发布人:管理员 发布时间:2013-03-26
SIP和RTP
SIP是一个应用层的信令协议.他使用的端口是5060(通常)进行通信.SIP可以通过UDP和TCP传输层协议进行传输.Asterisk目前没有TCP用于传输SIP信息。
RTP用于端点间传输媒体(语音),Asterisk中RTP使用大数字的无特权端口(默认10,000到20,000)。
SIP优点:普通的被接受和结构灵活.其它的VOIP协议还有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 ;监视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配置的过程全部呈现给大家了,希望对大家有所帮助。