MT#64627 Call sip_dispatcher_reload when peer transport is updated

In case of update of the transport protocol used by the peer, the
kamailio dispatcher module has to be reloaded because the probing.
if enabled, has to be sent using the new protocol.

Change-Id: Iab5fe2c63547068c3aca0e46e8862b025475d8f0
master
Marco Capetta 2 weeks ago
parent 33244a4eb2
commit 079ae19306

@ -81,7 +81,8 @@ sub PATCH :Allow {
my $peer_enabled = !$old_resource->{enabled} && $resource->{enabled};
my $probe_disabled = $old_resource->{probe} && !$resource->{probe};
my $probe_enabled = !$old_resource->{probe} && $resource->{probe};
my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled;
my $transport_updated = $old_resource->{transport} != $resource->{transport} ? 1 : 0;
my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled || $transport_updated;
try {
if ($peer_disabled) {
@ -174,7 +175,8 @@ sub PUT :Allow {
my $peer_enabled = !$old_resource->{enabled} && $resource->{enabled};
my $probe_disabled = $old_resource->{probe} && !$resource->{probe};
my $probe_enabled = !$old_resource->{probe} && $resource->{probe};
my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled;
my $transport_updated = $old_resource->{transport} != $resource->{transport} ? 1 : 0;
my $probe_updated = $peer_disabled || $peer_enabled || $probe_disabled || $probe_enabled || $transport_updated;
try {
if ($peer_disabled) {

Loading…
Cancel
Save