星号ARI创建出站呼叫

时间:2014-11-20 13:59:27

标签: rest asterisk

我正在尝试使用ARI API发起呼叫,我遵循的过程是

  1. POST / ari / channels将频道1创建为本地分机
  2. POST / ari / bridges以创建桥梁
  3. POST / ari / bridges / {bridge-id} / addChannel with channel 1
  4. POST / ari / channels创建频道2
  5. POST / ari / bridges / {bridge-id} / addChannel with channel 2
  6. 在调用POST之前,我有一个websocket连接等待正确的事件(如通道状态)。

    我遇到的问题是这可以使用通道1和通道2的内部分机号码,但是当使用通道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}