Esempio n. 1
0
 public function ajaxHandler()
 {
     if ($_REQUEST['command'] == "getnetworking") {
         if (!class_exists('FreePBX\\Modules\\Sipsettings\\NatGet')) {
             include __DIR__ . "/Natget.class.php";
         }
         $nat = new FreePBX\Modules\Sipsettings\NatGet();
         $retarr = array("externip" => $nat->getVisibleIP(), "routes" => $nat->getRoutes());
         return $retarr;
     }
     return false;
 }
 public function ajaxHandler()
 {
     if ($_REQUEST['command'] == "getnetworking") {
         if (!class_exists('FreePBX\\Modules\\Sipsettings\\NatGet')) {
             include __DIR__ . "/Natget.class.php";
         }
         try {
             $nat = new \FreePBX\Modules\Sipsettings\NatGet();
             $ip = $nat->getVisibleIP();
             if ($ip['status']) {
                 $retarr = array("status" => true, "externip" => $ip['address'], "routes" => $nat->getRoutes());
             } else {
                 $retarr = array("status" => true, "externip" => false, "routes" => $nat->getRoutes(), "externipmesg" => $ip['message']);
             }
         } catch (\Exception $e) {
             $retarr = array("status" => false, "message" => $e->getMessage());
         }
         return $retarr;
     }
     return false;
 }