Инструменты пользователя

Инструменты сайта


providers:black_list

Настройка "черного" списка в 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()

Сохраните изменения! Обратно к инструкциям

providers/black_list.txt · Последние изменения: 2020/05/20 07:05 — Алексей Портнов