1、Asterisk如何配置路由
假业应用环境要求进行这样的配置:号码范围为1xxx~9xxx。其中1000~1999号码范围为普通IP电话终端分配使用;2000~2999号码保留给一个SIP会议服务器(现阶段可利用一个软SIP电话终端进行模拟),即用户呼叫2xxx号码,都将自动把呼叫转发到SIP会议服务器;8000,8001作为Asterisk内建的音频会议使用;8002作为自动语言应答(呼叫中心)的号码使用(具体要求在下一项);以开头的号码(0xxxxxxxxxx,含0共11位)作为呼叫普通传统电话的号码使用(即PSTN),该呼叫将传递给一个电话媒体网关(有关电话媒体[MGCP协议]网关的原理请自行查找资料,在此处进行模拟配置)
2、呼叫要求
i. 用户拨打8002,系统用语音提示:您好,欢迎致电微科科技,请直拨分机号,传真请按#,号码提示请按*。
ii. 如果用户按的是1xxx号码(即上面路由配置中所说明的1000~1999所对应的普通IP终端),则自动呼通该终端,建立两者之间通话。
iii. 如果用户按的是#,则自动呼通1999终端(该终端假定为用户传真的终端)。
iv. 如果用户按的是*,则播放一段语音(假定该语音为公司号码报号)。该语音播放完后,又转入第(i)步,提示用户继续进行操作。
下面为Asterisk软交换配置
extensions.conf
[general]
static=yes
writeprotect=yes
autofallthrough=no
[globals]
FAX=SIP/1999
[incoming]
include => interal
include => ipphones
include => sipphones
include => inaucon
include => outphones
exten => s,1,NoOp()
exten => s,n,Answer()
exten => s,n,Set(TIMEOUT(digit)=10)
exten => s,n,Set(TIMEOUT(response)=20)
exten => s,n,Background(hello-world)
exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(incoming,s,1)
exten => t,1,Playback(enterux/call-timeout)
exten => t,n,Playback(vm-goodbye)
exten => t,n,Hangup()
exten => 8002,1,Goto(s,1)
exten => *,1,Playback(agent-loginok);
exten => *,n,Goto(s,1)
exten => #,1,Goto(interal,1999,1)
sip.conf
[general]
allowguest=yes
allowoverlap=yes
bindport=5061
bindaddr=0.0.0.0
srvloopup=yes
;
[ipsip](!)
;disallow=all
;allow=ulaw
;allow=g729
;videosupport=yes
;maxcallbitrate=384
;callevents=no
;alwaysauthreject=yes
;g726nonstandard=yes
;matchexterniplocally=yes
host=dynamic
nat=yes
canreinvite=no
;
[srsip](!)
;disallow=all
;allow=ulaw
;allow=g729
;videosupport=yes
;maxcallbitrate=384
;callevents=no
;alwaysauthreject=yes
;g726nonstandard=yes
;matchexterniplocally=yes
host=192.168.1.35
nat=yes
canreinvite=no
;
[1000](ipsip)
type=friend
username=1000
;secret=123456
context=incoming
;
[1001](ipsip)
type=friend
username=1001
;secret=123456
context=incoming
;
[1002](ipsip)
type=friend
username=1002
;secret=123456
context=incoming
;
[1003](ipsip)
type=friend
username=1003
;secret=123456
context=incoming
;
[1004](ipsip)
type=friend
username=1004
;secret=123456
context=incoming
;
[1005](ipsip)
type=friend
username=1005
;secret=123456
context=incoming
;
[1006](ipsip)
type=friend
username=1006
;secret=123456
context=incoming
;
[1007](ipsip)
type=friend
username=1007
;secret=123456
context=incoming
;
[1008](ipsip)
type=friend
username=1008
;secret=123456
context=incoming
;
[1009](ipsip)
type=friend
username=1009
;secret=123456
context=incoming
;
[1998](ipsip)
type=friend
username=1998
;secret=123456
context=incoming
;
[1999](ipsip)
type=friend
username=1999
;secret=123456
context=incoming
;
[2000](srsip)
type=friend
username=2000
;secret=123456
context=incoming
;
[2001](srsip)
type=friend
username=2001
;secret=123456
context=incoming
;
[2002](srsip)
type=friend
username=2002
;secret=123456
context=incoming
;
[2003](srsip)
type=friend
username=2003
;secret=123456
context=incoming
;
[2004](srsip)
type=friend
username=2004
;secret=123456
context=incoming
;
[2005](srsip)
type=friend
username=2005
;secret=123456
context=incoming
;
[2006](srsip)
type=friend
username=2006
;secret=123456
context=incoming
;
[2007](srsip)
type=friend
username=2007
;secret=123456
context=incoming
;
[2008](srsip)
type=friend
username=2008
;secret=123456
context=incoming
;
[2009](srsip)
type=friend
username=2009
;secret=123456
context=incoming
;
[8000](srsip)
type=friend
username=8000
;secret=123456
context=incoming
;
[8000](srsip)
type=friend
username=8000
;secret=123456
context=incoming
;
[8001](srsip)
type=friend
username=8001
;secret=123456
context=incoming
然后准备两个软电话就可以进行呼叫了
下面是我跟勇哥测试的结果,还支持视频, 刚开始不支持视频,法了好大的劲还弄Asterk技术视频了,哈哈~~~
分享到:
相关推荐
【FreeSWITCH呼叫中心管理平台】是一个高度可定制和扩展的通信系统,它利用开源的FreeSWITCH软件作为核心组件来构建高效的电话呼叫处理和管理平台。FreeSWITCH是一款强大的、多线程、多平台的通信库,支持多种协议如...
- **呼叫中心**:提供ACD功能,智能分配呼入电话,提高客服效率。 - **会议桥**:创建多用户语音会议,支持远程协作。 - **IVR系统**:自动应答客户电话,提供菜单导航,减少人工座席压力。 - **录音系统**:记录...
Asterisk具备了PBX系统的全部功能,同时它还可以作为一个软交换平台来使用。除了提供基本的电话服务功能外,Asterisk还能够实现诸如附带目录的语音邮件服务、电话会议、交互式语音响应(IVR)、自动呼叫分配(ACD)...
3. 软交换:作为软交换系统,Asterisk能连接PSTN和VoIP网络,实现语音数据的转换。 4. 呼叫控制:DIALPLAN机制使用户可以自定义呼叫流程,实现复杂的业务逻辑。 5. API接口:提供AMI(Asterisk Manager Interface)...
Asterisk是一个强大的电话交换软件,它允许用户创建自定义的电话系统,包括VoIP(Voice over Internet Protocol)解决方案,这在当时是一个革命性的概念。 Asterisk的核心功能包括: 1. **PBX(Private Branch ...
Trixbox是一款基于Asterisk开源PBX系统的软交换平台,它提供了丰富的功能,如语音邮件、自动话务员、呼叫转移等,适合中小型企业使用。迅时FXO口语音网关则是一款将传统PSTN电话线路与IP网络连接的设备,通过FXO接口...
对于那些预算有限但又希望构建高效呼叫中心的企业来说,Callcenter Manager无疑是一个极具性价比的选择。 在实际应用中,例如压缩包中包含的ccmanager_0.5版本,可能是Callcenter Manager的一个稳定版本,包含了...
最后,书中的部分章节可能还涵盖了OpenSER与其他开源VoIP项目(如Asterisk、FreeSWITCH)的集成,以及如何利用这些工具创建更复杂的通信解决方案,如呼叫中心、视频会议系统等。 通过阅读《Building Telephony ...
3CX 是一款基于Windows平台的软交换系统,它允许用户快速构建自己的电话系统,支持VoIP(Voice over Internet Protocol)技术。3CX 提供了一系列功能,包括PBX(Private Branch Exchange,私有分支交流机)服务,...
通过Asterisk,用户可以构建定制化的通信基础设施,包括电话系统、会议桥、呼叫中心等。 **eGW pbx 的核心特性** 1. **直观的图形界面**:eGW pbx 提供了一个直观的Web界面,使得非技术人员也能轻松配置和管理PBX...
系统主要由话务台、软交换、媒体服务器、VoIP网关和呼叫中心组件等部分组成。 2. **呼入配置**: - **分机设置**:在Elastix中,需为每个用户或部门创建分机,分配唯一的分机号码。这涉及到DID(Direct Inward ...
- **呼叫中心**:实现自动呼叫分配、语音菜单等。 - **云通信平台**:作为基础组件支持大规模的语音通信服务。 **25. FreeSwitch与其他系统的集成** - **API接口**:提供RESTful API、XMLRPC等接口。 - **脚本...