asterisk - 拨号计划中的星号拨号和应答
问题描述
我正在尝试在拨号计划中拨打电话并接听电话。基本上我正在寻找这样的东西:
SIP电话拨打000-000-0000
exten => _0000000000,1,Dial(0000)
exten => _0000,1,Answer()
same => n,NoOp('0000 has answered')
; other stuff...
我已经尝试过exten => _0000000000,1,Answer()
哪个可以接听电话和播放音频文件,但由于一些 ami 事件侦听器在其他地方运行,我需要拨号和接听。
解决方案
您必须使用本地频道来执行此操作。本地频道提供了一种用于回调 Asterisk 本身的频道类型。此外,您应该在扩展名之前删除 que 下划线,因为您似乎没有尝试匹配扩展名。
使用本地频道签出相同的拨号方案,并且在所需的分机号之前不带下划线:
[example-context]
exten => 0000000000,1,Dial(local/0000@example-context)
exten => 0000,1,Answer()
same => n,NoOp('0000 has answered')
; other stuff...
星号 wiki 在此处包含更多信息和示例:
推荐阅读
- html - 在 footer.html 中使用 R Markdown 的 Author 字段
- pycharm - Pycharm 无法识别来自 Detectron 的 _mask.pyx(与 Anaconda 一起安装的库)
- r - Knit PDF 生成的 PDF 与 RStudio 中的 Source 不同
- c - 将 16 位浮点数转换为 32 位浮点数
- c# - C# - 数组转置位级别
- import - 是否可以使用 openssl 将 crt 添加到 cacerts [Java TrustStore]
- sql - SQL笛卡尔积转
- android - 单击 WebView 中的 CheckBox 或 Image 以打开一个新的 Android Activity
- angular - Angular 2 http同步调用
- python - 使用python从文件夹中的多个文件中查找和替换字符串