sip配置文件详细说明

[general] ;;;;;;;;;;;;;;;;;;;;;;;通用属性说明
context = DID_t1 ;入局拨号方案(入口),呼入电话默认使用的context
bindport = 5062 ;监听端口
bindaddr = 0.0.0.0 ;监听IP地址,0.0.0.0表示所有IP地址
srvlookup = yes ;DNS SRV记录查询.默认禁止,建议打开
allowexternaldomains = yes ;允许 INVITE 和 REFER 请求非本地域,默认 yes
allowguest = yes ;拒绝或允许来电
allowsubscribe = yes ;支持订阅请求,no为不支持
allowtransfer = yes ;允许呼叫转接
alwaysauthreject = yes ;一个INVITE 或 REGISTER请求由于任何原因被拒绝时,总会使用同一个原因,用户名合法但密码不正确。而不会告诉请求者是否有这个user或peer。这样会减少攻击者扫描SIP账户的可能性。
callevents = yes ;sip ua执行事件时产生管理事件
checkmwi = 10 ;peer检测语音邮箱的时间间隔
compactheaders = no ;发送压缩的SIP头
defaultexpiry = 300 ;默认注册间隔的时长
externrefresh = 10 ;更新externhost的时间间隔
useragent = BJHuaHuan ;修改user agent 字符串
faxdetect = yes ;当检测到传真信号的时候,传真检测将会使通道跳到fax拨号方案当中去
insecure = invite,port ;
;port:?Asterisk忽略对方的port,?只根据对方的address来验证某个peer,?Asterisk收到对方的Invite后,?会;发送SIP/2.0?401?Unauthorized到对方,?要求对方发送认证信息,?但事实上对方返回回来的认证信息不会被真;正使用.
;invite:?Asterisk对初始Invite不进行验证.?这意味着Asterisk直接使用客户端传入的Invite包中的信息尝试进;行验证而不会发送SIP/2.0?401?Unauthorized包到对方

udptlstart = 4000 ;for T38 in udptl.conf
udptlend = 4999 ;UDPTL start and UDPTL end configure start and end addresses
T38FaxUdpEC = t38UDPRedundancy ;The error correction type to be sent
T38FaxMaxDatagram = 400 ;The maximum length of a UDPTL packet
udptlfecentries = 3 ;The number of error correction entries in a UDPTL packet
udptlfecspan = 3 ;The span over which parity is calculated for FEC in a UDPTL packet

t1min = 100 ;消息到达录音服务器的最小折返时间,默认100 ms

t38pt_udptl = yes ;设置为yes,表示允许在SIP到Sip的模式下传输传真,传输的两端都必须配置为支持T38。T.38 仅工作在SIP到SIP 呼叫中。
maxexpiry = 3600 ;注册和订阅的最大间隔-秒
allowoverlap = yes ;允许重叠拨号(默认yes)
autodomain = no ;需要过滤呼入请求时,应该增加(yes)一个服务器的默认域设置。
canreinvite = yes ;默认情况下,RTP媒体流会不经过服务器,在呼叫两端直接传递。
domain = ;如果配置了域列表,REGISTER请求的域不在其中,呼叫将会被拒绝.
dtmfmode = rfc2833 ;设置发送DTMF模式。默认:rfc2833

sipdebug = no ;打开SIP调试信息
recordhistory = no ;默认记录SIP历史
dumphistory = no

;在对话结尾丢且SIP历史,被写到DEBUG日志,默认yes。no为不写入。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;SIP调试信息
fromdomain = ;
g726nonstandard = no ;
jbenable = no ;
jbforce = no ;
jbimpl = fixed ;抖动缓存(jitterbuffer)配置
jblog = no ;
jbmaxsize = ;
jbresyncthreshold = ;
language = en ;语言设置
maxcallbitrate = 384 ;
minexpiry = 60 ;
mohinterpret = default ;
mohsuggest = default ;呼叫等到时,建议通道播放的等待音乐。这个选项可以使指定为全局的,也可以对单个user或peer设置。
nat = no ;强迫Asterisk忽略号码的联系信息,使用收到的包的地址信息
notifyringing = yes ;
pedantic = no ;
progressinband = never ;是否产生呼入铃音。Never表示从来不适用呼入信号。可选值:yes, no, never 。默认值never。
promiscredir = no ;如果设置为yes, 允许302 或 REDIR非本地SIP地址。注意,对本地系统做重定向操作会导致循环调用,asterisk并不支持这种操作。
realm = asterisk ;认证的领域。默认是asterisk,如果在asterisk.conf中设置了系统名称,该值就会默认成系统的名称,Realms设置必须全局唯一。一般可以设置为主机名或域名。

registerattempts = 0 ;注册尝试次数,0表示一直尝试,直到接受了注册。默认值0。
registertimeout = 20 ;注册间隔20秒(默认)
relaxdtmf = no ;宽松dtmf处理(yes).
rtpholdtimeout = 300 ;如果300秒之内音频通道没有RTP或RTCP活动,将挂断电话。
rtptimeout = 60 ;如果60秒之内音频通道没有RTP或RTCP活动,将挂断电话。
sendrpid = no ;

subscribecontext = default ;为订阅请求设置context。用来限制订阅到本地extensions。
tos_audio = none ;
tos_sip = none ;
tos_video = none ;
trustrpid = no ;
usereqphone = no ;
videosupport = no ;
ssip = 0.0.0.0 ;
sstimeout = 90 ;
disallow = all ;
allow = alaw,ulaw,gsm,g729,g722 ;
register = 6002:00@192.168.1.252:5062/6002

相关文档
最新文档