
測(cè)試前說(shuō)明,因?yàn)榇耸纠龥](méi)有介紹如何安裝opensips和配置相關(guān)環(huán)境文件,用戶需要具備一定的opensips 技術(shù)背景和一定的linux基礎(chǔ)。
1、在這個(gè)示例中,我們需要以下配置環(huán)境支持:
- 一個(gè)已安裝成功的OpenSIPS 服務(wù)器,可以正常運(yùn)行。
- 兩個(gè)軟電話,這里用戶可以使用xlite或者其他的軟電話方便測(cè)試。
- 在opensips環(huán)境下已安裝的SIP 工具ngrep。
2、示例測(cè)試的目的是演示如何實(shí)現(xiàn)authentication,通過(guò)抓包日志驗(yàn)證配置效果,讀者同時(shí)需要按照步驟執(zhí)行:
- 確認(rèn)opensips已經(jīng)安裝成功。
- 創(chuàng)建兩個(gè)SIP 賬號(hào)分機(jī)。
- 通過(guò)軟電話注冊(cè)SIP賬號(hào)分機(jī),并且互相呼叫。
通過(guò)ngrep 抓包,讀者在REGISTER 請(qǐng)求中,會(huì)看到在INVITE消息中,沒(méi)有407 - Proxy authentication required和401- Unauthorized。這就說(shuō)明用戶注冊(cè)時(shí),使用的是無(wú)認(rèn)證方式注冊(cè)。
3、用戶在進(jìn)行以上示例測(cè)試時(shí),需要注意以下幾點(diǎn):
- 首先通過(guò)CLI 命令添加SIP 用戶帳戶,并且注意默認(rèn)的DNS域名。cfg 配置文件的DNS是opensips.org,所以,用戶注冊(cè)分機(jī)時(shí)使用此domain值。
- 測(cè)試環(huán)境是LAN呼叫。
- 抓包命令:ngrep –p –q –W byline port 5060 >test.txt, 對(duì)5060端口抓包。
- 完整的cfg文件已經(jīng)上傳到www.kamailio.org.cn, 用戶可以到此地址下載:http://www.kamailio.org.cn/doku.phpid=kamailio_cfg_%E5%90%84%E7%A7%8D%E5%9C%BA%E6%99%AF%E6%B5%8B%E8%AF%95%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6
4、本章節(jié)主要介紹了如何在opensips環(huán)境下實(shí)現(xiàn)無(wú)認(rèn)證方式實(shí)現(xiàn)SIP 分機(jī)呼叫,通過(guò)日志可以看到無(wú)認(rèn)證方式的打印信息。此示例僅說(shuō)明了一個(gè)簡(jiǎn)單的無(wú)認(rèn)證的注冊(cè)流程,讓用戶能夠通過(guò)此場(chǎng)景了解整個(gè)無(wú)認(rèn)證方式的注冊(cè)流程。具體的cfg配置文件,用戶可以到www.kamailio.org.cn 網(wǎng)站下載測(cè)試。
關(guān)注微信公眾號(hào):asterisk-cn,獲得有價(jià)值的行業(yè)分享。訪問(wèn)5060社區(qū)-開(kāi)源IPPBX論壇獲得技術(shù)幫助:www.ippbx.org.cn, wiki: www.freepbx.org.cn
融合通信商業(yè)解決方案首選產(chǎn)品:www.hiastar.com
