Antes que todos gracias por tomarte el tiempo para leer mi caso.
El asunto es que estoy desarrollando un formulario de registro a travéz de SMS, he logrado desarrollar el formulario, que este envíe correctamente al Web Service y que este responda al número de móvil que se indica en los datos solicitados.
El problema es que luego, para hacer una verificación, el usuario debe introducir un código enviado por el Web Service, y no se como hacer un llamado para que el sistema pueda verificar que lo que ha enviado al móvil sea lo mismo que lo que el usuario está introduciendo en el formulario.
Espero haberme explicado correctamente, de todas maneras añado el código que estoy usando para por si hay alguna duda.
Código:
Gracias de antemano <?php //Inclusion de la libreria nusoap require_once("lib/nusoap.php"); $sMobil = $_POST['sMobil']; $sOperador = $_POST['sOperador']; function getPinCode($sMobil, $sOperador) { //Ruta de acceso al webservice $oSoapClient = new nusoap_client('direccion_del_webservice', true); if ($sError = $oSoapClient->getError()) { echo "No se pudo realizar la operación [" . $sError . "]"; die(); } $sUsuario = ""; $sPassword = ""; $aParametros = array("usuario" => "", "password" => "", "mobil" => $sMobil, "operador" => $sOperador, "id_subscripcion" => "", "id_categoria" => "", "numero_corto" => ""); $respuesta = $oSoapClient->call("getPinCode", $aParametros); //echo "La respuesta es: "; //print_r($respuesta); //Existe alguna falla en el servicio? if ($oSoapClient->fault) { // Si echo 'No se pudo completar la operación'; die(); } else { // No $sError = $oSoapClient->getError(); // Hay algun error ? if ($sError) { // Si echo 'Error:' . $sError; die(); } } } function crearSubscripcion($sPinCode, $sMobil, $sOperador) { //Ruta de acceso al webservice $oSoapClient = new nusoap_client('direccion_webservice, true); if ($sError = $oSoapClient->getError()) { echo "No se pudo realizar la operación [" . $sError . "]"; die(); } $sMobil = $_POST['sMobil']; $sOperador = $_POST['sOperador']; $sPinCode = $_POST['sPinCode']; $aParametros = array("pincode" => $sPinCode, "usuario" => "", "password" => "", "mobil" => $sMobil, "operador" => $sOperador, "id_subscripcion" => "", "id_categoria" => "", "numero_corto" => ""); $respuesta = $oSoapClient->call("crearSubscripcion", $aParametros); //echo "La respuesta es: "; //print_r($respuesta); //Existe alguna falla en el servicio? if ($oSoapClient->fault) { // Si echo 'No se pudo completar la operación'; die(); } else { // No $sError = $oSoapClient->getError(); // Hay algun error ? if ($sError) { // Si echo 'Error:' . $sError; die(); } } } ?>