From 079ae19306756b2d0f0087036c5fe247bfc36856 Mon Sep 17 00:00:00 2001 From: Marco Capetta Date: Mon, 13 Apr 2026 12:44:53 +0200 Subject: [PATCH] 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 --- lib/NGCP/Panel/Controller/API/PeeringServersItem.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm b/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm index bbe2c01467..76933d339e 100644 --- a/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm +++ b/lib/NGCP/Panel/Controller/API/PeeringServersItem.pm @@ -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) {