[asterisk-dev] chan_sip realtime port with host dynamic and defaultip

Sean Bright sean at seanbright.com
Wed Mar 15 09:48:40 CDT 2023


On 3/15/2023 9:43 AM, Marcin Groszek wrote:
> Recently I discovered  that when realtime is used the port  is ignored
> when used with host=dynamic and defaultip=x.x.x.x.
>
>          if (port && !realtime && peer->host_dynamic) {
>                  ast_sockaddr_set_port(&peer->defaddr, port);
>          } else if (port) {
>                  ast_sockaddr_set_port(&peer->addr, port);
>          }
>
> Is there a reason why port value is ignored if the peer is setup in
> realtime?

The `!realtime` check was added in 2005¹, the commit message is fairly
vague, and I am not able to find bug #3286 it refers to.

Kind regards,
Sean

[1]: https://github.com/asterisk/asterisk/commit/e7cb9750213a8a88de1818f2d5b2b928c2661afd#diff-b46867aafe8df97c4c3e15a223f26dde97354b72e649bf6cb73215ac657364a2R8886




More information about the asterisk-dev mailing list