Назад | Перейти на главную страницу

Переменная для хранения расширения Asterisk, набранного пользователем

Я использую Asterisk для голосовых вызовов.

Я использую контекст ниже, если пользователь перезвонит -

[from-pstn]
exten =>  _X.,1,Playback(demo-thanks)

Предположим, мой номер 74900, по которому пользователь может перезвонить.

что я хочу, если пользователь позвонит на 749001, 749002, тогда я смогу узнать, какой пользователь точно набрал номер. в настоящее время, когда пользователь набирает 749001, консоль звездочки показывает -

Executing [74900@from-pstn:1] Playback("DAHDI/i1/usernumber-1e", "demo-thanks") in new stack

Как я могу узнать точный номер, набранный пользователем?

Используйте встроенный EXTEN переменная для доступа к номеру, набранному пользователем. Пример:

[from-pstn]
exten => _X.,1,Playback(demo-thanks)
same => n,SayNumber(${EXTEN})

Видеть Использование переменных CONTEXT, EXTEN, PRIORITY, UNIQUEID и CHANNEL.