日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sip 接听后没有声音

發(fā)布時間:2023/12/31 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sip 接听后没有声音 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 問題描述
  • 查找過程
    • 觀察fs日志
    • **修改辦法**
  • 結(jié)束

問題描述

一個新人使用pjsip在android上寫了一個客戶端A。
然后問題出現(xiàn)了:
A呼叫PC端sip,沒有聲音;
PC端sip將呼叫A,聲音正常。
sip的消息是正常的。

查找過程

當(dāng)時我在調(diào)試Freeswitch的webrtc,我改了很多設(shè)置。我改回去之后還是不行,我怕我遺忘了什么,直接重新安裝了個Freeswitch。但是還是不行。
我在手機上使用Sipdroid是正常的。
后來抓包發(fā)現(xiàn)了。那個哥們寫的客戶端,注冊用的是udp,呼叫用的是tcp。
然后我修改客戶端,發(fā)現(xiàn)這不是問題點。

觀察fs日志

2020-05-29 20:54:35.190698 [DEBUG] mod_sofia.c:4819 (sofia/internal/1000@192.168.102.54:52817) State Change CS_NEW -> CS_INIT 2020-05-29 20:54:35.190698 [NOTICE] switch_ivr_originate.c:2851 Cannot create outgoing channel of type [error] cause: [USER_NOT_REGISTERED] 2020-05-29 20:54:35.190698 [DEBUG] switch_core_state_machine.c:584 (sofia/internal/1000@192.168.102.54:52817) Running State Change CS_INIT (Cur 2 Tot 124) 2020-05-29 20:54:35.190698 [DEBUG] switch_core_state_machine.c:627 (sofia/internal/1000@192.168.102.54:52817) State INIT 2020-05-29 20:54:35.190698 [DEBUG] mod_sofia.c:90 sofia/internal/1000@192.168.102.54:52817 SOFIA INIT

搜遍全網(wǎng)也沒找到好用的方法。
然后使出對比大發(fā):
然后發(fā)現(xiàn)了。有問題的這一方,里面的ip地址竟然是公網(wǎng)ip。
然后我意識到,可能是nat網(wǎng)絡(luò)的緣故,于是我切換了一下網(wǎng)絡(luò),改成純局域網(wǎng)。
**

錯誤變化了:
變成了點擊撥打后,要過個5s多才會撥出(這里應(yīng)該是pjsip的問題)。
然后對方接起后,立刻就掛斷了。返回的錯誤碼是488

hanging up, cause: INCOMPATIBLE_DESTINATION

到了這里猜測應(yīng)該是域的問題。
我的fs:192.168.102.58 、
手機:192.168.101.168、
pc端:192.168.102.40

修改辦法

1 ,修改 /usr/local/freeswitch/conf/autoload_configs/acl.conf.xml文件。
添加了

<list name="lan" default="allow"><node type="deny" cidr="192.168.42.0/24"/><node type="allow" cidr="192.168.42.42/32"/><node type="allow" cidr="192.168.42.42/16"/></list>

中添加了一行

<node type="allow" cidr="192.168.42.42/16"/>

2,
參考
在 sip_profiles/internal.xml 中添加了

<!--robin add next line 20200530--><param name="apply-candidate-acl" value="localnet.auto"/><param name="apply-candidate-acl" value="rfc1918.auto"/>

這一步,步驟2,我感覺也沒用。但是我懶得驗證了。

重啟fs
注:這里重啟 reloadxml 、reloadacl,感覺都沒用。

結(jié)束

就這樣,花費了差不多1天的功夫。

總結(jié)

以上是生活随笔為你收集整理的sip 接听后没有声音的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。