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

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

0

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

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

спросил 2011-07-06 12:04:41 +0400

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

обновил 2011-07-06 12:05:13 +0400

4 Ответа

1

WaitExten(seconds)

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

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

ответил 2011-07-06 13:01:57 +0400

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

Comments

Секунды выставляю. Скорее всего что то в диалплане неправильно сделал. А вот про решетку не нашел ни где. starzkv ( 2011-07-06 13:07:57 +0400 )редактировать
ну кидай диалплан тогда, глянем. cvieri ( 2011-07-06 15:30:12 +0400 )редактировать
Да я уже и не знаю какой кидать. :( Уже столько всего перепробовал. Нужно что бы была проверка номера (callerid), голосовое меню (просьба ввести номер телефона), отправка добавочного номера провайдеру и, если не правильно ввели номер, возврат к просьбе ввести номер телефона. У меня то номер не успеваю набрать, то звонки не проходят, то голосовое меню не повторяется. Что то из двух в разных вариантах работает, а все вместе не получается. starzkv ( 2011-07-06 16:46:39 +0400 )редактировать
ну выкладывай всю ивр тогда cvieri ( 2011-07-06 17:20:12 +0400 )редактировать
Сейчас еще помучаюсь и выложу лучший результат который у меня получился. starzkv ( 2011-07-06 18:22:19 +0400 )редактировать
1

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

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

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

ответил 2011-07-07 01:22:23 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
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)

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

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

ответил 2011-07-07 09:55:32 +0400

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

обновил 2011-07-07 11:49:17 +0400

Comments

Не могу придумать как правильно переименовать заголовок темы. По моему не очень совпадает с результатом. starzkv ( 2011-07-07 10:04:02 +0400 )редактировать
1

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

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

ответил 2011-07-07 10:53:45 +0400

DSV Gravatar DSV
91 1 4

Comments

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

Ваш ответ

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 ленту новостей

Статистика

Задан: 2011-07-06 12:04:41 +0400

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

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

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