====== Черные и белые списки номеров ====== [[faq:|Обратно к инструкциям]] - Перейдите в раздел **Система** -> **Кастомизация системных файлов**.\\ {{ :providers:many_hosts:2019-02-04_173507.png |}}\\ \\ - Откройте для редактирования конфигурационный файл **extensions.conf**. Установите режим "**Добавлять в конец файла**".\\ \\ - Следующий dialplan позволяет описать черный список для **всех** провайдеров: [add-trim-prefix-clid-custom] exten => _X!,1,NoOp(...) ; Черный список номеров. Вызов будет завершен. same => n,ExecIf($["${CALLERID(num)}" == "72942293042"]?Hangup()) same => n,ExecIf($["${CALLERID(num)}" == "72942293043"]?Hangup()) same => n,ExecIf($["${CALLERID(num)}" == "72942293044"]?Hangup()) same => n,return - Белый список номеров иногда требуется описать для конкретных провайдеров: В выше приведенном фрагменте кода Вам необходимо составить правильное наименование контекста.\\ Формат создаваемого контекста:\\ [ID-ПРОВАЙДЕРА-incoming-custom] exten => _X!,1,NoOp(...) ; Белый список номеров. same => n,ExecIf($["${CALLERID(num)}" == "72942291111"]?return) same => n,ExecIf($["${CALLERID(num)}" == "72942291112"]?return) same => n,ExecIf($["${CALLERID(num)}" == "72942291113"]?return) same => n,Hangup() * **ID-ПРОВАЙДЕРА** - значение, которое вы сохранили на первом шаге данной инструкции. В нашем примере это **SIP-PROVIDER-B63EE3497989BF6597FF8C9DEC77EB49**. [[faq:|Обратно к инструкциям]]