From 25f29bc0d664c372e7a374a9ee3d3183bdea003f Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 23 Feb 2019 16:18:35 -0700 Subject: [PATCH] Update providers.php --- app/providers/resources/classes/providers.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/providers/resources/classes/providers.php b/app/providers/resources/classes/providers.php index e3b33e028d..74132075cf 100644 --- a/app/providers/resources/classes/providers.php +++ b/app/providers/resources/classes/providers.php @@ -640,9 +640,10 @@ if (!class_exists('providers')) { //get the hostname if ($fp) { $sip_profile_hostname = event_socket_request($fp, 'api switchname'); } - //delete each gateway - $gateways = $this->gateways($provider); - foreach ($gateways as $row) { + + //delete outbound routes + $outbound_routes = $this->outbound_routes($provider); + foreach ($outbound_routes as $row) { //delete child data $sql = "delete from v_dialplan_details "; $sql .= "where dialplan_uuid = '".$row['dialplan_uuid']."'; "; @@ -654,7 +655,11 @@ if (!class_exists('providers')) { $sql .= "where dialplan_uuid = '".$row['dialplan_uuid']."'; "; $this->db->query($sql); unset($sql); + } + //delete each gateway + $gateways = $this->gateways($provider); + foreach ($gateways as $row) { //stop the gateway $cmd = "sofia profile ".$sip_profile_name." killgw ".$row['uuid']; if ($fp) { event_socket_request($fp, "api ".$cmd); }