论坛风格切换切换到宽版
  • 4648阅读
  • 1回复

[分享]Asked to transmit frame type slin? [复制链接]

上一主题 下一主题
离线Asterisk
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-01-14
关键词: 编码
  [Jan 14 02:24:00] WARNING[3220]: chan_sip.c:6343 sip_write: Asked to transmit frame type slin, while native formats is 0x4 (ulaw) read/write = 0x4 (ulaw)/0x4 (ulaw) 8.O8No:'&  
pOIJH =#  
   在调试asteriks sip通话时候! cli 控制台信息出现如上警告错误!大概意思是“传送编码类型不一致(个人理解)” g,!L$,/F  
_ 9F9W{'  
解决方案: 在 sip.conf 文件中 确保 设置 全局控制 及分机的编码为 ulaw! H&-zZc4\  
  
  1. allow=ulaw

  仅供参考 P/W XaE4  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
商城》》http://url.cn/BRR04s  此签名档文字广告位出售
离线Asterisk

只看该作者 沙发  发表于: 2017-11-24
今天又出现了同样的问题?但不是没有设置编码而导致?百思不得其解?如下:(版本 Asterisk 1.8.7.0) yEqps3%  
Y!w`YYKP  
根据搜索资料参考(https://community.freepbx.org/t/solved-warning-message-asked-to-transmit-frame-type-slin-while-native-formats-is-0x4-ulaw/13894)解决如下: Q{>+ft U  
       1:找到Asterisk 的源文件 main目录下 channel.c 文件,找到并改写如下内容 B" 1c  
          
  1. Index: main/channel.c
  2. ===================================================================
  3. --- main/channel.c    (revision 324908)
  4. +++ main/channel.c    (working copy)
  5. @@ -4878,6 +4878,10 @@
  6.              apply_plc(chan, fr);
  7.          }
  8. if ((!(fr->subclass.codec & chan->nativeformats)) && (chan->writeformat != fr->subclass.codec)) {
  9. ast_set_write_format(chan, fr->subclass.codec);
  10. }
  11.          /* If the frame is in the raw write format, then it's easy... just use the frame - otherwise we will have to translate */
  12.          if (fr->subclass.codec == chan->rawwriteformat)
  13.              f = fr;
然后保存!重新编译asterisk即可! l<58A7  
商城》》http://url.cn/BRR04s  此签名档文字广告位出售
快速回复
限100 字节
>> 支持Asterisk-help社区, 谢绝无意义字符回复
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个