asterisk 的应用文摘

在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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值