2015-10-16 62 views
0

我仍在深入挖掘Kamailio及其模塊的文檔。具有多個SIP網關的Kamailio

我已經得到了不同的VoIP服務提供商多個SIP帳號(login1:密碼1:sip.provider1.com,Login2身份:密碼2:sip.provider2.com ...)

我有一堆用戶連接到我的Kamailio。我想通過這些提供商路由他們的電話(循環,隨機,lcr - 在這種情況下無關緊要)。

我應該使用哪些模塊?

默認的pstn.gw_ip和pstn.gw_port允許指定沒有密碼的唯一的提供者。

LCR模塊似乎是合乎邏輯的選擇,但我沒有找到指定每個提供者密碼的方法。

這似乎是一個非常普遍的任務,所以我可能錯過了一些明顯的東西。

回答

0

你應該看看uac_auth kamailio模塊。

該文檔是there

主要是,你需要看看uac_auth(..)方法。這個方法能夠在收到401或407時在新的請求中建立和添加一個認證頭!

+0

這似乎是我需要的東西(至少對於單個提供者的初始測試),但模塊文檔非常簡短。是否有完整的kamailio.cfg示例可用?我的意思是使用uac進行身份驗證/向上遊sip服務器註冊並相應地重寫From/To頭部? – god

+0

確實,文檔面向已經瞭解kamailio的人。要替換From/To,可以在uac_auth模塊中使用* uac_replace_from *和* uac_replace_to *。對不起,我不知道任何相關的kamailio.cfg例子! – AymericM