Страница 1 из 1

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

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

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

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

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

СообщениеДобавлено: 13 сен 2018, 13:20
Скептик
А контекст разрешения в outbound-allroutes-custom "перекроет" запрет в extensions_custom.conf ?

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

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

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

СообщениеДобавлено: 13 сен 2018, 18:13
Скептик
Направление рытья понял. Спасибо! Буду пробовать.