Re: Дополнительный SIP Listener

От: Igor Dobryninsky <CGatePro_at_mx_ru>
Дата: Tue 03 Jul 2012 - 16:35:29 MSK

  Hello Dmitry Akindinov.

On Tue, 03 Jul 2012 16:20:40 +0400
"Dmitry Akindinov" <CGatePro@mx.ru> wrote:

> >>> Одному нашему клиенту его провайдер злобно зарезал порт 5060.
> >>> Я добавил TCP/UDP Listener'ы на порты 15060, и сказал клиенту
> >>> коннектиться на порт 15060, и у него всё заработало, НО... CGP
> >>> вдруг стал слать SIP-трафик всем остальным клиентам также с порта
> >>> 15060. Попытка указать, что listener на портах 15060 нужно
> >>> использовать только для IP-адреса конкретного клиента, положения
> >>> не исправила, по крайней мере сразу. Возникает вопрос - как
> >>> правильно добавить SIP Listener на нестандартном порту для одного
> >>> клиента?

> >
> >> Для исходящих пакетов используется первый из подходящих сокетов в
> >> порядке их указания на страничке Listener, при этом для ответов
> >> используется тот сокет, через который запрос был получен.
> >> Убедитесь, что 15060 - последний в списке.
> >
> >    По крайней мере в web-интерфейсе он отображался последним.
> > Вернее, я добавил ещё и 15061/TCP для SSL, так что строго говоря
> > 15060 был предпоследним.

> TCP сокеты отдельно, UDP - отдельно. В списке UDP сокетов 15060 был > последним?

  Да.

> Какие ещё сокеты там были?

  Те же, что и сейчас остались: UDPListener = {Ports= ({PortAddress="[10.9.0.2]";PortNumber=5060;RestrictionData="10.9.0.0/17";RestrictionType=Grant;}, {PortAddress="[0.0.0.0]";PortNumber=5060;RestrictionData="";RestrictionType=None;} );};

> > Вскорости после добавления стали поступать жалобы от
> > клиентов, к кому-то перестали приходить входящие, у кого-то вообще
> > телефон отказался работать. Тогда в списке Remote IP Address
> > Restrictions для этих листенеров был указан IP-адрес только того
> > клиента, которому было указано ходить на порт 15060. Однако и это не
> > помогло, другим клиентам SIP-сообщения продолжали отсылаться с порта
> > 15060, вот например, как этому, который пожаловался на отсутствие
> > входящих (кусочек вывода tcpdump на CGP-сервере):
> >
> > 14:14:53.548127 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF],
> > proto UDP (17), length 1178) cgp.cittel.ru.15060>
> > 89.207.xxx.xxx.sip: [bad udp cksum fb73!] SIP, length: 1150 INVITE
> > sip:username@89.207.xxx.xxx:5060 SIP/2.0 Via: SIP/2.0/UDP
> > 89.207.94.24:15060;branch=z9hG4bK732044;rport . . .
> >
> >    После этого я дополнительные листенеры снёс и всё
> > нормализовалось. Собираюсь снова попробовать, но хотелось бы
> > сначала понять - как именно ими пользоваться правильно?

> Создайте сокет ещё раз и пришлите, пожалуйста, SIP.settings на > support@communigate.com

  Создам, только выберу время суток поспокойнее...

-- 
  Best Regards, Igor Dobryninsky, Moscow, Russia
Получено Tue Jul 03 12:35:45 2012

Этот архив был сгенерирован hypermail 2.1.8 : Tue 03 Jul 2012 - 20:15:26 MSK