我使用ASTERISK橋接我公司內部的SIP呼叫。Asterisk SIP自定義身份驗證
只有經過認證/授權的用戶纔可以撥打電話。
我們已經有一個處理認證的服務,那麼有什麼方法可以將來自星號(sip.conf)的認證集成到我們的服務中嗎?
因此,不是在sip.conf中鍵入所有用戶和密碼,而是隻需調用一些與我們的身份驗證服務通信的API。
基本上我需要一種方法從SIP設備獲取用戶名/密碼並進行身份驗證。 由於每個用戶都有不同的密碼,因此當我們已經擁有數據庫中的所有用戶/密碼時,將其全部輸入到sip.conf中將變得不切實際。
感謝
謝謝。 ODBC路徑看起來很複雜,因爲它會對數據庫格式造成嚴重的限制。我們已經有了一個與我們許多內部流程集成的數據庫,所以我們無法改變它來適應星號。第二個選項是一個很好的選擇!只是寫一個C++程序,'printf'sip.conf信息可以工作?問題是傳遞所有用戶的開銷......我無法理解第三種選擇。你能解釋一下嗎?非常感謝 ! – user1558688
格式沒有任何問題。只需創建視圖並將星號指向該視圖即可。如果你的團隊沒有熟練的MySQL(或其他數據庫)開發人員 - 聘用一個,這是一項簡單的任務。對於第二個選項,任何創建正確的配置文件到標準輸出的程序都可以工作。第三個選項 - 使用kamailio.org軟件。恐怕你需要kamailio專家來使用它。 – arheops