環境說明:
分機1004撥打手機189010***xx,各種sip信令和rtp語音流都正常,但是手機掛機後,分機無法掛機。
經過抓包發現,在掛機之前,所有的sip信令都發給了192.168.10.50的出口ip,但是bye信令卻發給了分機的ip位址192.168.31.205,導致分機無法收到bye訊息。
如果分機再192.168.2.0網段註冊,可以正常掛機
原因是freeswitch開啟了nat強制nat檢測,把192.168.31.205的分機ip,當做同段ip,直接發給分機ip本身了。
解決:在internal.xml配置檔案中,開啟aggressive-nat-detection配置,預設是注釋的,取消注釋,重新加在sofia就ok了
感謝:
無法收到redis訂閱訊息
現網程式執行一段時間後,經常發現收不到redis訂閱訊息。輸入client list查詢redis連線資訊,輸出如下資訊 id 2375018 addr 120.15.207.135 9159 fd 663 name subarea age 3324 idle 563 flags n db 0 su...
Mqtt協議無法接收到離線訊息
但在用c 實現的過程中,連線已經正常了,qos也設定為2了,就是收不到離線的訊息。後來發現,問題不是出現在協議上,而是在資料的接收上。在接收資料時,用socket.receive來接收,在連線的時候,會返回資料,而接收的buff開的較大,則會在接收到服務端對connect回應的資料報外,也會把離線的...
android 4 0以上無法收到開機廣播
前面的文章 android 開機廣播的使用 中已經提到android的開機啟動,但是在android 4.0 有時可以接收到開機啟動廣播,有時卻不可以。經過分析發現,如果應用程式安裝上始終沒有被開啟過,那麼在android啟動時,該應用無法接收到開機啟動廣播android.permission.re...