Opened 7 years ago
Last modified 7 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 , 7 years ago
Priority: | minor → trivial |
---|
comment:2 by , 7 years ago
Milestone: | Текущее → 2 очередь |
---|
Milestone renamed