function drop_message($request)
 {
     //se debe abortar el proceso (Pag 14 Outbound)
     $validacion = "is not authorized";
     if (isset($request->user)) {
         $validacion = validarUsuario($request->user);
         if ($validacion != 1) {
             return new SoapFault('SOAP-ENV:Client', $validacion, 'Authentication module');
         }
     } else {
         return new SoapFault('SOAP-ENV:Client', $validacion, 'Authentication module');
     }
     $return = array();
     //var_dump($messages); exit();
     if (!isset($request->messages->message)) {
         return new SoapFault('SOAP-ENV:Client', $validacion, 'Authentication module');
     }
     $message = $request->messages->message;
     if (is_object($message)) {
         $message = array($message);
     }
     if (is_array($message)) {
         for ($i = 0; $i < count($message); $i++) {
             $messageId = $message[$i]->message_id;
             //borrar los mensajes que se envian
             try {
                 $respuesta = Mensaje::drop($messageId);
             } catch (Exception $e) {
                 $respuesta = array('code' => "ERROR", 'desc' => "");
             }
             $data = array('message_id' => $messageId, 'result' => $respuesta);
             array_push($return, $data);
         }
         return $return;
     }
 }