[asterisk-bugs] [JIRA] (ASTERISK-28309) res_pjsip: Wrong Contact and Via fields with multiple UDP interfaces

Sean Bright (JIRA) noreply at issues.asterisk.org
Thu Feb 28 10:17:47 CST 2019


    [ https://issues.asterisk.org/jira/browse/ASTERISK-28309?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=246379#comment-246379 ] 

Sean Bright edited comment on ASTERISK-28309 at 2/28/19 10:15 AM:
------------------------------------------------------------------

[~post at itprofit32.ru], it's a one line patch so you should be able to test it easily if you are building from source. In {{res/res_pjsip/pjsip_message_filter.c}}, look for (should be around line 239):

{code}
prm.local_if = is_bound_any(tdata->tp_info.transport);
{code}

And change it to:

{code}
prm.local_if = PJ_TRUE;
{code}

Then do a {{make && sudo make install}} and you should be in business.


was (Author: seanbright):
[~post at itprofit32.ru], it's a one line patch so you should be able to test it easily if you are building from source. In {{res/res_pjsip/pjsip_message_filter.c}}, look for (should be around line 239):

{code}
prm.local_if = is_bound_any(tdata->tp_info.transport);
{code}

And change it to:

{code}
prm.local_if = PJ_TRUE;
{code}

> res_pjsip: Wrong Contact and Via fields with multiple UDP interfaces
> --------------------------------------------------------------------
>
>                 Key: ASTERISK-28309
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-28309
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Resources/res_pjsip
>    Affects Versions: 16.2.0
>         Environment: centos 7
>            Reporter: Nikolay shakin
>            Assignee: Sean Bright
>              Labels: pjsip
>         Attachments: cli.txt, cli.txt, debug_log_pjsip.txt, debug_log_pjsip.txt, network.txt, network.txt, pjsip.aor.conf, pjsip.endpoint.conf, pjsip.transports_custom_post.conf, Screenshot_41.png, Screenshot_41.png
>
>
> There are two intertaces and two transports.
> {quote}
> Transport:  udp                       udp      3     96  10.32.0.109:5060
> Transport:  udp2                      udp      3     96  10.55.55.10:5060
> {quote}
> There is endpoint 222 (on transport 10.32.0.109:5060)
> But OPTIONS op INVITEs messages to the endpoint contain IP-address from another transtort



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list