"Интересное" ограничение исходящих вызовов
Добавлено: 18 дек 2017, 15:03
Доброго всем дня!
Существует следующая задачка: есть у нас некоторые номера, для которых нужно выставить "интересное" ограничение по исходящей связи, т.е. разрешить звонить только на 3хзначные, 6тизначные номера и на стационарные номера области и мобильные номера области.
На сайте РосСвязи есть списочек пулов номеров с разделением по областям (по моей области 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()
Подозреваю что написано не совсем корректно, но все же суть, думаю, понятна - я только учусь...
Толкните пожалуйста, в каком направлении копать...
"Библию" читал, хоть наискосок, но читал...
* FreePBX подобная.
P/S Заранее спасибо всем откликнувшимся!!!
Существует следующая задачка: есть у нас некоторые номера, для которых нужно выставить "интересное" ограничение по исходящей связи, т.е. разрешить звонить только на 3хзначные, 6тизначные номера и на стационарные номера области и мобильные номера области.
На сайте РосСвязи есть списочек пулов номеров с разделением по областям (по моей области 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()
Подозреваю что написано не совсем корректно, но все же суть, думаю, понятна - я только учусь...
Толкните пожалуйста, в каком направлении копать...
"Библию" читал, хоть наискосок, но читал...
* FreePBX подобная.
P/S Заранее спасибо всем откликнувшимся!!!