asterisk*CLI> core show function BLACKLIST
Пример диалплана:
exten=> s,1,Answer()
exten=> s,n,GotoIf($[${BLACKLIST()}=1]?blacklist)
exten=> s,n,GoTo(incoming,s,1)
exten=> s,n(blacklist),Hangup()
BLACKLIST() проверяет в базе данных AstDB в семействе blacklist ключ, равный Caller*ID, со значением 1. Если ключ есть и значение равно единице, то BLACKLIST() возвращает 1.
Добавление номера в черный список:
asterisk*CLI> database put blacklist 0991328743 1
Просмотреть список номеров телефонов в черном списке:
asterisk*CLI> database show
Удаление номера из blacklist:
asterisk*CLI> database del blacklist 0991328743
Использование blacklist для номеров, минуя IVR:
[incoming_calls] exten => s,1,LookupBlacklist(j) ;проверка на наличие номера в базе, j - переход на приоритет n+101 exten => s,2,Goto(ivr,s,1) exten => s,102,Dial(SIP/1134,60,tT) exten => s,103,Hangup
Last posts
- Перезапуск сервиса snmp на Juniper
- Базовые команды для семейства Alcatel Omniswitch
- [EX/QFX] How to configure QinQ using ELS on Junos OS
- Настройка QFX5100 802.1Q Tunneling (Q-in-Q)
- Предложения по планированию MTU для соединения VXLAN между ЦОД
- Регулярные выражение для поиска IP адресов
- Как убрать ошибку PEM chassis alarms на Juniper EX/QFX
- [EX] Rewrite the entire file system by issuing “install –format” command from “Loader” mode (Format Install)
- Как удалить огромное количество файлов в Linux/FreeBSD?
- Линейка оборудования Juniper




Comments
So empty here ... leave a comment!