+7 (913) 264-80-90

ул. Эмилии Алексеевой 66, оф. 164

info@it-keepers.ru

Компьютерное обслуживание под ключ в Барнауле.
Экономия на ит-обслуживание до 50% уже на следующий месяц.
Сдача работ в срок, иначе мы платим неустойку!

Помощь в решении бизнес-задач при помощи информационных технологий.

Главная Все статьи Набран неверный номер телефона

Набран неверный номер телефона

     Столкнулись с такой задачей на Asterisk - настроить звуковое оповещение, в случае неправильного набора номера телефона. Казалось, задача тривиальная. Но, после часа поисков и тестов, пришлось выбрать самое "неприлично-простое" решение.
     Рассмотрим один из примеров, который мы нашли на форуме специалистов:
[sip-users]
exten => _.,1,Goto(local-users,BYEXTENSION,1)
[local-users]
exten => 1,1,Dial(Zap/3,20)
exten => 2,1,Dial(Zap/4,20)
exten => i,1,Answer
exten => i,2,Playback(pbx-invalid)
exten => i,3,Hangup
     Данная схема абсолютно рабочая. Но нас такой вариант не устроил, поскольку все абоненты должны быть разделены минимум на 3 группы (эксеншины): внутренние, городские и звонки на сотовые.
 asterisk-extensions
     То есть, если взять в пример трех поросят - то наши абоненты живут в трех домах. И каждый "житель дома" (внутренний абонент) может звонить только  на разрешенное направление. Строки кода, которые указаны выше, обязывают всех абонентов "жить в одном домике". Нас не устроит такая брешь в безопасности, когда, к примеру,  каждый может позвонить на сотовый. 
     Вернемся к нашей схеме. Городские и сотовые номера мы оставим на совесть внешнему оператору. Наша задача - напомнить о правильности ввода внутреннего номера. 
     Итак, шаблон нашего внутреннего номера "_10[0-2]X". Это значит, что можно набрать номера 1000, 1001, ..., 1029. Номер 1030 уже не входит в число внутренних номеров.
Пропишем несколько групп экстеншинов и сопроводим их звуковым оповещением.
exten => _X,1,Playback("звуковое сообщение")
exten => _X,n,Hangup
asterisk-incorect-number
     Но тут нужно быть внимательным, если к примеру мы добавим следующие строки
exten => _XXXXXX,1,Playback("звуковой файл")
exten => _XXXXXX,n,Hangup
то при звонке на городской номер (считаем, что у нас 6-ый городской номер) мы услышим: "Извините, неправильно набран номер...". 
     На этом все, всем удачной настройки!

Поделиться:



Еще статьи


Набран неверный номер телефона

2015-09-25

     Столкнулись с такой задачей на Asterisk - настроить звуковое оповещение, в случае неправильного набора номера телефона. Казалось, за...

Резервное копирование данных

2015-07-16

В рамках абонентского обслуживания компьютеров и серверов  есть опция “Резервное копирование данных”. Это наиглавнейший раздел в ИТ-аут...

Все статьи



Оставьте заявку на бесплатную
консультацию и мы свяжемся
с Вами в ближайшее время

Отправьте заявку

Оставьте заявку на бесплатную
консультацию и мы свяжемся
с Вами в ближайшее время

Отправьте заявку