Docker Nat後分機無法收到Bye訊息

2021-10-05 16:19:41 字數 659 閱讀 8307

環境說明:

分機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...