Звездочка набирает и отвечает в пределах диалплана - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь позвонить и ответить на него в рамках абонентской группы.По сути, я ищу что-то вроде этого:

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, работающих где-то еще.

1 Ответ

0 голосов
/ 05 июня 2018

Вы должны использовать местный канал, чтобы сделать это.Локальные каналы предоставляют тип канала для обратного вызова в сам Asterisk.Также вам следует удалить подчеркивание que перед расширениями, так как не похоже, что вы пытаетесь сопоставить расширение.

Извлеките ту же схему набора номеров, используя Локальный канал и без подчеркивания перед желаемым расширением que:

[example-context]
exten => 0000000000,1,Dial(local/0000@example-context)

exten => 0000,1,Answer()
same => n,NoOp('0000 has answered')
; other stuff...

Вики со звездочкой содержит больше информации и примеров:

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

...