Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Запрет вызова определенного номера [закрыт]

0

Доброго дня! Необходимо запретить вызовы на группу номеров. Прописывать в диалплане как-то не очень красиво, номеров около 500. Хочется использовать AstDb, но не представляю как. Если кто реализовывал, поделите пожалуйста.

удалить переоткрыть спам изменить тег редактировать

спросил 2014-10-28 09:09:05 +0400

v0ip Gravatar v0ip flag of Russian Federation
239 29 8 20
http://v0ip.tk/

Comments

А что именно н представляете ? Что именно не получается ? Как пробовали ?

Номера попадают под какую то маску или они вразнобой ?

http://www.voip-info.org/wiki/view/Asterisk+database

http://asterisk-support.ru/question/53360/zapret-ispolzovaniia-tranka-opredelennymi/

virus_net ( 2014-10-28 09:34:31 +0400 )редактировать

Никакой маски, абсолютный разнобой. Никак не пробовал, ибо не представляю как в диалплане сделать сверку вызываемого номера с базой.

v0ip ( 2014-10-28 13:22:09 +0400 )редактировать

Защита от фрода?

Zavr2008 ( 2014-10-28 15:16:57 +0400 )редактировать

От антифрода.

v0ip ( 2014-10-28 21:50:19 +0400 )редактировать

1 Ответ

1

Ну вот если конкретно через астдб как вы хотите, просто и тупо, то типа так:

Asterisk CLI> database put blacklist 123456 1
Asterisk CLI> database put blacklist 234567 1

[blacklist]
exten => _X.,1,Set(isblacklisted=${DB(blacklist/${EXTEN})})
    same => n,GotoIf($["${isblacklisted}" = "1"]?hang:dial)
    same => n(hang),Hangup()
    same => n(dial),Dial(bla-bla-bla)

Но это очень плохой способ.

1) Никаких масок;

2) Нет контроля запроса;

Нормальные варианты:

1) Подключение астериска через ODBC и использование func_odbc

2) Хранить этот кусок дайлплана в Realtime, для вашего варианта как мен кажеться это подойдет больше всего.

ссылка удалить спам редактировать

ответил 2014-10-28 20:17:28 +0400

Sarumjnauch Gravatar Sarumjnauch flag of Ukraine
185 5 6
http://thirdlane.com/

Comments

А разве функция blacklist не входящие мониторит?

v0ip ( 2014-10-28 21:51:51 +0400 )редактировать

Тупанул... С транка то он и будет входящим...

v0ip ( 2014-10-28 21:52:24 +0400 )редактировать

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-10-28 09:09:05 +0400

Просмотрен: 1,158 раз

Обновлен: Oct 28 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.