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

Регистрация 2-х и более транков одного провайдера

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
imed
Сообщения: 1
Зарегистрирован: 24 авг 2012, 16:57

Регистрация 2-х и более транков одного провайдера

Сообщение imed »

Добрый день!

Столкнулся со следующей проблемой: имеется 2 аккаунта от одного провайдера. Пытаюсь регистрироваться, возникает конфликт, так как оба транка используют порт 5060. Провайдер не имеет возможности предоставить подключение без регистрации. В ТП говорят что необходимо осуществлять подключение к server.provider.ru с разных портов. Т.е., им важно чтобы с одного IP передавались разные порты (5060, 5061, 5062, ...)

Понимаю как сделать чтобы подключение транка осуществлялось на конкретный порт сервера, но не понимаю как сделать ЧЕРЕЗ порт.

Прошу прощения если мой текст сломал Вам мозг, имеются проблемы с постановкой вопроса =)
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Регистрация 2-х и более транков одного провайдера

Сообщение ded »

Да нет, нет проблем с постановкой вопроса, есть проблемы с разностью сценариев подключения у разных провайдеров.
Конфликта ИП адресов быть не может, вот рабочий пример:

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

*CLI> sip show registry 
Host                            Username       Refresh State                Reg.Time                 
sipwave.net:5060                 2440476e1          105 Registered           Fri, 24 Aug 2012 15:37:46
sipwave.net:5060                 2440476e0          105 Registered           Fri, 24 Aug 2012 15:37:46
sipwave.net:5060                 2440476e2          105 Registered           Fri, 24 Aug 2012 15:37:46
3 SIP registrations.
(названия изменены!)
Все три регистрации из Астериска с одного ИП адреса и стандартного порта 5060.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Регистрация 2-х и более транков одного провайдера

Сообщение Vlad1983 »

если требование именно другой порт, то средствами asterisk не сделать никак
мне известные 3 варианта решения путем установки дополнительного ПО
нужно только убедиться, что это действительно нужно
ЛС: @rostel
Alexey_SPb
Сообщения: 3
Зарегистрирован: 06 окт 2012, 19:48

Re: Регистрация 2-х и более транков одного провайдера

Сообщение Alexey_SPb »

Такая-же проблема, необходимо зарегистрировать 3 транка к одному провайдеру.
У меня так-же как и написано выше все 3 транка пишут регистеред но звонки могут ходить только через один из них, ракой именно = рандом. А остальные 2 в это время говорят все линии заняты.
Мне кажется, что если я буду регистрироватся как АТА адаптеры с одного IP но с разных портов такой проблемы не будет.
Не уже-ли астериск глупее АТАшек и не имеет такой возможности?
jugatsu
Сообщения: 298
Зарегистрирован: 31 май 2011, 15:56

Re: Регистрация 2-х и более транков одного провайдера

Сообщение jugatsu »

Какой конфликт, вы о чём? При входящей связи?
1. asterisk в роли UAC регится на регистраторе ITSP с Contact:<number #1>@XXX.XXX.XXX.XXX
ITSP при входящем звонке щлёт инвайт на <number #1>
2. asterisk в роли UAC регится на регистраторе ITSP с Contact:<number #2>@XXX.XXX.XXX.XXX
ITSP при входящем звонке щлёт инвайт на <number #2>

В чём проблема?

sip show registry
sip show peer
Alexey_SPb
Сообщения: 3
Зарегистрирован: 06 окт 2012, 19:48

Re: Регистрация 2-х и более транков одного провайдера

Сообщение Alexey_SPb »

Расскажу задачу подробно, может подскажите более правильное решение.
Имеется 2 астериска, на одном(астер 1.6) билинг который считает деньги за исходящие выовы.
На втором(астер 1.8+freebx) некая компания и 200 внутренних номеров.
Задача:
Компания решила разделить отделы на 3 подразделения, по финансовым соображениям ,что-бы каждый отдел платил а свою связь сам.
Моё решение: в билинге регистрирую 3 разных логина и пароля на одной учетке. От этого в астере происходит следующее: создаются 3 экстеншина с одним callerid
На астере компании создаю 3 транка с регистрациями на разные логины, внутренние номера распихиваю в разные контексты с помощью custom context и заставляю ходить каждый отдел компании через свой транк.
В теории получается то что надо, билинг будет считать их исходящии отдельно, входящии идут в ИВР и дальше раруливаются по отделам.

Но вот проблема... на астере компании, сип сшоу пир и сип сшоу регистри, говорит всё хорошо.
И астер с билингом на сип шоу пир говорит что все 3 пира присутствуют, но с одного ИП и с одного порта.

На деле происходит следующее: через один из транков с астера компании всё работает, через другие 2 астер отвечает все линии заняты и сбрасывает в хенгап, в этот момент в консоли на астере с билингом вижу некую строчку, в переводе выглядит так "вы ко мне ломитесь с логином XXX хотя уже зарегины с логином YYY идите лесом"

Вот такая проблема. Поднимать билинг на астере компании - не вариант.
Любые другие идеи с радостью приму в дар:)
Alexey_SPb
Сообщения: 3
Зарегистрирован: 06 окт 2012, 19:48

Re: Регистрация 2-х и более транков одного провайдера

Сообщение Alexey_SPb »

sip.conf на астере с билингом выглядит так и править я его не могу
[123456701]
secret=XXX
dtmfmode=rfc2833
canreinvite=no
context=out
host=dynamic
type=friend
nat=yes
port=5060
qualify=yes
dial=SIP/123456701
accountcode=XXX
call-limit=15
callerid="" <1234567>
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Регистрация 2-х и более транков одного провайдера

Сообщение Vlad1983 »

"более правильное решение"
поставить вместо "астер 1.6" FreeSwitch и снимать CDR с него
он может регать на разные порты и сам регаться с разных портов

у ТС его проблема так и решилась
ЛС: @rostel
ded
Сообщения: 15626
Зарегистрирован: 26 авг 2010, 19:00

Re: Регистрация 2-х и более транков одного провайдера

Сообщение ded »

Более простое решение
- каждый департамент оригинируется из своего контекста и
- в сценариях исходящих вызовов добавить Set(CDR(userfield)=${CONTEXT})

Таким образом - всё разделено в биллинге.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH