MikoPBX
Модули
MikoPBX
Модули
Это старая версия документа!
Периодически каждая компания сталкивается с проблемой поступления «спам» звонков. В связи с этим возникает потребность блокировки определенных номеров, чтобы звонки с этих номеров не поступали. В инструкции приведем пример, как для определенного провайдера (Zadarma) заблокировать все входящие звонки с номера 74952293042.
1. Перейдите в web-интерфейс MikoPBX в раздел Маршрутизация → Провайдеры телефонии. Перейдите в учетную запись провайдера, для которого будем блокировать звонки через определенные номера. В нашем примере эта учетная запись провайдера Zadarma.
2. Скопируйте ID провайдера
3. Перейдите в раздел Система → Кастомизация системных файлов, откройте для редактирования файл extensions.conf.
4. Выберите режим «Добавлять в конец файла», внизу в черное поле для редактирования вставьте следующие строки:
[PROVIDER-ID-incoming-custom] exten => _.!,1,ExecIf( $["${CALLERID(num)}" == "495793XXXX"]?Hangup()) same => n,Return()
, где PROVIDER-ID - замените на идентификатор провайдера.
Если у вас несколько учетных записей одного провайдера подключено к Askozia, то имя контекста будет отличаться. К примеру IP 10.20.20.30 порт 5060, тогда имя контекста примет вид 102020305060. Строки хост и порт соединяются и остаются только буквы и цифры. Опишите дополнительно и этот контекст:
[102020305060-incoming-custom] exten => _.!,1,ExecIf( $["${CALLERID(num)}" == "495793XXXX"]?Hangup()) same => n,Return()
Сохраните изменения! Обратно к инструкциям