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

Защита от петли в dialplan'e

0

Доброго времени суток, о великие гуру не менее великой IP PBX Asterisk ! :-)

Имеется на борту Elastix 2.3, Asterisk 1.8.21

Столкнулся с проблемой - на номере 102 абонент поставил с помощью feature code *72 переадресацию на очередь (например 201), в которой помимо остальных номеров присутствует его номер. Т.е. получилась переадресация "самого на себя". Соответственно при звонке на 102 получилась "петля".

Подскажите каким образом можно защититься от этого. (варианты типа запретить переадресацию не предлагать:-))

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

спросил 2014-07-11 06:27:00 +0400

nana_MeDBeD Gravatar nana_MeDBeD
312 45 6 30

Comments

1

Лучшая защита - это здравый смысл. Если уж не получается, то нужно заняться другим делом.

zzuz ( 2014-07-11 10:35:55 +0400 )редактировать
1

ну Вас прямо на цитаты можно разбирать)) Это не таким ли образом мега цифры из карм так и зарабатываются? :-) заходишь во все вопросы и оставляешь там свое мудрое изречение из разряда "все телепаты в отпуске", "в платный суппорт", "батенька, а своим ли вы делом занимаетесь?" и т.п. ? ))

nana_MeDBeD ( 2014-07-14 10:52:35 +0400 )редактировать
1

не удивлюсь, если это еще скрипт делает ))

nana_MeDBeD ( 2014-07-14 10:53:03 +0400 )редактировать
1

Конечно скрипт. Если бы человек писал , то постил бы по 100 однотипных вопросов в неделю и никогда бы не пользовался поиском.

zzuz ( 2014-07-14 13:08:22 +0400 )редактировать

1 Ответ

1
Exten => s,n(loop_check),ExecIf($[ "${loop_prevent}" == "" ]?Set(loop_prevent=1))
exten => s,n,Set(loop_prevent=$[ ${loop_prevent} + 1 ])
exten => s,n,GotoIf($[ ${loop_prevent} > 100 ]?hangup_loop,s,1)

[hangup_loop]
exten => s,1,System(echo 'we have loop '|mail admin@itiot.com)
exten => s,2,Hangup
ссылка удалить спам редактировать

ответил 2014-07-11 13:52:22 +0400

meral Gravatar meral flag of Ukraine
21228 24 19 169
http://pro-sip.net/

Comments

вангую следующий вопрос - как это вставить в еластикс чтоб не переаписывало...

meral ( 2014-07-11 13:53:00 +0400 )редактировать

спасибо за ответ:-) куда вставить я уж разберусь))

nana_MeDBeD ( 2014-07-14 10:50:00 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

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

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

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

Статистика

Задан: 2014-07-11 06:27:00 +0400

Просмотрен: 129 раз

Обновлен: Jul 11 '14

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