Saltar a: navegación, buscar

Código HTML del botón web

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.