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

"Интересное" ограничение исходящих вызовов

Добавлено: 18 дек 2017, 15:03
chardisdze
Доброго всем дня!
Существует следующая задачка: есть у нас некоторые номера, для которых нужно выставить "интересное" ограничение по исходящей связи, т.е. разрешить звонить только на 3хзначные, 6тизначные номера и на стационарные номера области и мобильные номера области. :o
На сайте РосСвязи есть списочек пулов номеров с разделением по областям (по моей области 92 шаблона).
Пытаюсь решить данный вопрос так: направляю номер на сторонний контекст [block], в котором:

[block]
exten => _XXX/_XXX,1,Goto(from-internal,${EXTEN},1)
exten => _XXXXXX/_XXX,1,Goto(from-internal,${EXTEN},1)
---
еще 92 шаблона!!!
---
exten => i,1,Playback(invalid)
exten => i,2,Hangup()
exten => _X./XXX,1,Hangup()

Сомневаюсь что это неправильно, перегружать диалплан такой писаниной.

Подскажите пожалуйста можно ли сделать так, чтобы шаблоны были в отдельном файле и брались оттуда???

Что то типа:

[block]
exten => "Шаблоны из файла"/_XXX,1,Goto(from-internal,${EXTEN},1)
exten => i,1,Playback(invalid)
exten => i,2,Hangup()
exten => _X./XXX,1,Hangup()

Подозреваю что написано не совсем корректно, но все же суть, думаю, понятна - я только учусь... :D

Толкните пожалуйста, в каком направлении копать...
"Библию" читал, хоть наискосок, но читал...
* FreePBX подобная.

P/S Заранее спасибо всем откликнувшимся!!!

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 18 дек 2017, 15:13
Zavr2008
IMHO:
Не проще ли купить GSM шлюз и туда симки втолкать с плоским тарифом звонков на все сети?

Ну а далее с злоупотребителей просто выдирать из зп..

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

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 18 дек 2017, 15:21
Wapo
Залить шаблоны в mysql-таблицу и проверять перед вызовом с помощью AGI-PHP.

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 18 дек 2017, 15:24
chardisdze
Zavr2008 писал(а):IMHO:
Не проще ли купить GSM шлюз и туда симки втолкать с плоским тарифом звонков на все сети?

Ну а далее с злоупотребителей просто выдирать из зп..

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

Ну вот так вот... Нужно именно ограничивать...

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 18 дек 2017, 15:25
chardisdze
Wapo писал(а):Залить шаблоны в mysql-таблицу и проверять перед вызовом с помощью AGI-PHP.

Попробую проработать данный вопросик. Большое спасибо за совет!!!
P/S И всетаки, правильней засунуть все это в диалплан или работать через AGI-PHP?

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 14 фев 2018, 10:34
chardisdze
В итоге, затолкал контекст-"портянку" в диалплан и натравил ext на данный контекст.
Теперь стоит вопрос, как поддерживать контекст в актуальном состоянии.

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 14 фев 2018, 10:46
april22
руками .... можно конечно что то написать и парсить , создавать контекст и перечитывать конфиг.
в случае с АGI\mysql , тоже можно . но намного проще .

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 14 фев 2018, 11:49
chardisdze
Значит будет изучать. Спасибо.

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 14 фев 2018, 12:24
zzuz
18 дек 2017, 16:25
Попробую проработать данный вопросик.
Сегодня, 11:34
В итоге, затолкал контекст-"портянку" в диалплан
Зачем Вы тогда вообще тут что-то спрашиваете , если делаете все равно как монета ляжет?

Re: "Интересное" ограничение исходящих вызовов

Добавлено: 14 фев 2018, 12:33
chardisdze
Вы видимо не в духе...

Интересно подойти к решению задачи с разных сторон. Так как хотелось побыстрее сделать - выбран тот вариант, что использован. Вариант, предложенный старожилами форума, обязательно будет изучен. Их труд далеко не напрасный! ;)