function 'BLACKLIST'
Функция Asterisk: сверяет callerid с черным списком в базе данных Astersik.
Check if the callerid is on the blacklist.
Описание
Использует astdb для проверки не содержит ли family 'blacklist' CallerID вызывающего абонента.
Возвращает '1' или '0', соответственно.
Uses astdb to check if the Caller*ID is in family 'blacklist'. Returns '1' or '0'.
Синтаксис
BLACKLIST()
Пример
Контекст для проверки CallerID в черном списке, где:
- 1000 - вызываемый абонент.
- 6662666 - CallerID в черном списке.
exten => _1000,1,GotoIf($[${BLACKLIST()}]?black,1) same => n,Dial(PJSIP/1000,,tr) exten => black,1,Playback(privacy-you-are-blacklisted) same => n,Hangup()
Добавить номер в черный список, при помощи Asterisk CLI:
asterisk -rx "database put blacklist 6662666 1"
Посмотреть записи с family blacklist, при помощи Asterisk CLI:
asterisk -rx 'database show' | grep blacklist /blacklist/6662666 : 1
Посмотреть записи при помощи sqlite cli:
sqlite> select * from astdb where key like '%blacklist%'; /blacklist/6662666|1
Смотри также:
Freeswitch Core DB в Postgresql
Freeswitch: mod_dptools: group
~~socialite~~