Страница 1 из 1
Маркировка вызовов для последующей маршрутизации.
Добавлено: 04 окт 2014, 17:40
Pegasus
День добрый.
Схема включения:
Клиентский астер - маршрутизирующий астер - SIP/E1
К клиентскому астеру подключаются внутренние абоненты, все вызовы на неизвестные номера отправляются на маршрутизирующий астер. К маршрутизирующему астеру подключено ещё несколько АТС. Он занимается маршрутизацией внутри предприятия и служит шлюзом во внешний мир. Отправляя вызовы через разных пиров по SIP получаем разные определившиеся номера у внешних абонентов. Клиентскому астеру доступна база данных в которой написано через какой пир должен уходить звонок каждого внутреннего абонента.
Задача: промаркировать вызовы внутренних абонентов клиентского астера так, что бы на маршрутизирующем астере была возможность отправить их во вне через нужный пир.
Собственно вопрос: как это сделать правильно и красиво?
Re: Маркировка вызовов для последующей маршрутизации.
Добавлено: 04 окт 2014, 18:04
Wapo
Пахнет терминацией.
А по сути: на первом астере создаете mysql-таблицу подмен. Добавляете к вызову через AGI-mysql-условие некий префикс и кидаете на второй. Ну а там ....
Re: Маркировка вызовов для последующей маршрутизации.
Добавлено: 04 окт 2014, 18:17
Vlad1983
добавляется кастомный заголовок в INVITE с названием пира
Re: Маркировка вызовов для последующей маршрутизации.
Добавлено: 04 окт 2014, 18:18
Pegasus
Wapo писал(а):Пахнет терминацией.
- простите, но я Вас не понял, честно.
Про остальное: хочется какими-то стандартными средствами. Например недавно видел в диалплане вот такие строки:
Код: Выделить всё
exten => _8./_2XXX,1,Dial(...)
exten => _8./_3XXX,1,Dial(...)
Ну и там в Dial вызов через разных пиров. Метод очень красивый, но мне не подойдет, у меня нет возможности разделить абонентов по пулам 2ХХХ и 3ХХХ.
Я собственно думал где-нибудь в CallerID передавать, хоть в том же num, всё равно SIP-оператор подменить номер, а на маршрутизирующем астере мне знать не интересно от кого пришел вызов.
Думаю есть какой-то стандартный метод похожий на маршрутизацию от источника IPv4.
ps тут подумал, если скрестить ваш метод и те две строчки, возможно что-то получится, но хочется найти стандартное решение
Re: Маркировка вызовов для последующей маршрутизации.
Добавлено: 04 окт 2014, 18:25
Pegasus
Vlad1983 писал(а):добавляется кастомный заголовок в INVITE с названием пира
Как добавить нашел, как прочитать пока еще нет, но думаю не проблема.
ps Ищу именно стандартное, потому что считаю, что при стандартном решении диалплан будет проще, а нагрузка на железки меньше.
Re: Маркировка вызовов для последующей маршрутизации.
Добавлено: 04 окт 2014, 18:52
Vlad1983
Re: Маркировка вызовов для последующей маршрутизации.
Добавлено: 05 окт 2014, 08:36
virus_net
По моим наблюдениям самое распрострененное решение подобных вопросов это:
Wapo писал(а):Добавляете к вызову ... некий префикс
Можно ли это считать стандартным решением ?
Так и метод:
Vlad1983 писал(а):добавляется кастомный заголовок в INVITE
имеет право на жизнь и так же применяется народом.
Можно ли это считать стандартным решением ?
Лично мне не особо понятно что вами подразумевается под "стандарт" в данном, конкретном, случае.
Оба решения используют штатный функционал и наверно можно сказать, что это стандартные решения.
Re: Маркировка вызовов для последующей маршрутизации.
Добавлено: 06 окт 2014, 05:55
Pegasus
Остановлюсь на заголовках.
virus_net писал(а):Можно ли это считать стандартным решением ?
- думаю что не совсем (про оба решения). Решение средствами самого софта - да, стандартное - скорее нет. Например в ipv4 есть специальные опции маршрутизации от источника - стандартное решение (правда на него плюют все маршрутизаторы). Здесь же нет специальных полей, но есть возможность их ввести - это будет работать только в тех системах, которые про эти поля знают - решение не стандартное, но имеющее право на жизнь.
Всем спасибо, особенно Vlad1983 за то, что теперь у меня есть знания, которых не было.