sip.conf文件配置与说明
; 这里注释的部分中还提供一些关于SIP部分的调试命令。用户将可以在Asterisk控制台当中使用
; sip show peers 显示所有的SIP对端,包括友端
; sip show users 显示所有的SIP用户端,包括友端
; sip show registry 显示所有注册主机的信息
; sip debug 显示所有SIP消息
; reload chan_sip.so
; 重新载入SIP的配置文件(也可以通过“sip reload”来实现),而已在线的活动用户将不会受到影响
[general]
allowguest=yes ;允许或拒绝匿名呼叫(默认是不允许)
allowoverlap=yes ;不支持重复拨号的能力(默认是不支持)
bindport=5060 ;指定了Asterisk对SIP协议的监听端口,并且这个端口是UDP端口(默认为标准的5060)
bindaddr=0.0.0.0 ;指定了Asterisk监听SIP协议的网络接口,0.0.0.0设定为系统上全部的网络接口
srvlookup=yes ;设定启用域名检索功能,即Asterisk可以通过域名去DNS解析
disallow=all ;首先关闭掉所有编解码
allow=g729 ;启用G.729的编解码
;定义了名字为“sip”的小节,但是后面却跟上了“(!)”,这样做是为将“sip”小节作为一个“抽象类” 来定义。
;抽象类自己不是实体,但是它可以包含一系列属性。然后凡是需要继承这些属性作为“公共属性”的实体对象就可以引用这个类。
;当遇到多个包含有相同属性的对象要进行定义的时候,就不需要在每个对象上反复加上相同的属性,
;而是只要引用这个“抽象类”,然后就可以获得想要的“公共属性了”。
[sip](!)
allow=g729 ;指定编解码为G.729
type=friend ;指定类型为friend“友端”,即可以对Asterisk进行呼叫也可以被Asterisk呼叫的这种双向类型终端
;其他的还有peer“对端”,即只能作为被Asterisk呼叫的类型终端
;以及的还有user“用户端”,即只能作为呼叫Asterisk的类型终端
host=dynamic ;指定终端主机位置。这里可以取2种值
;static“静态”表示服务的终端对象的IP是固定已知的,
;dynamic“动态”表示服务的终端对象IP是动态的不确定的,每次要联系Asterisk的话就必须要注册上来
nat=yes ;指定终端对象是否会在NAT之下。如果对象是散户的话这里普遍都是Yes吧,如果对象是公网上的对接系统的话就no咯
canreinvite=no ;设定是否允许终端发起重新邀请
context=demo ;指定该段内的对象所使用的拨号规则,全部对应extensions.conf文件中的[demo]小节内定义的规则
;定义了名字为“9901”的小节,后面却跟“(sip)”,这表示该段定义的对象将继承[sip]定义段内的属性
[9901](sip)
username=9901 ;指定该对象的用户名
secret=123456 ;指定该对象的密码
;同样,对象9902也继承sip抽象类中的公共属性
[9902](sip)
username=9902
secret=123456
extensions.conf简单配置与说明
;比较重要的是“general”和“globals”这两个默认就有的小节,也是起到“全局属性”的作用
[general]
static=yes ;如果static设置为no或者omitted,然后pbx_config配置文件将会被重写,
;些文件的extensions被修改,请记住,如果些发生,所有的在些文件中的注释都会丢失
writeprotect=no ;如果static设置为yes,writeprotect设置no,您可以通过CLI命令来保存拨号方案
autofallthrough=no ;如果设置了autofallthrough,然后,如果extensions运行时没有事情要做,
;它将会根据Asterisk的最好推测,通过BUSY、CONGESTION或HANGUP来终止电话,这是默认设置
;如果没有设置autofallthrough,然后,如果extensions运行时没有事情要做,
;Asterisk将会等待一个新的extensions拨号(这是Asterisk1.0或更高刮目版本最新颖的变化)
clearglobalvars=no ;如果设置了clearglobalvars,全局变量将会被清除,Asterisk重新加载
;如果没有设置clearglobalvars,然后通过重新加载全局变量将持续,即始从extensions.conf或其实所包含的文件中删除
;它也将保持它先前设置的值不变
priorityjumping=no ;
[globals]
;放置全局变量
[incoming]
exten => s,1,Answer()
exten => s,2,Background(enter-ext-of-person)
exten => _99XX,1,Dial(SIP/${EXTEN},20,r)
exten => _99XX,n,Playback(vm-nobodyavail)
exten => _99XX,n,Hangup()
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(test,s,1)
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup()
<!--v:3.2-->
分享到:
相关推荐
asterisk的软交换和中继网关的配置.pdf
asterisk拨号方案的配置
Asterisk服务器的搭建与配置详细说明书,Ubuntu安装voip服务器软件Asterisk,并使用Linphone进行测试
融博CRM与Asterisk软交换紧密整合,提供软电话,座席管理和监控,客户管理,服务工单管理,销售管理,市场营销管理,知识管理等大量丰富功能;支持CS和BS两种模式,提供海量数据优化,支持数百万级数据量数据。
asterisk app函数中文说明,希望帮到大家
extensions.conf中使用sip设备的语法是SIP/devicename,devicename名在下一节中说明。 如果用户在Internet上,可以使用SIP/username@domain形式,同时不要忘记打开DNS SRV功能。 如果定义了一个SIP代理,可以使用SIP/...
Asterisk下载安装教程,系统CENTOS 6.5,有助于学习和使用
asterisk AGI应用说明,主要讲述在asterisk中如何应用AGI.
Asterisk服务器搭建和配置文档.docx
该电子书提供详细的Asterisk 1.4的介绍、配置和编程,非常适合Asterisk的初学者。
Asterisk配置
asterisk安装与配置.pdf
Asterisk一款优秀的sippbx开源软件,便于在其技术上做sip方面的开发等。
使用Asterisk作为SIP.2 H.323网关配置
asterisk分机配置
Asterisk 简介 Asterisk 架构 Asterisk程序框图
Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 Asterisk权威指南(第3版)第07章外线连接 Asterisk权威指南(第3版)第08章语音邮件 Asterisk权威指南(第3版)第10章深入...
如何把asterisk的配置从配置文件迁移到数据库中 更多内容参考:http://www.voip-info.org
详细写了如何实现asterisk视频通讯功能的 每步都有截图噢!
对asterisk有一定的简单认识之后,需要对asterisk进行更高级的复杂的拨号方案的配置之时,电话的未来之路已经不能再给予帮助,那么这个拨号方案就是一个必须品。里边详细讲解了如何使用变量和如何编写复杂的拨号方案...