首页 > 解决方案 > 拨号计划中的星号拨号和应答

问题描述

我正在尝试在拨号计划中拨打电话并接听电话。基本上我正在寻找这样的东西:

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

解决方案


您必须使用本地频道来执行此操作。本地频道提供了一种用于回调 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 在此处包含更多信息和示例:

https://wiki.asterisk.org/wiki/display/AST/Local+Channel


推荐阅读