本文介绍了Asterisk ARI 创建外呼的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用 ARI API 发起调用,我遵循的过程是
I'm trying to initiate calls using the ARI API, the process I followed was
- POST/ari/channels 为本地扩展创建通道 1
- POST/ari/bridges 以创建网桥
- 使用通道 1 POST/ari/bridges/{bridge-id}/addChannel
- POST/ari/channels 以创建频道 2
- 使用通道 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 创建外呼的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!