我的任务是使用 ARI 和 Node.js 在 Asterisk 中创建会议。目标是创建一个会议室并发送电子邮件邀请,以便人们可以单击并进入会议室。我还需要一个管理网络界面来显示谁在说话、静音和其他一些事情。我在 Asterisk 方面没有任何经验。所以我需要一些起点。最初我必须创建一个通道,然后向它添加一些 SIP。
所以以这个页面为基础:https ://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API
我有一个配置的测试服务器和一个 sip 号码 (852001)。所以我打开了 Insomnia 并创建了一个这样的 POST 请求:
http://<serverip>:8088/ari/channels/400?endpoint=852001&extension=400
但是分配失败。所以我想,在我继续这个之前,我必须明确一些概念:
- 创建会议室需要什么?它只是创建一个频道还是我必须先创建一个桥?端点、扩展或应用程序字段中的正确值应该是什么?
- ARI URL 是最好的方法还是使用 node.js 的 ari-client 模块更好?我正在使用 url,因为我无法获得任何有关使用 ari-client 创建会议的工作示例。
任何关于我如何做到这一点的代码示例将不胜感激。谢谢。