本文介绍了Asterisk ARI 创建外呼的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to initiate calls using the ARI API, the process I followed was

  1. POST/ari/channels 为本地扩展创建通道 1
  2. POST/ari/bridges 以创建网桥
  3. 使用通道 1 POST/ari/bridges/{bridge-id}/addChannel
  4. POST/ari/channels 以创建频道 2
  5. 使用通道 2 POST/ari/bridges/{bridge-id}/addChannel

我有一个 websocket 连接,在调用 POST 之前等待正确的事件(如通道状态).

I have a websocket connection waiting for the correct events (like channel status up) before calling the POSTs.

我遇到的问题是使用通道 1 和通道 2 的内部分机号码可以工作,但是当使用外部号码作为通道 2 时,我收到错误消息 -分配失败".

The problem I'm having is this works using internal extension numbers for channel 1 and channel 2, but when using an external number for channel 2 I get the error - "Allocation failed".

任何我出错的想法......

Any ideas where I'm going wrong...

推荐答案

我像这样通过 ARI 创建我的调用:

Im creating my calls via ARI like this:

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}

这篇关于Asterisk ARI 创建外呼的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-13 22:23