大佬教程收集整理的这篇文章主要介绍了如何将 IVR 连接到 asteric 到 python 代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想接收来自 IVR 对 asterisk 的呼叫,将其传递给处理它的 python,并将其响应回 ivr。谁能指导我如何设置 这就是我所做的 我的操作系统是 CentOs 8 我正在使用 python 3.6 我使用星号 vs 17
我已经创建了 sip.config
@H_874_6@[general]
context=internal
allowguest=no
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
disallow=all
allow=ulaw
alwaysauthreject=yes
canreinvite=no
nat=yes
session-timers=refuse
localnet=192.168.1.0/255.255.255.0
[7001]
type=frIEnd
host=dynamic
secret=123
context=internal
[7002]
type=frIEnd
host=dynamic
secret=456
context=internal
我的扩展名.config
@H_874_6@[internal]
exten => 7001,1,Answer()
exten => 7001,2,Dial(SIP/7001,60)
exten => 7001,3,PlayBACk(vm-nobodyavail)
exten => 7001,4,VoiceMail(7001@main)
exten => 7001,5,Hangup()
exten => 7002,Answer()
exten => 7002,Dial(SIP/7002,60)
exten => 7002,PlayBACk(vm-nobodyavail)
exten=> 7002,VoiceMail(7002@main)
exten => 7002,Hangup()
exten => 8001,VoicemailMain(7001@main)
exten => 8001,Hangup()
exten => 8002,VoicemailMain(7002@main)
exten => 8002,Hangup()
在 modules.config 我已经添加了 要求 = chan_sip.so
星号正在运行。现在我将如何连接 python 以便当调用命中星号时 python 接收它并以音频的形式返回响应在多个地方我正在阅读有关 AGR 的信息,但我没有得到任何正确的设置文件。 我没有使用 pJsip,因为我找不到好的配置文件。 我使用了多个拨号号码,但仅在需要时使用
有很多方法可以做到这一点。
最高级的是使用 func_ODBC 和 func_curl 编写拨号计划(可能根本不需要 python,取决于你的需要)。
您还可以检查 AGI 和 AMI 接口。
https://wiki.asterisk.org/wiki/pages/viewpage.action?pagEID=32375589
https://wiki.asterisk.org/wiki/pages/viewpage.action?pagEID=29395573
以上是大佬教程为你收集整理的如何将 IVR 连接到 asteric 到 python 代码全部内容,希望文章能够帮你解决如何将 IVR 连接到 asteric 到 python 代码所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。