[asterisk-bugs] [JIRA] (ASTERISK-25205) pjsip Via broken if there are multiple transports with different bind ports

Gergely Dömsödi (JIRA) noreply at issues.asterisk.org
Fri Jun 26 07:26:33 CDT 2015


Gergely Dömsödi created ASTERISK-25205:
------------------------------------------

             Summary: pjsip Via broken if there are multiple transports with different bind ports
                 Key: ASTERISK-25205
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-25205
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: pjproject/pjsip
    Affects Versions: 13.1.1
         Environment: Fedora 22
            Reporter: Gergely Dömsödi


I have a box with multiple interfaces. If I set two endpoint with different transports binding to different ports, chan_pjsip sends out INVITE's with improper Via: Headers.

Relevant part of pjsip.conf:

{noformat}
[transport-udp-pub]
type=transport
protocol=udp
bind=X.X.X.X:5070

[transport-udp-yyy]
type=transport
protocol=udp
bind=Y.Y.Y.Y:5060

[xxx]
type=endpoint
transport=transort-udp-pub

[yyy]
type=endpoint
transport=transport-udp-yyy

[yyy]
type=identify
endpoint=yyy
match=Z.Z.Z.Z
{noformat}

If I dial in to asterisk from peer {{xxx}} and from the dialplan I {{Dial}} out to {{yyy}} the outgoing INVITE is like:

{noformat}
INVITE sip:1111 at Z.Z.Z.Z SIP/2.0
Via: SIP/2.0/UDP Y.Y.Y.Y:5070;rport;branch=z9hG4bKPjd63aecb8-a2df-4e1d-adc7-d3bd92735bfb
{noformat}

Notice the address in the {{Via:}} header: it contains an IP, port combantion which is not the one the asterisk is bound to. The right value would be Y.Y.Y.Y:5060.



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



More information about the asterisk-bugs mailing list