From 2ca336e9569a5076a21d90db717cd376e81b1998 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 26 Aug 2022 12:05:28 -0600 Subject: [PATCH] Wait until event socket is ready then connect to it. If FreeSWITCH is not started yet then wait to connect to it then --- app/event_guard/resources/service/event_guard.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/event_guard/resources/service/event_guard.php b/app/event_guard/resources/service/event_guard.php index d39c9e10af..823d7002b2 100644 --- a/app/event_guard/resources/service/event_guard.php +++ b/app/event_guard/resources/service/event_guard.php @@ -143,14 +143,18 @@ */ //reconnect to event socket - if (!$socket) { - echo "Not connected to even socket\n"; + if (!$socket->connected()) { + //echo "Not connected to even socket\n"; if ($socket->connect($event_socket_ip_address, $event_socket_port, $event_socket_password)) { + $cmd = "event json ALL"; + $result = $socket->request($cmd); echo "Re-connected to event socket\n"; + } else { - echo "Unable to connect to event socket\n"; - break; + //sleep and then attempt to reconnect + sleep(1); + continue; } }