`

Asterisk软交换构建一个简单的语音呼叫中心

阅读更多

1Asterisk如何配置路由
  
假业应用环境要求进行这样的配置:号码范围为1xxx~9xxx。其中1000~1999号码范围为普通IP电话终端分配使用;2000~2999号码保留给一个SIP会议服务器(现阶段可利用一个软SIP电话终端进行模拟),即用户呼叫2xxx号码,都将自动把呼叫转发到SIP会议服务器;80008001作为Asterisk内建的音频会议使用;8002作为自动语言应答(呼叫中心)的号码使用(具体要求在下一项);以开头的号码(0xxxxxxxxxx,含011位)作为呼叫普通传统电话的号码使用(即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开发的呼叫中心管理平台源码.zip

    【FreeSWITCH呼叫中心管理平台】是一个高度可定制和扩展的通信系统,它利用开源的FreeSWITCH软件作为核心组件来构建高效的电话呼叫处理和管理平台。FreeSWITCH是一款强大的、多线程、多平台的通信库,支持多种协议如...

    Asterisk 简介 Asterisk 架构 Asterisk程序框图

    - **呼叫中心**:提供ACD功能,智能分配呼入电话,提高客服效率。 - **会议桥**:创建多用户语音会议,支持远程协作。 - **IVR系统**:自动应答客户电话,提供菜单导航,减少人工座席压力。 - **录音系统**:记录...

    开源交换机 Asterisk的应用

    Asterisk具备了PBX系统的全部功能,同时它还可以作为一个软交换平台来使用。除了提供基本的电话服务功能外,Asterisk还能够实现诸如附带目录的语音邮件服务、电话会议、交互式语音响应(IVR)、自动呼叫分配(ACD)...

    FSK.rar_asterisk

    3. 软交换:作为软交换系统,Asterisk能连接PSTN和VoIP网络,实现语音数据的转换。 4. 呼叫控制:DIALPLAN机制使用户可以自定义呼叫流程,实现复杂的业务逻辑。 5. API接口:提供AMI(Asterisk Manager Interface)...

    Building.Telephony.Systems.With.Asterisk.2005

    Asterisk是一个强大的电话交换软件,它允许用户创建自定义的电话系统,包括VoIP(Voice over Internet Protocol)解决方案,这在当时是一个革命性的概念。 Asterisk的核心功能包括: 1. **PBX(Private Branch ...

    Trixbox与迅时FXO口语音网关对接配置手册

    Trixbox是一款基于Asterisk开源PBX系统的软交换平台,它提供了丰富的功能,如语音邮件、自动话务员、呼叫转移等,适合中小型企业使用。迅时FXO口语音网关则是一款将传统PSTN电话线路与IP网络连接的设备,通过FXO接口...

    Callcenter manager for asterisk-开源

    对于那些预算有限但又希望构建高效呼叫中心的企业来说,Callcenter Manager无疑是一个极具性价比的选择。 在实际应用中,例如压缩包中包含的ccmanager_0.5版本,可能是Callcenter Manager的一个稳定版本,包含了...

    Building.Telephony.Systems.With.OpenSER.2008

    最后,书中的部分章节可能还涵盖了OpenSER与其他开源VoIP项目(如Asterisk、FreeSWITCH)的集成,以及如何利用这些工具创建更复杂的通信解决方案,如呼叫中心、视频会议系统等。 通过阅读《Building Telephony ...

    3cx 内几个功能的说明

    3CX 是一款基于Windows平台的软交换系统,它允许用户快速构建自己的电话系统,支持VoIP(Voice over Internet Protocol)技术。3CX 提供了一系列功能,包括PBX(Private Branch Exchange,私有分支交流机)服务,...

    eGW pbx-开源

    通过Asterisk,用户可以构建定制化的通信基础设施,包括电话系统、会议桥、呼叫中心等。 **eGW pbx 的核心特性** 1. **直观的图形界面**:eGW pbx 提供了一个直观的Web界面,使得非技术人员也能轻松配置和管理PBX...

    elastix呼入呼出配置演示参考录像

    系统主要由话务台、软交换、媒体服务器、VoIP网关和呼叫中心组件等部分组成。 2. **呼入配置**: - **分机设置**:在Elastix中,需为每个用户或部门创建分机,分配唯一的分机号码。这涉及到DID(Direct Inward ...

    百问FreeSwitch.pdf

    - **呼叫中心**:实现自动呼叫分配、语音菜单等。 - **云通信平台**:作为基础组件支持大规模的语音通信服务。 **25. FreeSwitch与其他系统的集成** - **API接口**:提供RESTful API、XMLRPC等接口。 - **脚本...

Global site tag (gtag.js) - Google Analytics