2011-10-08 77 views
1

我正在努力將Kamailio作爲FreeSwitch的簡單調度程序。這是我目前的配置:http://pastebin.com/nBPSpe6SKamailio作爲FreeSwitch前的調度員

連接iPhone和Android會使它們之間的呼叫超時。 連接其中一部電話和我的筆記本電腦會在它們之間產生錯誤「跳躍太多」。

與所有這些我能夠在打電話給FreeSWITCH的,用於收聽語音郵件,按住音樂等

所以我猜它仍然是NAT的問題或類似的?

任何人都可以發現錯誤,丟失的東西或其他配置錯誤的東西嗎?

P.S.將手機,筆記本電腦等直接添加到FreeSwitch中,無需使用Kamailio,可以使一切正常。

回答

1

「跳得太多」就是這樣 - 跳得太多。 SIP消息正在以一種糟糕的方式發送。在許多情況下,在Kamailio中,這是因爲DNS和Kamailio不具備相同的世界觀。 Kamailio不知道哪些域是權威的(別名=配置參數),並使用DNS轉發。 DNS指向同一個Kamailio。 您的配置缺少kamailio應該監聽的alias =和IP地址。現在,你的配置並沒有真正使用別名,所以我沒有看到這個問題。由於你沒有顯示調度表,很難弄清楚。我建議你給xlog()添加幾個調用來查看正在發生的事情,並找出消息爲什麼會循環。祝你好運!