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软交换与中继网关配置详解》 Asterisk,作为一个开源的IP电话系统,以其灵活性和强大的功能在VoIP领域备受青睐。本文将深入探讨如何配置Asterisk作为软交换,以及与中继网关的集成,以实现PSTN和IP电话...
1. **通道驱动**:负责处理与不同类型的通信设备或网络协议的连接,例如SIP、PSTN(公共交换电话网络)或者模拟电话线。 2. **拨号计划**:定义了如何路由和处理呼叫,可以基于来电号码、时间、目的地等因素进行...
- **PBX(Private Branch Exchange)**:Asterisk作为一款软交换系统,可以替代传统的PBX设备,实现电话分机间的通话,并与外部网络连接。 - **语音会议**:支持多用户参与的电话会议,便于远程协作。 - **IVR...
Asterisk是一款开源的IP电话系统软件,广泛用于构建VoIP网络基础设施,如PBX(Private Branch Exchange)、软交换和VoIP网关。这个压缩包"Asterisk-1.8.8.0.tar.gz"包含了Asterisk 1.8.8.0版本的源代码,供开发者和...
总之,Asterisk计费平台结合了开源的Asterisk软交换技术,提供了全面的电话计费解决方案,包括直拨、回拨等功能。如果你是一个IT专业人士或VoIP服务提供商,深入理解和掌握这一平台将有助于提升你的服务质量和经济...
2. **SIP软交换配置**:补充SIP参数,允许指定节点向网关发起呼叫,但不转发从PSTN来的呼叫,除非SIP参数中“允许匿名呼叫”设为“否”。一般情况下,此配置非必需。 3. **RTP参数**:涉及RTP端口范围的配置,确保...
【标题】"install_centos7-Asterisk.rar_asterisk_voip" 指的是在 CentOS 7 操作系统上安装和配置 Asterisk 电话交换系统的教程,重点关注 VoIP 技术。Asterisk 是一个开源的 PBX(Private Branch Exchange)软件,...
4. 外线连接:Asterisk可以连接到PSTN(公共交换电话网络)或者其他VoIP网络,通过配置模拟线卡、数字线卡或者SIP提供商,实现与传统电话系统的互通。 5. 自动呼叫分配(ACD):ACD是企业电话系统中常见的功能,...
- Asterisk软交换系统已搭建并正常运行。 2. **获取Intel IPP许可**: - G.729和G.723编解码模块的实现依赖于Intel的IPP(Integrated Performance Primitives)库。 - 首先,你需要在Intel的官方网站上注册,...
Asterisk具备了PBX系统的全部功能,同时它还可以作为一个软交换平台来使用。除了提供基本的电话服务功能外,Asterisk还能够实现诸如附带目录的语音邮件服务、电话会议、交互式语音响应(IVR)、自动呼叫分配(ACD)...
软电话的安装与配置涉及安装支持SIP或其他Asterisk支持协议的客户端软件,并进行相应的账号和服务器配置,以便能够在计算机上拨打电话。 拨号方案是电话系统中非常重要的一个部分,基础拨号方案涉及到号码的拨打...
##### 3.2 Asterisk的关键配置与功能 Asterisk的核心服务器是整个VoIP系统的关键组成部分,其配置文件、拨号方案以及业务功能至关重要。 - **配置文件**:定义了系统的基本设置、路由规则以及与其他设备的交互方式...
- **定义:** Asterisk是一款开源的软交换平台,能够处理语音通信流并提供一系列功能,包括但不限于呼叫处理、路由选择以及语音邮件服务等。 - **特点:** - 开源且免费:任何人都可以免费下载、使用和修改...
- **SIP和IAX的配置**:详细解释如何配置SIP和IAX代理,以便与其他软电话或硬件设备通信。 - **IVR和呼叫流程设计**:介绍如何创建和配置IVR系统,以提供自动化的客户服务。 - **故障排查和维护**:提供故障排查...
以下是对 `/etc/asterisk` 目录下部分重要配置文件的详细说明,以及与NAT相关的问题。 1. sip.conf sip.conf是Asterisk处理SIP(Session Initiation Protocol)通信的核心配置文件。在FreePBX中,它通常包含了...
为了使用Linux开源系统作为VoIP服务器,可以将可运行在Linux等系统上的IP分组交换机产品Asterisk作为开源软交换平台通信的VoIP语音网关。本文将Asterisk与Linux操作系统结合在一起,采用源码方式安装Asterisk作为...
Trixbox是一款基于Asterisk开源PBX系统的软交换平台,它提供了丰富的功能,如语音邮件、自动话务员、呼叫转移等,适合中小型企业使用。迅时FXO口语音网关则是一款将传统PSTN电话线路与IP网络连接的设备,通过FXO接口...
asterisk-conf是一个与Asterisk VoIP PBX系统相关的配置文件集合。Asterisk是一款开源的电话交换软件,它允许用户构建自己的电话网络系统。在提供的压缩包中,包含了Asterisk运行所需的多个核心配置文件,这些文件...
Asterisk作为一款开源的软交换系统,其核心功能之一就是连接并控制各种通信设备,包括模拟电话、数字中继线和VoIP。libpri库扮演的角色是Asterisk与PSTN之间的桥梁,负责解析和处理PSTN协议,使得Asterisk可以处理如...
系统主要由话务台、软交换、媒体服务器、VoIP网关和呼叫中心组件等部分组成。 2. **呼入配置**: - **分机设置**:在Elastix中,需为每个用户或部门创建分机,分配唯一的分机号码。这涉及到DID(Direct Inward ...