function PaloSantoFileEndPoint($dir, $endpoint_mask = NULL)
 {
     $this->directory = $dir;
     $this->PathDPMA = "/etc/asterisk/res_digium_phone.conf";
     if (is_null($endpoint_mask)) {
         $this->ipAdressServer = $_SERVER['SERVER_ADDR'];
     } else {
         $pNetwork = new paloNetwork();
         $pInterfaces = $pNetwork->obtener_interfases_red();
         $endpoint_mask = explode("/", $endpoint_mask);
         $endpoint_network = $pNetwork->getNetAdress($endpoint_mask[0], $endpoint_mask[1]);
         foreach ($pInterfaces as $interface) {
             $mask = $pNetwork->maskToDecimalFormat($interface["Mask"]);
             $network = $pNetwork->getNetAdress($interface["Inet Addr"], $mask);
             if ($network == $endpoint_network) {
                 $this->ipAdressServer = $interface["Inet Addr"];
                 break;
             }
         }
         if (!isset($this->ipAdressServer)) {
             $this->ipAdressServer = $_SERVER['SERVER_ADDR'];
         }
     }
 }