De DcodSMSWiki

El siguiente ejemplo es valido para PHP 5 con el modulo SOAP activado.

Puedes verificar si tienes el modulo activado usando la funcion phpinfo() y buscando la cadena SOAP.

De no estar activado usa este otro ejemplo.

Si el modulo esta activo entonces podras consumir el servicio de usando este ejemplo:

<?php

/*
* Recuerdo que SendMessage regresa los siguientes errores:
* 0: usuario invalido
* -1: sin mensajes
* -2: numero mayor a 10 digitos
*/ 

$wsdl = "http://sms.mexhico.com/smsdcodserver.php?wsdl";
$cliente = new soapclient($wsdl); 

$respuesta = $cliente->SendMessage('user',
                                   'pass',
                                   '5518243353',
                                   'Mensaje de Prueba, usando DcodSMS');
                                   
if ($cliente->fault) {
    echo 'Falla'; print_r($respuesta);
} else {
    //$err = $cliente->getError();
    if ($err) {
        echo 'Error';
    } else {
        echo 'Resultado'; print_r($respuesta);
    }
} 

echo 'Request' . htmlspecialchars($cliente->request, ENT_QUOTES);
echo 'Response' . htmlspecialchars($cliente->response, ENT_QUOTES)';
echo 'Debug' . htmlspecialchars($cliente->debug_str, ENT_QUOTES)';
 
?>


Es mejor descargar el ejemplo. Descarga el ejemplo