[from-mobile]
; Когда кто-то звонит на симку:
exten => s,1,NoOp(Звонок от: ${CALLERID(num)})
exten => s,n,Answer() ; Снимаем трубку
exten => s,n,Wait(1) ; Пауза 1 секунда для стабилизации звука
; Играем приветствие и ждем 1 цифру (ждем 5 секунд)
; Используем стандартный звук "demo-thanks" (Спасибо за звонок)
exten => s,n(start),Read(MY_DIGIT,demo-thanks,1,,1,5)
; Проверяем, что нажал пользователь:
exten => s,n,GotoIf($["${MY_DIGIT}" = "1"]?press_one)
exten => s,n,GotoIf($["${MY_DIGIT}" = "2"]?press_two)
; Если нажал что-то другое или промолчал:
exten => s,n,Playback(vm-sorry) ; "Извините"
exten => s,n,Goto(start) ; Возвращаем в начало
; Логика для кнопки 1
exten => s,n(press_one),NoOp(Нажата единица)
exten => s,n,Playback(digits/1) ; Бот скажет "Один"
exten => s,n,Hangup() ; Кладем трубку
; Логика для кнопки 2
exten => s,n(press_two),NoOp(Нажата двойка)
exten => s,n,Playback(digits/2) ; Бот скажет "Два"
exten => s,n,Hangup()