Не успеваю набрать добавочный номер. Как можно сделать что бы добавочный номер телефона вводился после нажатия "решетки"? И как отменить ошибочный ввод цифры. Например, нажатием клавиши "звездочка"?
WaitExten(seconds)
Странно, у меня на циске работает так, что подтверждаю решеткой. А вот удалить не удастся.
ошибочный ввод никак. вернее есть способы, но они на уровне експерта по сложности реализации
насчет ввода номера - играйтесь с таймаутами
exten => s,n,WaitExten(10) - 10 это тайм аут на ввод добавочного номера в секундах
Сделал то что мне нужно было. Все получилось.
Дозвониться могу только я. Для - остальных занято. При ошибочном вводе просят попробовать ввести номер телефона еще раз. Если долго ничего не делаю, то прощаются и кладут трубку.
[multifon]
exten => s,1,GotoIf($["${CALLERID(num)}" = "номер_телефона_с_которого_звоню"]?reject)
exten => s,n,BUSY()
exten => s,n,Hangup()
exten => s,n(reject),Background(vvedite_nomer_telefona)
exten => s,n,WaitExten()
exten => s,n,Playback(do-svidanija)
exten => s,n,Hangup()
exten => _7XXXXXXXXXX,1,Dial(SIP/0${EXTEN}@pctel,30,rT)
exten => _7XXXXXXXXXX,n,Hangup()
exten => i,1,Playback(pbx-invalid)
exten => i,n,Goto(multifon,s,reject)
Если есть какие замечания, то поправьте меня, пожалуйста. Заранее спасибо. :)
Задан: 2011-07-06 12:04:41 +0400
Просмотрен: 3,463 раз
Обновлен: Jul 07 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.