First time here? Check out the FAQ!

Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Не успеваю набрать добавочный номер

0

Не успеваю набрать добавочный номер. Как можно сделать что бы добавочный номер телефона вводился после нажатия "решетки"? И как отменить ошибочный ввод цифры. Например, нажатием клавиши "звездочка"?

спросил Jul 6 '11

starzkv Gravatar starzkv
373 20 6 20
http://www.compcar.ru/for...

обновил Jul 6 '11

4 Ответа

1

WaitExten(seconds)

Странно, у меня на циске работает так, что подтверждаю решеткой. А вот удалить не удастся.

ссылка удалить спам редактировать

ответил Jul 6 '11

cvieri Gravatar cvieri
673 12 5 21
http://www.qcall.com.ua/

Comments

Секунды выставляю. Скорее всего что то в диалплане неправильно сделал. А вот про решетку не нашел ни где. starzkv (Jul 6 '11)edit
ну кидай диалплан тогда, глянем. cvieri (Jul 6 '11)edit
Да я уже и не знаю какой кидать. :( Уже столько всего перепробовал. Нужно что бы была проверка номера (callerid), голосовое меню (просьба ввести номер телефона), отправка добавочного номера провайдеру и, если не правильно ввели номер, возврат к просьбе ввести номер телефона. У меня то номер не успеваю набрать, то звонки не проходят, то голосовое меню не повторяется. Что то из двух в разных вариантах работает, а все вместе не получается. starzkv (Jul 6 '11)edit
ну выкладывай всю ивр тогда cvieri (Jul 6 '11)edit
Сейчас еще помучаюсь и выложу лучший результат который у меня получился. starzkv (Jul 6 '11)edit
1

ошибочный ввод никак. вернее есть способы, но они на уровне експерта по сложности реализации

насчет ввода номера - играйтесь с таймаутами

ссылка удалить спам редактировать

ответил Jul 6 '11

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
1

exten => s,n,WaitExten(10) - 10 это тайм аут на ввод добавочного номера в секундах

ссылка удалить спам редактировать

ответил Jul 7 '11

DSV Gravatar DSV
91 1 4

Comments

Спасибо за совет. Про это знаю. 10 секунд и так по умолчанию. То есть вот так: exten => s,n,WaitExten() Лучше уж тогда поставить 20. Но сейчас все нормально работает. Времени хватает ввести номер. Ошибка была в неправильном диал-плане. starzkv (Jul 7 '11)edit
0

Сделал то что мне нужно было. Все получилось.

Дозвониться могу только я. Для - остальных занято. При ошибочном вводе просят попробовать ввести номер телефона еще раз. Если долго ничего не делаю, то прощаются и кладут трубку.

[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)

Если есть какие замечания, то поправьте меня, пожалуйста. Заранее спасибо. :)

ссылка удалить спам редактировать

ответил Jul 7 '11

starzkv Gravatar starzkv
373 20 6 20
http://www.compcar.ru/for...

обновил Jul 7 '11

Comments

Не могу придумать как правильно переименовать заголовок темы. По моему не очень совпадает с результатом. starzkv (Jul 7 '11)edit

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: Jul 6 '11

Просмотрен: 3,473 раз

Обновлен: Jul 07 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.