[asterisk-bugs] [JIRA] (ASTERISK-26879) PJSIP external_media_address ignored if no local_net options are provided

Matt Jordan (JIRA) noreply at issues.asterisk.org
Thu Mar 16 10:08:10 CDT 2017


Matt Jordan created ASTERISK-26879:
--------------------------------------

             Summary: PJSIP external_media_address ignored if no local_net options are provided
                 Key: ASTERISK-26879
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-26879
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Resources/res_pjsip
            Reporter: Matt Jordan


Let's say you have the following transport definition:

```
[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0
external_media_address=x.x.x.x
```

We're saying that regardless of who I'm sending a packet to, advertise as {{x.x.x.x}} in the SDP. This may be a bit odd, as it means we want to advertise as that IP address regardless of the network we send on - but in some odd situations (like where you're running Asterisk in a Docker container with `network=host` and you're communicating with stuff inside the Docker container which may also be punching holes through its NAT'd network back to the outside world) you may want to do that.

(The above is purely hypothetical).

Unfortunately, in today's implementation, we will ignore the `external_media_address`, as checking a `localnet` that is NULL (because it wasn't set) against the address we're sending to will always return 'true' - so Asterisk will always think we're sending a SIP message to a network within our localnet. Even though we didn't define one.



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



More information about the asterisk-bugs mailing list