Saltar a: navegación, buscar

Diferencia entre revisiones de «Código HTML del botón web»

(Llamar al botón web desde un script)
(Personalizar la página de resultado)
 
(No se muestra una edición intermedia del mismo usuario)
Línea 44: Línea 44:
 
Si desea que, tras establecer la llamada, en vez de aparecer nuestra página de resultado se llame a una página suya, simplemente añada en el formulario el siguiente campo oculto:
 
Si desea que, tras establecer la llamada, en vez de aparecer nuestra página de resultado se llame a una página suya, simplemente añada en el formulario el siguiente campo oculto:
  
<input type="hidden" name="callback_url" value="http://www.supaginaweb.com/su_script.php">
+
<pre><input type="hidden" name="callback_url" value="http://www.supaginaweb.com/su_script.php"></pre>
  
 
Nuestro sistema llamará a esa página pasándole los siguientes parámetros:
 
Nuestro sistema llamará a esa página pasándole los siguientes parámetros:
Línea 58: Línea 58:
 
Un ejemplo en PHP:
 
Un ejemplo en PHP:
  
<code><?php
+
<pre><?php
 
   # Coger estos datos de nuestro formulario
 
   # Coger estos datos de nuestro formulario
 
   $cuenta = '123456';
 
   $cuenta = '123456';
Línea 78: Línea 78:
 
   // en /tmp/respuesta.txt esta la respuesta y la referencia
 
   // en /tmp/respuesta.txt esta la respuesta y la referencia
 
  ?>
 
  ?>
</code>
+
</pre>
  
 
=== Códigos de error ===
 
=== Códigos de error ===

Revisión actual del 10:27 21 jun 2021

Desde esta página, usted puede probar su botón web, haciendo click sobre la previsualización.

También tiene disponible el código HTML del botón web: cópielo y péguelo en su sitio web, en sus e-mails o en cualquier lugar que soporte HTML. Puede cambiar el código a su gusto, siempre que el enlace apunte al mismo sitio.

Cómo personalizar el aspecto del botón web

Hay 3 partes que puede personalizar:

  • La imagen del botón web.
  • El formulario que pide el número del teléfono de su cliente.
  • La página de resultado al establecerse la llamada.

Personalizar la imagen del botón web

Para la imagen del botón web, simplemente cree una imagen en su editor de imágenes favorito y haga que apunte a nuestro formulario.

Personalizar el formulario de petición de número

Si lo que desea es cambiar el aspecto del formulario que pide el número de teléfono del cliente, haga lo siguiente:

En la pestaña HTML del botón web, pinche sobre el botón "Llamar".

Bw custom llamar.jpg

En la pantalla que aparece (que es la que quiere personalizar), muestre el código fuente:

Bw custom source.jpg

Busque el código entre los comentarios "Copie desde aqui si quiere personalizar este formulario" y "Copie hasta aqui si quiere personalizar este formulario". Ese código es un formulario que llama a nuestros servidores.

Bw custom codigo.jpg

Copie ese código y péguelo en su página web. Apunte el botón web a su página web en vez de a la nuestra.

Personalizar la página de resultado

Si desea que, tras establecer la llamada, en vez de aparecer nuestra página de resultado se llame a una página suya, simplemente añada en el formulario el siguiente campo oculto:

<input type="hidden" name="callback_url" value="http://www.supaginaweb.com/su_script.php">

Nuestro sistema llamará a esa página pasándole los siguientes parámetros:

  • resultado = ok | error
  • cod_error: código numérico de error, si lo hay.
  • msg: texto del mensaje de error, si lo hay.

Además, puede hacer que la página de resultado sea devuelta en HTML, XML o JSON con el parámetro opcional "tipo_salida", que puede tomar los valores "html", "xml" o "json" (por defecto, será "html").

Llamar al botón web desde un script

Un ejemplo en PHP:

<?php
  # Coger estos datos de nuestro formulario
  $cuenta = '123456';
  $bd = '12';
  $btn = '1';
 
  $llamante = '912345678';
 
  $fd = fopen("/tmp/respuesta.txt", "w");
  $curl = curl_init("https://scgi.duocom.es/cgi-bin/telefacil2/telefacil_ejecutar_extwebcall?
                     cuenta=${cuenta}&bd=${bd}&btn=${btn}&ani=${llamante}&premium=1&tipo_salida=xml"); // LLAMADA DE LA URL
  curl_setopt($curl, CURLOPT_FILE, $fd);
  curl_setopt($curl, CURLOPT_HEADER, false);  // PARA EVITAR DEVOLUCION DE CABEZERAS HTTP
  curl_setopt($curl, CURLOPT_TIMEOUT, 5);     // TIEMPO DE ESPERA   
  $output = curl_exec($curl);                 // EJECUTAMOS LA LLAMADA
  curl_close($curl);
  fclose($fd);
  $output = substr($output, 0, 1);            // SI OBTENEMOS 0 = ERROR /  1 = COMUNICACION OK
  // en /tmp/respuesta.txt esta la respuesta y la referencia
 ?>

Códigos de error

 0: Su llamada se está estableciendo (mensaje configurable).
 1: ERROR: No se pudo acceder a la cuenta del cliente.
 2: ERROR: Servicio desactivado.
 3: ERROR: Este botón está inoperativo en este momento.
 4: ERROR: Este botón ha sido desactivado por el usuario.
 5: ERROR: El número llamante es demasiado corto.
 6: ERROR: El número llamado es demasiado corto.
 7: ERROR: El número llamante solo debe contener dígitos.
 8: ERROR: El número llamado solo debe contener dígitos.
 9: ERROR: El numero llamante no puede tener extensiones.
10: ERROR: No se permite que los dos extremos de la comunicación sean ambos VoIP.
11: ERROR: no se permiten llamadas desde móvil.
12: ERROR: no se permiten llamadas desde red inteligente.
13: ERROR: no se permiten llamadas desde móvil.
14: ERROR: IP bloqueada (mensaje configurable).
15: ERROR: Máximo número de llamadas/hora por IP alcanzado (mensaje configurable).
16: ERROR: Botón fuera de horario (mensaje configurable).
17: ERROR: No se pudo iniciar la (des)encriptacion.
18: ERROR: no se pudo abrir la conexión con el servidor de llamadas (1).
19: ERROR: El número de destino es demasiado largo.
20: ERROR: El número de origen es demasiado largo.
21: ERROR: Servicio desactivado (x).
22: ERROR: timeout
23: ERROR: No se recibe respuesta del servidor de llamadas.
24: ERROR: no se pudo abrir la conexión con el servidor de llamadas (2).


Indice

Página principal >> Oficina Virtual >> Botón web >> Código HTML del botón web.