RTP SIP配置詳解
SIP協(xié)議以及它的一些應(yīng)用,有很多內(nèi)容值得我們學(xué)習(xí)。那么對(duì)于這方面,我們今天則是講解一下RTP SIP配置的有關(guān)內(nèi)容。SIP(會(huì)話初始協(xié)議),通常用于VOIP電話,進(jìn)行呼叫建立,呼叫協(xié)商,呼叫結(jié)束.它幫助兩個(gè)端互相通認(rèn),但它不處理媒體;當(dāng)呼叫建立后,他通過(guò)實(shí)時(shí)傳輸協(xié)議(RTP)在電話A到電話B直接傳輸媒體.
SIP和RTP
SIP是一個(gè)應(yīng)用層的信令協(xié)議.他使用的端口是5060(通常)進(jìn)行通信.SIP可以通過(guò)UDP和TCP傳輸層協(xié)議進(jìn)行傳輸.Asterisk目前沒(méi)有TCP用于傳輸SIP信息.
RTP用于端點(diǎn)間傳輸媒體(語(yǔ)音),Asterisk中RTP使用大數(shù)字的無(wú)特權(quán)端口(默認(rèn)10,000到20,000)
SIP優(yōu)點(diǎn):普通的被接受和結(jié)構(gòu)靈活.其它的VOIP協(xié)議還有H.323,IAX,MGCP.
RTP SIP配置
/etc/asterisk/sip.conf文件中:
- [general]
- context=default
- srvlookup=yet ;建立一個(gè)邏輯和可解析地址的方法,你可以達(dá)到這個(gè)地址,還可以獲取DNS很多好處
- [10000]
- username=10000 ;用戶名
- type=friend ;可以定義用戶(user)\端(peer)\朋友(friend)
- secret=123456 ;認(rèn)證密碼
- record_out=Always;去電錄音Adhoc須要時(shí),Never從不,Always總是
- record_in=Never ;來(lái)電錄音
- callgroup ;呼叫組,默認(rèn)為"1"
- pickupgroup ;代接組
- disallow ;不允許編碼
- allow ;允許編碼
- port=5060 ;端口號(hào)
- qualify=yes ;監(jiān)視Asterisk服務(wù)器與電話之間是否延時(shí)(默認(rèn)2,000可達(dá);yes可替換毫秒)
- context=default ;指令的地點(diǎn)
- host=dynamic ;要求號(hào)碼要注冊(cè),以便Asterisk如何找到電話.(static則不需要注冊(cè))
- dtmfmode=rfc2833 ;
- mailbox=10000@device
- callerid=test1 <10000>
- canreinvite=no ;
用戶戶類型是用于認(rèn)證呼入呼叫;端類型用于呼出呼叫;朋友類型兩種都用.(這個(gè)常用在sip.conf與iax.conf中用到),到這里我們就將RTP SIP配置的過(guò)程全部呈現(xiàn)給大家了,希望對(duì)大家有所幫助。