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

Не могу изменить порт клиента

Добавлено: 06 окт 2016, 09:19
donnik
Привет всем.

Есть регистрация пира на стороннем асетриске вида:

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

register => 2345:password@mysipserver.com/1234

[mysipprovider-out]
type=peer
secret=password
port=5070
username=2345
в итоге на принимающей стороне клиент подключен с портом 5060, а хотелось бы 5070

асетриск 11.13

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 09:55
april22
register => 2345:password@mysipserver.com:5070/1234

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 10:01
ded
mysipprovider - это клиент? Я правильно понимаю? Кто на ком регистрироваться должен? Если клиент на вашем Астериске, то host=dynamic, и с любого порта зарегистрируется. А если вы регистрируетесь, то вы клиент у mysipprovider.
Вы кто тогда?

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 10:23
donnik
april22
register => 2345:password@mysipserver.com:5070/1234
Здесь указан порт сервера (port - на какой номер порта посылать запросы на регистрацию на сервере host. По умолчанию - 5060) . А мне нужен порт клиента. (port: SIP порт клиента в настройках пира.)

mysipserver.com - сторонний астериск сервер

указанная конфигурация выше на моем астериске.

ded, я клиент у mysipserver.com

мне нужно чтобы mysipserver.com при входящих обращался по разным портам, так клиентов несколько.

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 11:03
Vlad1983
chan_sip какой порт слушает с такого и ходит клиентом
chan_pjsip можно повесить на несколько портов

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 11:44
donnik
Vlad1983 писал(а):chan_sip какой порт слушает с такого и ходит клиентом
Хм, странно. То есть имеется ввиду в случае chan_sip, что mysipserver.com слушает 5060, то при исходящих ко мне через указанный выше пир, он будет обращаться к 5060 ?

Если это имелось ввиду, то не выходит (либо на mysipserver.com уже стоит pjsip. проверю попозже).

Я делаю замену виндовой Oktell Sip GSM .
Так у не нее есть настройка внутренний порт пира у каждого модема.
в итоге sip show peers на mysipserver.com после регистрации показывает клиентов с разными портами.

Добиться такого же от моего астериска не могу все клиенты имеют порт 5060.

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 12:23
ded
Чё то каша непереваренная.
mysipserver.com слушает 5060, при исходящих он будет обращаться к ЧЕМУ УГОДНО и на сторонний любой порт, который указан ему, со своего порта 5060.
Добиться такого же от моего астериска не могу все клиенты имеют порт 5060.
Клиенты имеют такой порт, потому что им не сказано использовать у себч свой ДРУГОЙ порт. И это в локальных сетях. Если клиент регистрируется на Астериске (на порту 5060) из-за НАТ, то sip show peers покажет их с разных портов.

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 12:28
donnik
ded писал(а):mysipserver.com слушает 5060, при исходящих он будет обращаться к ЧЕМУ УГОДНО и на сторонний любой порт, который указан ему, со своего порта 5060.
ясно, ну вот в настройках пира же указан порт клиента для username=2345. Я так понимаю register => не передает это значение на mysipserver.com
ded писал(а):Клиенты имеют такой порт, потому что им не сказано использовать у себч свой ДРУГОЙ порт. И это в локальных сетях.
как им сказать "использовать у себя свой ДРУГОЙ порт" ?
сеть без ната.

спасибо.

up картинку показываю (не моя, для примера) - вон там внизу написано локальный порт клиента. Это работает с mysipserver.com.

Изображение

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 12:32
ded
register => не передает это значение на mysipserver.com потому что диалог REGISTER не имеет отношения к настройкам пира где указан порт клиента для username=2345. Настройки пира определяют приём и отправку запроса на соединение, звонок. Это уже диалог INVITE.
Подчитайте теорию, плз.

На вашей картинке нарисовано КУДА и на какой удалённый порт регистрироваться, каким логином и секретом.
Порт источника при этом не задаётся.

Re: Не могу изменить порт клиента

Добавлено: 06 окт 2016, 14:09
donnik
ded писал(а):На вашей картинке нарисовано КУДА и на какой удалённый порт регистрироваться, каким логином и секретом.
Порт источника при этом не задаётся.
Как это не задается. Написано же - Локальный порт (в самом низу обрезано). 5077

а порт сервера где регистрируемся 5070.

Я не знаю, а прочитал все, что касается регистрации клиента из астериска и не нашел как указать локальный порт клиента. Ткните пожалуйста носом.