Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Запрет звонков на мобильные с исключениями

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модератор: april22

Запрет звонков на мобильные с исключениями

Сообщение Скептик » 13 сен 2018, 12:25

Есть связка Asterisk 13.22.0 + FreePBX Distro 14.0.3.13
Есть задача: запретить отдельным внутренним номерам выход на межгород / моб. номера, но разрешить звонки на номера, заведенные в Телефонную книгу Asterisk (или какой-то аналог Белого списка).
Т.к. реализация через custom contexts не работает в моих версиях ПО, запретил выход на мобильные через правку extensions_custom.conf. Все получилось. Как теперь разрешить звонки на избранные номера? Возникла идея в диалплане первой поставить команду проверки номера в телефонной книге (обратное проверке в BLACKLIST / блокировке). Но не нашел команд работы с телефонной книгой.
Телефонная книга достаточно большая будет, и периодически меняться.
Может есть какие другие идеи / решения?
Скептик
 
Сообщений: 3
Зарегистрирован: 13 сен 2018, 12:03

Re: Запрет звонков на мобильные с исключениями

Сообщение ded » 13 сен 2018, 13:08

Надо
1) создать какой-то PHPAGI check.php который делает проверку SQL запросом в Телефонную книгу
2) в контексте outbound-allroutes-custom написать что-то типа
Код: выделить все
exten => _X.,1,AGI(check.php,${EXTEN})
exten => _X.,n,Dial(SIP/operator/,${EXTEN})
ded
 
Сообщений: 13236
Зарегистрирован: 26 авг 2010, 19:00

Re: Запрет звонков на мобильные с исключениями

Сообщение Скептик » 13 сен 2018, 13:20

А контекст разрешения в outbound-allroutes-custom "перекроет" запрет в extensions_custom.conf ?
Скептик
 
Сообщений: 3
Зарегистрирован: 13 сен 2018, 12:03

Re: Запрет звонков на мобильные с исключениями

Сообщение ded » 13 сен 2018, 14:01

extensions_additional.conf и extensions_custom.conf дают возможность доступа ко всем внутренним абонентам, группам и сервисам (типа голосовая почта).
Все звонки в мир будут оригинироваться из outbound-allroutes и outbound-allroutes-custom
Смотрите командой
CLI> dialplan show outbound-allroutes
ded
 
Сообщений: 13236
Зарегистрирован: 26 авг 2010, 19:00

Re: Запрет звонков на мобильные с исключениями

Сообщение Скептик » 13 сен 2018, 18:13

Направление рытья понял. Спасибо! Буду пробовать.
Скептик
 
Сообщений: 3
Зарегистрирован: 13 сен 2018, 12:03


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot], Google Adsense [Bot] и гости: 8

© 2008 — 2018 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH