Я использую 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.