Playback()和Background()的区别:
构建交互式Asterisk系统的关键是Background()应用。与Playback()相同的是,它也播放事先录制好的语音文件;
与Playback()不同的是,当主叫方按下电话键(1个或者多个)的时候,会中断语音的播放,转到所按数字对应的extension。
例如:主叫方按下5,Asterisk停止播放语音,把呼叫的控制发送给extension 5 的第一个priority。
Background()应用通常用于创建语音菜单(也称作自动话务员或者电话树)。
很多公司使用语音菜单来引导主叫方到适当的分机,以免接待员每一个电话。
Background()的语法与Playback()类似:
exren => 123456,1,Background(hello-world)
Asterisk带有很多专业录制的语音文件,他们在默认的语音文件目录内(通常是/var/lib/asterisk/sounds/)
一段拨打10086,然后提示请拨分机号码的拨号方案(我模拟的拨打10086的情景):
先来配置:
sip.conf
[9901]
type=friend
host=dynamic
secret=123
conte
构建交互式Asterisk系统的关键是Background()应用。与Playback()相同的是,它也播放事先录制好的语音文件;
与Playback()不同的是,当主叫方按下电话键(1个或者多个)的时候,会中断语音的播放,转到所按数字对应的extension。
例如:主叫方按下5,Asterisk停止播放语音,把呼叫的控制发送给extension 5 的第一个priority。
Background()应用通常用于创建语音菜单(也称作自动话务员或者电话树)。
很多公司使用语音菜单来引导主叫方到适当的分机,以免接待员每一个电话。
Background()的语法与Playback()类似:
exren => 123456,1,Background(hello-world)
Asterisk带有很多专业录制的语音文件,他们在默认的语音文件目录内(通常是/var/lib/asterisk/sounds/)
一段拨打10086,然后提示请拨分机号码的拨号方案(我模拟的拨打10086的情景):
先来配置:
sip.conf
[9901]
type=friend
host=dynamic
secret=123
conte