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