在FreePBX中,有多处需要设置Dial Rules,设置规则如下:
X代表一个0-9中的任意一个数字
Z代表一个1-9中的任意一个数字
N代表一个2-9中的任意一个数字
[ 1237-9 ] :匹配括号内的任何数字或字母(在这个例子中匹配1,2,3,7,8,9)
. :通配符,匹配一个或多个字符(不允许在|或+之前)
|:代表去掉号码前面的指定数字(例如9|.是去掉号码前面的9,0755|.是去掉号码前面的0755)
+:代表在号码前面加指定数字(例如, 17909+NXXXXXX将比赛时,一旦拨“55551234 ” ,送出的号码将变成“ 1790955551234 ”)
---------------------------------
Dial Rules:
X. [设呼入以0-9开头的所有号码]
PEER Details:
type=peer [类型可以是 peer, user, friend ]
host=192.168.0.1 [服务器的地址, 有的时候注册还需要域名, 可以加一条fromdomain=来实现]
insecure=invite,port [完全信任IP地址和端口,很重要!!!!]
secret=**** [注册的密码]
fromuser=60xxxx [注册ID, 有些电信的认证ID和注册ID是不一样的, 需要注意一下]
dtmfmode=inband [使用的DTMF方式, 共3种可选(RFC2833, SIPINFO和INBAND) ]
context=from-trunk [呼入走的脚本]
canreinvite=no [是否允许reinvite功能]
authuser=60xxxx [认证ID,从提供商处得到]
User Detials:
type=user
secret=**** [secret的密码是要和上面的密码一样]
context=from-trunk
dtmfmode=inband
insecure=very
Register String:
60xxxxx:****@192.168.0.1/60xxxxx [用户名:密码@IP地址/认证ID]
呼出:
Outgoing Routes里为这条trunk加一条路由做出局参数;
呼入:
Incoming Routes里加一条路由,, 在新加的路由里面的Extensions里选择你要接听电话的分机或其它。
在DID Number里填上你要接听的那条trunk的号码, 或者在Caller ID Number里填上要进线的CID. 就可以有电话进来了.
如果DID Number和Caller ID Number都是空的话, 就会变成一笔any DID/ any CID, 这样所有的电话都会有指定的分机来接听了.
----------------------------------
本示例模拟一个通常情况,公司自动话务员+语音导航菜单。以FreePBX为例进行设计,Trixbox、Elastix、Astercc等整合系统均是内嵌的FreePBX,所以也可以参考本例。
分机环境:
公司前台: EXT:2000
销售部: EXT:2101
技术部:EXT:2201
咨询: EXT:2301
1.添加录音
在FreePBX的PBX模块下的System Recrodings(系统录音)中选择Add Recording(添加录音)。录制或上传公司欢迎语,例如:欢迎光临XX公司,请直拨分机号码,查号请拨0。联系销售请按3,售后服务清按4,咨询业务请按5。建议用电脑录音,会比用话机效果好一些,Windows录音机就可以了,注意必须以PCM 编码16位8000Hz的格式保存。命名新录制的欢迎语为Welcom。
2.创建IVR菜单
在Inbound Call Control模块下的IVR(自动语音应答)中选择Add IVR(添加IVR)。
输入以下内容
Change Name(修改名称)worktime或你想要的内容
Announcement(通知):选择我们刚才录好的Welcom
取消"Enable Directory"的勾选
选择"Enable Direct dial" :这样客户即可以直拨分机号码找打联系人
在"Return to IVR"选项(不要勾选此项)的下方的方框中逐项输入0,3,4,5,在Extension中选择目标分机
3.设置呼入路由
至此,IVR设置完毕,我们要在inbound route(呼入路由)中启用这个IVR。因为我们设置的是通用IVR(公司自动话务员),所以我们设置一个默认inbound route(呼入路由)。
DID和CID都留空(不输入码任何内容),从页面下方的IVR中选择我们设置的(worktim或你自己命名的IVR名),保存并应用。
4.测试
打开SIP客户端,拨7777,模拟PSTN拨入时的状态。如果可以听到IVR,并可正常转接,说明设置成功。
这样当用户通过PSTN拨入的时候,就能听到我们的IVR流程了。
参考:
http://www.freepbx.org/support/documentation/module-documentation/ivr-digital-receptionist
http://www.cnasterisk.com/thread-282-1-1.html
分享到:
相关推荐
执行指定的Asterisk应用程序,并带有所需的参数。 ##### 4.5 GETDATA <filename> [<timeout> []] 播放指定的语音文件,并同时接收DTMF按键信号。如果没有定义超时时间,默认时间为用户按键后20秒,如果没有按键则...
使用这个版本,你能够更加稳定地构建和维护基于.NET的Asterisk应用,同时享受到版本更新带来的好处。 文件"Asterisk.NET.1.6.3.1"可能是这个库的安装包或源码压缩文件,包含了必要的DLL文件和可能的示例代码,帮助...
Asterisk的核心设计理念是灵活性和可扩展性,这使得它在企业通信、小型办公室、家庭办公环境以及开发实验中都有广泛的应用。 ### Asterisk简介 Asterisk由Digium公司开发,最初由Mark Spencer在1999年创建,旨在为...
Asterisk 之数据库配置方案 Asterisk 是一个开源的 PBX(Private Branch Exchange)系统,可以实现电话交换和语音网关的功能。在传统的 Asterisk 配置中,配置文件都是存储在文件系统中的,但是随着系统的复杂度和...
在本篇文章中,我们将深入探讨如何使用Asterisk-java来操作Asterisk,并通过提供的链接了解更详细的实践应用。 首先,理解Asterisk-java的基础是熟悉Asterisk的Manager API。Asterisk Manager Interface(AMI)是...
"asterisk拨号方案中应用使用详解" Asterisk拨号方案中应用使用详解是指在Asterisk系统中使用拨号方案来实现各种应用的技术手段。本文将对Asterisk拨号方案中的各种应用进行详细地解释和示例。 1. Authenticate:...
### 开源交换机Asterisk的应用 #### 一、引言 随着信息技术的快速发展,下一代网络(NGN)已经成为通信领域的重要趋势。NGN提供的开放业务模式和综合服务能力为企业带来了前所未有的机遇。对于众多企业而言,如何...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
使用这个Java库,开发者可以轻松地构建自己的Asterisk管理应用,例如监控中心、IVR系统、呼叫中心报告工具等。需要注意的是,由于AM接口是明文传输,因此在生产环境中应确保连接的安全性,例如使用SSL/TLS加密或者在...
3. **重新加载**:完成配置更改后,需要重新加载Asterisk配置,通常通过执行`asterisk -r`进入命令行模式,然后输入`reload`命令,让Asterisk应用新的设置。 4. **测试**:为了确认中文语音包已正确安装并工作,你...
1. **Asterisk客户端**:Asterisk客户端是指与Asterisk服务器交互的各种应用程序,包括软电话、桌面电话、移动应用等。这些客户端允许用户进行语音通话、视频通话、发送即时消息和进行会议。常见的Asterisk客户端有...
Asterisk是一款开源的IP电话系统,用于构建VoIP(Voice over Internet Protocol)通信平台。在本场景中,我们讨论的是Asterisk的16版本安装包,这将引导我们深入理解Asterisk的核心功能、安装流程以及如何进行编译和...
AGI是Asterisk的一个强大特性,允许外部应用程序在呼叫处理过程中与Asterisk交互,执行复杂的业务逻辑。 标题中的“asterisk-java-1.0.0-m2-sources.zip_asterisk”表明这是一个关于Asterisk-Java的源码包,版本号...
Asterisk命令详解 Asterisk是一款开源的电话...在使用Asterisk时,需要了解这些命令的用法和应用场景,以便更好地管理和控制电话系统。同时,也需要了解Asterisk的配置文件和数据库,以便更好地管理和控制电话系统。
Asterisk是一款强大的开源通信平台,它被广泛用于构建VoIP(Voice over Internet Protocol)电话系统,SIP(Session Initiation Protocol)服务器以及各种通信应用。这个“Asterisk中文文档说明”涵盖了从基础概念到...
- 社区成员的多样性反映了Asterisk的广泛应用场景,从企业内部通信到公共电话网络,再到虚拟运营服务,Asterisk均能发挥重要作用。 3. **翻译项目的意义与挑战**: - jillyyang组织的翻译项目旨在将Asterisk的...
标签“asterisk record”指的是与Asterisk录音相关的配置和功能,它表明文章将围绕如何在Asterisk中设置和实现录音功能。 在提供的部分内容中,提到了几个关键的配置文件和步骤,这些是实现Asterisk录音功能的核心...
2. **架构概述**:Asterisk的核心架构包括通道(Channels)、拨号计划(DialPlan)、应用程序(Apps)和管理接口(Manager API)。通道处理实际的通信连接,DialPlan定义了如何处理呼叫,应用程序执行特定的通话操作...
配置完成后,你需要重启Asterisk服务以应用新的配置。可以通过命令行界面(CLI)执行以下操作: ```sh asterisk –r && reload ``` 这会重新加载Asterisk的配置,确保新设置生效。然后,你可以通过CLI检查视频功能...