Страница 1 из 1

Добавить правило запрета вызова в MySQL

Добавлено: 26 ноя 2015, 15:01
ramen
Коллеги день добрый.
Столкнулся с небольшой проблемкой, что не могу оградить номер например 210 от звонков номера 500, есть план:

Код: Выделить всё

mycontext 210 1 Dial SIP/210&SIP/803
При наборе номера 210 вызов идет на 2 номера, но 500 абонент не должен дозваниваться до 210, а перевод на номер 211

Код: Выделить всё

mycontext 210/500 1 Dial SIP/211
Asterisk не понимает если в поле exten к номеру 210 добавить правило когда вызывает номер с CallerID 500

Подскажите какие есть решения?

Re: Добавить правило запрета вызова в MySQL

Добавлено: 26 ноя 2015, 16:07
Glukinho
Делать через ExecIf($["${CALLERID(num)}" = "500"]?Dial(SIP/211))

Re: Добавить правило запрета вызова в MySQL

Добавлено: 26 ноя 2015, 20:33
ramen
Создавать 2 диалплана в базе на один номер или возможно занести в один? Что например звонки при наборе номера 210 идут на 210 и дополнительный, но если с стоп номера, то переводим? Чтоб не плодить диалпланы, да и в базе поле exten, его значение не спроста уникальное наверное...

Re: Добавить правило запрета вызова в MySQL

Добавлено: 26 ноя 2015, 22:59
Glukinho
Если честно, ни слова из последнего сообщения не понял.

Re: Добавить правило запрета вызова в MySQL

Добавлено: 27 ноя 2015, 10:50
Pechen
екстен должен быть уникальным в пределах контекста а не диалплана. может у вас база неправильно спроектирована?

Re: Добавить правило запрета вызова в MySQL

Добавлено: 27 ноя 2015, 14:41
s3va
Может дело в том, что exten => 210 для всех, в том числе и для 500?
А exten => 210/500 только для 500, но отрабатывается после exten = 210 без /500 ? Точнее до него тупо не доходит.

Как там сортировка делается?
dialplan show mycontext чего показывает?