我正在尝试使用ARI API发起呼叫,我遵循的过程是
在调用POST之前,我有一个websocket连接等待正确的事件(如通道状态)。
我遇到的问题是这可以使用通道1和通道2的内部分机号码,但是当使用通道2的外部号码时,我收到错误 - “分配失败”。
我出错的任何想法......
答案 0 :(得分:1)
使用ARI创建频道以解决" / ari / channels"你必须定义"扩展"或"申请"参数(阅读更多https://wiki.asterisk.org/wiki/display/AST/Asterisk+12+Channels+REST+API#Asterisk12ChannelsRESTAPI-originate)。
Digitum制作了非常不可用的Python ari模块,您可以在https://github.com/vit1251/ari2上使用我的模块(现在未实现的事件)。
答案 1 :(得分:0)
我正在像这样通过ARI创建呼叫:
http://{ARIUser}:{ARIPass}@localhost:8088/ari/channels?endpoint=SIP/{exten to call from}&extension={number/exten to call}&context=from-internal&priority=1&callerId={callerID}