ЛР 2.10 - черный список

Часто возникает необходимость заблокировать возможность звонить для какого-то конкретного внешнего номера (розыгрыш или мошенник). В этом случае нас выручит функция BLACKLIST().

  1. Добавьте в диалплан обработки входящего звонка шаги проверки наличия А-номера в соответствующем семействе внутренней БД. Если соответствующий номер будет найден, GotoIf() перекинет звонок к соответствующему идентификатору приоритета.
exten => s,1,GotoIf(${BLACKLIST()}?blacklisted)
same => n,Dial(SIP/101&SIP/102)
same => n(blacklisted),Playback(goodbye)
same => n,Hangup()
  1. Совершите звонок ДО блокировки для проверки работоспособности.
  2. Добавьте А-номер в черный список БД.
    CLI> database put blacklist 70001234500 Test
  3. Совершите звонок для проверки блокировки.