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