2011-07-22 49 views
1

我已經通過10.04 LTS安裝在Ubuntu Kamailio之間的用戶失敗: http://www.kamailio.org/dokuwiki/doku.php/packages:debsKamailio 3.1的問題,要求除其他事項外

更新的/ etc/kamailio/kamctlrc有: SIP_DOMAIN = MY-IP 用到dbengine = MYSQL

我也通過apt-get安裝了kamailio-mysql-modules。

然後我運行了kamdbctl創建並創建了MySQL數據庫。

之後,我通過kamctl start開始了Kamailio。成功。

最後我添加兩個用戶: kamctl增加100 PASS1 kamctl增加101 PASS2

現在我應該能夠與用戶的SIP客戶端之間調用,是否正確?

但是,當我嘗試什麼都沒有發生。我還發現,無論我在客戶端使用什麼用戶名和密碼,他們都會成功註冊。

出了什麼問題?

+0

更新。 當我註冊到2個客戶時,我可以從kamctl ul顯示他們都出現。 但是一個客戶註冊了它的本地IP,另一個註冊了公有IP。 我可以從具有本地知識產權的人調用具有公共知識產權的人。但不是其他方式,這是有道理的,因爲本地IP無法找到。 所以我的問題是: - 爲什麼這兩個客戶端沒有註冊一個公共IP? - 爲什麼我還可以在沒有密碼的情況下注冊其他設備?我只允許註冊設備註冊。 – user809829

回答

1

您正在使用Kamailio的默認配置,它非常開放且不安全。爲了獲得一些NAT支持,kamailio.cfg文件中有一個標誌打開NAt支持,這意味着Kamailio會將發送者的IP地址存儲在註冊中,而不是SIP消息中的地址。

祝你好運。如果你有任何問題,我建議Kamailio用戶郵件列表,你可以找到問題上http://www.kamailio.org

/O