如何在星号1.4上的出站呼叫上运行ivr

时间:2013-03-20 08:31:58

标签: voip asterisk ivr

我想知道如何在外拨电话上运行ivr。

我在这样的星号的extensions.conf中进行了设置。

[outgoing]    ;context
exten => 1567XXXX,1,Dial(SIP/101010@ip)  ;the call is successfully route on this number
exten => 1567xxxx,1,Answer() 
exten => 1567xxxx,n,Wait(1)
exten => 1567xxxx,n,Playback(hello-world)   ;but i want this ivr to be play when end user pick                                                                               up the call 

4 个答案:

答案 0 :(得分:1)

尝试在拨号命令中使用宏:

[outgoing]    ;context
exten => 1567XXXX,1,Dial(SIP/101010@ip,,M(call))
[macro-call]
exten => s,1,Wait(1)
exten => s,n,Playback(hello-world)
exten => s,n,MacroExit

答案 1 :(得分:0)

您需要创建外拨电话并将其他一方调用到您的上下文。请查看此文章:http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out

注意:如果你正在创建拨号器,那真是个坏主意。更好的开源或聘请专业人士。在这条道路上会有很多问题。

答案 2 :(得分:0)

您有两种可能的选择。一种是使用“Orignate”命令。有关示例,请参阅http://www.voip-info.org/wiki/view/Asterisk+manager+Example:+Originate

另一个,我喜欢在我的解决方案中,因为它不需要AMI,使用假脱机调用文件。有关如何操作,请参阅https://wiki.asterisk.org/wiki/display/AST/Asterisk+Call+Files。诀窍,我不能强调它,是在/ tmp中创建假脱机文件,然后将文件“移动”到../spool/asterisk/outgoing目录。

如果您为假脱机通话分配了唯一的通道变量键/值,则可以使用拨号计划将其选中并适当地路由呼叫。

如果要构建批处理拨号程序系统,最基本的是一个数据库应用程序,它每分钟创建一次调用假脱机文件,等于系统挂机的行数。如果您想担心预测/优化拨号或将呼叫传递给座席,则假脱机系统的复杂性会相当快速地增加。

答案 3 :(得分:0)

以类似线轴的方式创建出站呼叫并不像MichelV69所建议的那样容易 - 我的意思是,这很容易,但是一旦你开始有新的要求,事情就会开始快速下降。我完全同意这里的文章http://www.wombatdialer.com/manuals/WD_UserManual-chunked/ar01s01.html#_why_was_wombatdialer_created,因为这就是你将面临的目标

相关问题