SIP服務(wù)器端需要結合SIP終端配置,完成注冊以后來(lái)實(shí)現SIP呼叫。基本的SIP客戶(hù)端包括SIP物理電話(huà)終端,基于PC端的軟電話(huà),和基于手機端的APP。以上三種SIP終端都需要通過(guò)配置必要的SIP注冊參數,配置注冊參數,SIP終端注冊成功才能最終實(shí)現SIP呼叫(SIP點(diǎn)對點(diǎn)呼叫除外)。
SIP終端配置可以通過(guò)三種基本的方式來(lái)實(shí)現注冊,這三種配置方式包括:通過(guò)TFTP方式配置SIP服務(wù)器端,通過(guò)RFC6011的規范流程來(lái)實(shí)現SIP終端注冊配置,或者通過(guò)手動(dòng)輸入必要基本參數的方式來(lái)執行SIP注冊。一般來(lái)說(shuō),這些必要的參數可能包括:
- SIP 注冊服務(wù)器hostname或者IP
- 如果使用DNS name來(lái)解析SIP注冊服務(wù)器的話(huà),還要一個(gè)DNS服務(wù)器地址
- SIP端口號
- SIP賬戶(hù)名稱(chēng)和密碼
- SIP代理主機名稱(chēng)/IP實(shí)現呼叫,如果有要求
這里提醒讀者,在我們經(jīng)常使用的簡(jiǎn)單生產(chǎn)環(huán)境中,我們一般在終端僅輸入了SIP用戶(hù)名稱(chēng),密碼和SIP服務(wù)器端的IP地址,可能無(wú)需輸入DNS服務(wù)器地址或者SIP代理地址。讀者一定要注意相關(guān)環(huán)境要求,避免因為配置錯誤而導致的注冊失敗。另外,絕大部分的生產(chǎn)環(huán)境中或者基于云的IPPBX/UC環(huán)境中,用戶(hù)需要配置幾十臺,甚至于上百臺的SIP 話(huà)機,用戶(hù)只能使用自動(dòng)部署的方式來(lái)配置SIP終端,不可能逐一手動(dòng)配置。因此,用戶(hù)需要通過(guò)自己的環(huán)境來(lái)搭建配置服務(wù)器。
1、通過(guò)TFTP下載配置文件實(shí)現SIP注冊
一些SIP終端需要在SIP終端啟動(dòng)的時(shí)候,從其注冊的TFTP服務(wù)器端下載相關(guān)的配置文件,下載了配置文件以后,再對SIP服務(wù)器進(jìn)行注冊。

在執行SIP話(huà)機自動(dòng)部署(Provisioning)時(shí),需要SIP終端自己首先獲取配置文件。具體來(lái)說(shuō),SIP終端話(huà)機首先在啟動(dòng)時(shí)向TFTP服務(wù)器端請求SIP終端的配置文件,收到配置文件后,根據SIP服務(wù)器地址再對SIP服務(wù)器進(jìn)行注冊請求。
2、通過(guò)RFC6011規范的流程實(shí)現SIP注冊
另外一些SIP終端,在啟動(dòng)時(shí)實(shí)現通過(guò)配置服務(wù)器按照RFC6011規范的流程實(shí)現配置SIP參數,然后進(jìn)行注冊。此處理方式是通過(guò)RFC6011-4的定義實(shí)現的,具體的啟動(dòng)參數選項需要支持Option 141。

關(guān)于DHCP Option 141 拓展,讀者可以查閱RFC2939,這里不做進(jìn)一步討論。

3、通過(guò)手動(dòng)配置客戶(hù)端必要參數實(shí)現SIP注冊
有時(shí),一些小批量注冊的用戶(hù)或者一些SIP終端,為了方便維護,可以直接進(jìn)行手動(dòng)配置,用戶(hù)需要手動(dòng)輸入必要的SIP注冊測試進(jìn)行注冊。

這種手段配置SIP終端的方式網(wǎng)上有很多的示例,筆者不會(huì )做太多介紹。如果讀者是初級用戶(hù)的話(huà),可以查看歷史文檔關(guān)于FreePBX的測試配置等文檔。
4、總結
在本文章中筆者簡(jiǎn)單介紹了關(guān)于SIP終端的三種配置方式,具體配置方式包括通過(guò)TFTP方式實(shí)現配置注冊,通過(guò)RFC6011實(shí)現配置設置或者通過(guò)手動(dòng)配置的方式實(shí)現SIP終端注冊。這三種方式都可以幫助用戶(hù)在配置SIP服務(wù)器時(shí)對終端進(jìn)行注冊。用戶(hù)了解了具體的配置參數,通過(guò)自己不斷實(shí)踐來(lái)進(jìn)一步了解其注冊原理和部署方式。
當然,在實(shí)際生產(chǎn)環(huán)境中,配置SIP終端需要根據自己的環(huán)境來(lái)進(jìn)行,同時(shí)還要保證其配置服務(wù)器的穩定性和安全性以及配置服務(wù)器的HA設置管理等方面的問(wèn)題。這是對部署環(huán)境中的一個(gè)比較大的挑戰,希望讀者加以特別注意。另外,一些開(kāi)源的或者商業(yè)IPPBX都具備了比較良好地自動(dòng)部署支持能力,用戶(hù)購買(mǎi)SIP終端時(shí)也需要考慮IPPBX自動(dòng)部署的兼容性,保證終端和服務(wù)器端能夠實(shí)現良好地兼容性支持,避免后期投入太多的IPPBX維護工作。
參考資料:
- https://datatracker.ietf.org/doc/html/rfc6011
- www.dinstar.cn
- www.asterisk.org.cn
- https://datatracker.ietf.org/doc/html/rfc2939
- http://networksorcery.com/enp/protocol/bootp/options.htm