Черные и белые списки номеров

Обратно к инструкциям

  1. Перейдите в раздел СистемаКастомизация системных файлов.


  2. Откройте для редактирования конфигурационный файл extensions.conf. Установите режим «Добавлять в конец файла».

  3. Следующий 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
    
  1. Белый список номеров иногда требуется описать для конкретных провайдеров:
    В выше приведенном фрагменте кода Вам необходимо составить правильное наименование контекста.\\ 
    Формат создаваемого контекста:\\ 
    <code>
    [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()
    

Обратно к инструкциям