- 作者:james.zhu(james.zhu@hiastar.com) www.hiastar.com 微信公眾號(hào):asterisk-cn
- Asterisk課堂-如何通過(guò)源代碼安裝方式安裝Asteisk/dahdi
- Asterisk課堂-系統(tǒng)部署環(huán)境要求
- Asterisk課堂-Asterisk技術(shù)架構(gòu)
- Asterisk課堂-撥號(hào)規(guī)則基礎(chǔ)
- Asterisk課堂-創(chuàng)建第一個(gè)撥號(hào)規(guī)則
- Asterisk課堂-撥號(hào)規(guī)則中的Contexts
- Asterisk課堂-撥號(hào)規(guī)則中的Express 用法
- Asterisk課堂-撥號(hào)規(guī)則中變量的使用
- Asterisk課堂 撥號(hào)規(guī)則 Extensions用法
- Asterisk課堂-撥號(hào)規(guī)則中匹配模式
- Asterisk課堂-IAX2 介紹
視頻介紹了IAX2 的基本使用方式和相關(guān)的技術(shù)要點(diǎn),大家可以通過(guò)視頻了解更多的內(nèi)容:
為了讓讀者快速了解IAX協(xié)議,我們安排了幾個(gè)方面的內(nèi)容和大家分享:
IAX和SIP的區(qū)別,IAX 是有Asterisk創(chuàng)始人開(kāi)發(fā),當(dāng)初開(kāi)發(fā)的目的就是在SIP協(xié)議之外,試圖采用另外一種方式來(lái)進(jìn)行網(wǎng)絡(luò)通信。最大的優(yōu)點(diǎn)就是占用帶寬小,當(dāng)然對(duì)NAT支持可能也相對(duì)好一些。但是,畢竟IAX2 不是通信行業(yè)的標(biāo)準(zhǔn)協(xié)議,所以也幾乎沒(méi)有第三方支持。這里我們不討論SIP/IAX的優(yōu)點(diǎn)或者缺點(diǎn)。每一種技術(shù)的使用場(chǎng)景和畢竟都不一樣,用戶需要自己按照環(huán)境要求做選擇。
IAX2介紹,IAX2 主要應(yīng)用在Asterisk之間的互聯(lián)互通,不支持其他第三方的對(duì)接。如果在asterisk之間實(shí)現(xiàn)互聯(lián)互通,用戶也可以考慮IAX2 協(xié)議。
IAX2 對(duì)NAT處理方便,IAX2 不像SIP協(xié)議,僅使用了一種協(xié)議,一個(gè)端口,對(duì)互聯(lián)網(wǎng)環(huán)境中適應(yīng)比較好。相反,SIP 協(xié)議則需要考慮多種協(xié)議和端口的占用。但是,還是我們上面講到的問(wèn)題。IAX2 相對(duì)支持的終端很少,所以部署會(huì)帶來(lái)很多麻煩。
和SIP相比,IAX2 支持比較多的撥號(hào)方式。IAX2 可以直接撥打context 中的分機(jī)或者對(duì)端Asteriskcontex的分機(jī),這個(gè)呼出方式就非常強(qiáng)大,但是這樣會(huì)帶來(lái)很多安全隱患。對(duì)端服務(wù)器需要設(shè)定一定的權(quán)限來(lái)限制類似的呼叫。
IAX trunk 提示了中繼的傳遞速度,因?yàn)镮AX 本身封裝方式相比更加強(qiáng)大,所以也提升了傳輸?shù)乃俣。另外,IAX2 也增加了對(duì)呼叫控制的限制功能,例如token 等功能。具體使用方式可訪問(wèn)官方的wiki做進(jìn)一步了解。
以上章節(jié)我們介紹了IAX2和SIP相關(guān)的簡(jiǎn)單技術(shù)對(duì)比和使用環(huán)境,也說(shuō)明了在NAT環(huán)境中的支持,同時(shí)也介紹了IAX2 撥號(hào)規(guī)則的支持,最后介紹了trunk 的支持環(huán)境。在未來(lái)的章節(jié)中,我們講繼續(xù)介紹IAX2 呼叫流程。