Diferencia entre revisiones de «Opciones avanzadas de aviso de llamada cobrada»
(Página creada con «==Definición opciones avanzadas de aviso de llamada cobrada== Usted puede especificar una URL que será invocada cada vez que una llamada haya concluido y haya sido cobra...») |
|||
| Línea 1: | Línea 1: | ||
==Definición opciones avanzadas de aviso de llamada cobrada== | ==Definición opciones avanzadas de aviso de llamada cobrada== | ||
| − | Usted puede especificar una URL que será invocada cada vez que una llamada haya concluido y haya sido cobrada por el sistema. | + | Usted puede especificar una URL que será invocada cada vez que una llamada haya concluido y haya sido cobrada por el sistema. Puede configurar estas opciones en TELEFONIA > Avisos. |
Los protocolos soportados son: | Los protocolos soportados son: | ||
| Línea 8: | Línea 8: | ||
* HTTPS (GET) | * HTTPS (GET) | ||
| − | [[Imagen: | + | [[Imagen:tlf_avisos_form_av1.jpg|alt=avisos de llamada cobrada]] |
Opcionalmente, puede establecer un usuario y una contraseña en el caso de que la URL lo requiera. | Opcionalmente, puede establecer un usuario y una contraseña en el caso de que la URL lo requiera. | ||
Revisión del 17:12 11 ene 2016
Sumario
Definición opciones avanzadas de aviso de llamada cobrada
Usted puede especificar una URL que será invocada cada vez que una llamada haya concluido y haya sido cobrada por el sistema. Puede configurar estas opciones en TELEFONIA > Avisos.
Los protocolos soportados son:
- HTTP (GET)
- HTTPS (GET)
Archivo:Tlf avisos form av1.jpg
Opcionalmente, puede establecer un usuario y una contraseña en el caso de que la URL lo requiera.
Resultado de la llamada
El sistema intentará llamar a su URL hasta 5 veces si se produjera algún error. El intervalo entre cada intento será de 1 minuto.
Variables
En la URL se pueden poner ciertas variables que serán sustituidas por sus valores reales en el momento de la llamada. Estas variables son:
- $llamante: el número de teléfono que realiza la llamada.
- $llamado: el número de teléfono virtual que recibe la llamada en el caso de llamadas entrantes, o el acceso en el caso de llamadas salientes.
- $telefono: el número de destino (desvío en el caso de llamadas entrantes).
- $nombre_llamante: el nombre del que realiza la llamada según los contactos.
- $nombre_llamado: el nombre del receptor virtual o acceso de la llamada según los contactos.
- $nombre_teléfono: el nombre del receptor o desvío de la llamada según los contactos.
- $fecha: fecha y hora de la llamada en formato YYYYMMDDHHMMSS. (Si es un cliente de Canarias, tenga en cuenta que la hora viene en horario peninsular).
- $tipo: en desarrollo.
- $coste: coste de la llamada.
- $duracion: duración de la llamada en formato M:SS.
Ejemplo
Supongamos que ponemos esta URL:
https://www.miweb.com/ejemplo.php?llamante=$llamante&receptor=$llamado&fecha=$fecha&nllamante=$nombre_llamante&nreceptor=$nombre_llamado
Si el número 912345678 (llamante), apuntado como "Pepe Perez" en los contactos (nombre_llamante), nos llama a nuestro Número Virtual 902009955 (llamado), apuntado como "Mi numero" en los contactos (nombre_llamado) a las 12:30:34 del 27/11/2013, la URL anterior se convertiría en:
https://www.miweb.com/ejemplo.php?llamante=912345678&receptor=902009955&fecha=20131127123034&nllamante=Pepe+Perez&nreceptor=Mi+numero
El código de ejemplo.php podría ser el siguiente:
<?php
$llamante = $_GET["llamante"];
$llamado = $_GET["llamado"];
$telefono = $_GET["telefono"];
$fecha = $_GET["fecha"];
$nllamante = $_GET["nllamante"];
$nllamado = $_GET["nllamado"];
$ntelefono = $_GET["ntelefono"];
$fd = fopen("/tmp/miregistro.txt", "a");
if ($fd == true) {
fprintf($fd, "-----------------------\n");
fprintf($fd, "Fecha local = %s\n", date("d/m/Y H:i:s"));
fprintf($fd, "Fecha = %s\n", $fecha);
fprintf($fd, "Llamante = %s (%s)\n", $llamante, $nllamante);
fprintf($fd, "Llamado = %s (%s)\n", $llamado, $nllamado);
fprintf($fd, "Telefono = %s (%s)\n", $telefono, $ntelefono);
fclose($fd);
}
?>
