Как я могу создавать подсказки для расширений, созданных с помощью определения «сопоставление с образцом» - PullRequest
0 голосов
/ 08 мая 2020

Я пробовал это:

[from-internal]
exten => _4XX,1,Dial(SIP/${EXTEN})
same =>  hint,SIP/${EXTEN}

После перезагрузки схемы набора номера основные подсказки показывали только «нерасширенную» подсказку.

Это заставило меня явно определить подсказку следующим образом:

[from-internal]
exten => _4XX,1,Dial(SIP/${EXTEN})
exten => 400,hint,SIP/${EXTEN}
exten => 401,hint,SIP/${EXTEN}
exten => 402,hint,SIP/${EXTEN}
....

Единственная информация, которую я смог найти по этому поводу, это следующая информация, которая подразумевает, что это должно быть возможно.

Asterisk 1.6.1.x: Теперь можно указать совпадение с шаблоном в качестве подсказки. Как только телефон подпишется на что-то, что соответствует шаблону, будет создана подсказка с использованием оцененного содержимого и переменных.

- https://www.voip-info.org/asterisk-standard-extensions/

Что такое правильный синтаксис для создания подсказок с использованием сопоставления с образцом?

Ответы [ 2 ]

0 голосов
/ 12 мая 2020

Вы можете сделать:

[from-internal]
exten => _4XX,hint,SIP/${EXTEN}

exten => _4XX,1,Dial(SIP/${EXTEN})
0 голосов
/ 09 мая 2020

Не можешь.

Подсказки - это взлом. Он работает только с точным соответствием, извините.

Вы можете написать скрипт, который создаст подсказку для всех расширений в другом файле и включит его в контекст, используя "#include filename.conf"

...