VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Маркировка вызовов для последующей маршрутизации.

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Pegasus
Сообщения: 20
Зарегистрирован: 30 янв 2013, 18:04

Маркировка вызовов для последующей маршрутизации.

Сообщение Pegasus »

День добрый.

Схема включения:
Клиентский астер - маршрутизирующий астер - SIP/E1
К клиентскому астеру подключаются внутренние абоненты, все вызовы на неизвестные номера отправляются на маршрутизирующий астер. К маршрутизирующему астеру подключено ещё несколько АТС. Он занимается маршрутизацией внутри предприятия и служит шлюзом во внешний мир. Отправляя вызовы через разных пиров по SIP получаем разные определившиеся номера у внешних абонентов. Клиентскому астеру доступна база данных в которой написано через какой пир должен уходить звонок каждого внутреннего абонента.
Задача: промаркировать вызовы внутренних абонентов клиентского астера так, что бы на маршрутизирующем астере была возможность отправить их во вне через нужный пир.

Собственно вопрос: как это сделать правильно и красиво?
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

Re: Маркировка вызовов для последующей маршрутизации.

Сообщение Wapo »

Пахнет терминацией.

А по сути: на первом астере создаете mysql-таблицу подмен. Добавляете к вызову через AGI-mysql-условие некий префикс и кидаете на второй. Ну а там ....
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Маркировка вызовов для последующей маршрутизации.

Сообщение Vlad1983 »

добавляется кастомный заголовок в INVITE с названием пира
ЛС: @rostel
Pegasus
Сообщения: 20
Зарегистрирован: 30 янв 2013, 18:04

Re: Маркировка вызовов для последующей маршрутизации.

Сообщение Pegasus »

Wapo писал(а):Пахнет терминацией.
- простите, но я Вас не понял, честно.

Про остальное: хочется какими-то стандартными средствами. Например недавно видел в диалплане вот такие строки:

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

exten => _8./_2XXX,1,Dial(...)
exten => _8./_3XXX,1,Dial(...)
Ну и там в Dial вызов через разных пиров. Метод очень красивый, но мне не подойдет, у меня нет возможности разделить абонентов по пулам 2ХХХ и 3ХХХ.

Я собственно думал где-нибудь в CallerID передавать, хоть в том же num, всё равно SIP-оператор подменить номер, а на маршрутизирующем астере мне знать не интересно от кого пришел вызов.
Думаю есть какой-то стандартный метод похожий на маршрутизацию от источника IPv4.

ps тут подумал, если скрестить ваш метод и те две строчки, возможно что-то получится, но хочется найти стандартное решение
Pegasus
Сообщения: 20
Зарегистрирован: 30 янв 2013, 18:04

Re: Маркировка вызовов для последующей маршрутизации.

Сообщение Pegasus »

Vlad1983 писал(а):добавляется кастомный заголовок в INVITE с названием пира
Как добавить нашел, как прочитать пока еще нет, но думаю не проблема.

ps Ищу именно стандартное, потому что считаю, что при стандартном решении диалплан будет проще, а нагрузка на железки меньше.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Маркировка вызовов для последующей маршрутизации.

Сообщение virus_net »

По моим наблюдениям самое распрострененное решение подобных вопросов это:
Wapo писал(а):Добавляете к вызову ... некий префикс
Можно ли это считать стандартным решением ?

Так и метод:
Vlad1983 писал(а):добавляется кастомный заголовок в INVITE
имеет право на жизнь и так же применяется народом.
Можно ли это считать стандартным решением ?

Лично мне не особо понятно что вами подразумевается под "стандарт" в данном, конкретном, случае.
Оба решения используют штатный функционал и наверно можно сказать, что это стандартные решения.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Pegasus
Сообщения: 20
Зарегистрирован: 30 янв 2013, 18:04

Re: Маркировка вызовов для последующей маршрутизации.

Сообщение Pegasus »

Остановлюсь на заголовках.
virus_net писал(а):Можно ли это считать стандартным решением ?
- думаю что не совсем (про оба решения). Решение средствами самого софта - да, стандартное - скорее нет. Например в ipv4 есть специальные опции маршрутизации от источника - стандартное решение (правда на него плюют все маршрутизаторы). Здесь же нет специальных полей, но есть возможность их ввести - это будет работать только в тех системах, которые про эти поля знают - решение не стандартное, но имеющее право на жизнь.

Всем спасибо, особенно Vlad1983 за то, что теперь у меня есть знания, которых не было.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH