拨号方案中的星号拨号和应答
Asterisk Dial and Answer within Dialplan
我正在尝试拨打电话并在拨号计划内接听电话。基本上我正在寻找这样的东西:
Sip phone 拨 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 事件侦听器在其他地方运行,我需要拨号和接听。
您必须使用本地频道来执行此操作。 Local Channels 提供了一个回调 Asterisk 本身的通道类型。另外,您应该删除扩展名之前的下划线,因为您似乎没有尝试匹配扩展名。
使用本地频道检查相同的拨号方案,并且在查询所需的分机前没有下划线:
[example-context]
exten => 0000000000,1,Dial(local/0000@example-context)
exten => 0000,1,Answer()
same => n,NoOp('0000 has answered')
; other stuff...
asterisk wiki 包含更多信息和示例:
我正在尝试拨打电话并在拨号计划内接听电话。基本上我正在寻找这样的东西:
Sip phone 拨 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 事件侦听器在其他地方运行,我需要拨号和接听。
您必须使用本地频道来执行此操作。 Local Channels 提供了一个回调 Asterisk 本身的通道类型。另外,您应该删除扩展名之前的下划线,因为您似乎没有尝试匹配扩展名。
使用本地频道检查相同的拨号方案,并且在查询所需的分机前没有下划线:
[example-context]
exten => 0000000000,1,Dial(local/0000@example-context)
exten => 0000,1,Answer()
same => n,NoOp('0000 has answered')
; other stuff...
asterisk wiki 包含更多信息和示例: