Opened 7 years ago

Last modified 6 years ago

#563 new баг

Несоответствие адреса в Contact типу транспорта

Reported by: alx Owned by: alx
Priority: trivial Milestone: 2 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords:
Cc:

Description

При регистрации нашего юзер-агента на сервере, если имя сервера имеет запись AAAA, выбирается транспорт IPv6, и собственно регистрация проходит успешно, однако при формировании сообщения REGISTER PJSIP выбирает адрес IPv4, а не IPv6, в результате чего FreeSwitch впоследствии не может выполнить вызов нашего пользователя.

Как показал анализ кода, выбор семейства адреса производится функцией pjsua_acc_get_uac_addr(), которая определяет семейство адреса по target uri (а именно, наличию двоеточия в имени хоста). Очевидно, это неверный критерий - если в имени хоста нет двоеточия, это не означает, что транспортным протоколом будет непременно IPv4.

Change History (2)

comment:1 by alx, 7 years ago

Priority: minortrivial

comment:2 by san, 6 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.