论坛风格切换切换到宽版
  • 4785阅读
  • 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) oD`BX  
mz '8  
   在调试asteriks sip通话时候! cli 控制台信息出现如上警告错误!大概意思是“传送编码类型不一致(个人理解)” ` XY[ HK  
Pfy;/}u^c  
解决方案: 在 sip.conf 文件中 确保 设置 全局控制 及分机的编码为 ulaw! |REU7?B  
  
  1. allow=ulaw

  仅供参考 cn{l %6K  
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

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

只看该作者 沙发  发表于: 2017-11-24
今天又出现了同样的问题?但不是没有设置编码而导致?百思不得其解?如下:(版本 Asterisk 1.8.7.0) X)S4rW%  
%yVZ|d*Q  
根据搜索资料参考(https://community.freepbx.org/t/solved-warning-message-asked-to-transmit-frame-type-slin-while-native-formats-is-0x4-ulaw/13894)解决如下: ;?9~^,l  
       1:找到Asterisk 的源文件 main目录下 channel.c 文件,找到并改写如下内容 iV=#'yY  
          
  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即可! dl4.jLY  
商城》》http://url.cn/BRR04s  此签名档文字广告位出售
快速回复
限100 字节
>> 支持Asterisk-help社区, 谢绝无意义字符回复
批量上传需要先选择文件,再选择上传
 
上一个 下一个