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

Смотри также:

agi 'database del'

agi 'database deltree'

agi 'database get'

agi 'database put'

Asterisk: res_odbc.conf

function 'DB'

function 'DB_DELETE'

function 'DB_EXISTS'

Freeswitch Core DB в Postgresql

Asterisk: функции диалплана

~~socialite~~

Только авторизованные участники могут оставлять комментарии.
  • asterisk/func/blacklist.txt
  • Последние изменения: 2016/12/17