GUÍA DE EMISIÓN DE LLAMADAS POR HTTPS



Documentos relacionados
GUÍA DE INTEGRACIÓN API INFOSMS POR HTTPS Y

Manual Instalación de certificados digitales en Outlook 2000

Integración de Infosms a través de correo electrónico Noviembre 2005

Manual del Protocolo XML-RPC de Mensajería Negocios

INSTRUCCIONES BÁSICAS DE ACCESO AL PORTAL DEL CLIENTE

Manual de Usuario FACTURA99 FACTURACIÓN. Factura99 FACTURA 99

MANUAL DE USUARIO FACTURACIÓN ELECTRÓNICA

Manual de Comunicación de Ofertas de Empleo a través de Internet

Manual de uso de correo seguro en Outlook Express

MANUAL DE USUARIO PARA PROVEEDORES. IT Buzón

Introducción a la Firma Electrónica en MIDAS

Dirección de Sistemas de Información Departamento CERES

Especificaciones funcionales para el acceso al RAI por Web

Política de la base datos WHOIS para nombres de dominio.eu

La elección de Blogger como la plataforma o lugar donde

Manual de usuario para Facturación Electrónica 2011

GPS Colaboración PERSONALIZAR PROCESOS DE SELECCIÓN

etpv Deutsche Bank Guía descripción

Documento explicativo SPF (Sender Policy Framework).

Sistema Automático de Recepción

Sistema de Autoridad de Registro. Procuraduría General de la República. Manual de Usuario

Carpeta Virtual de Expedientes Manual de usuario Solicitante

Guía de Usuario (Outlook)

MANUAL DE CONFIGURACIÓN CORREOS ISF.ES

Guía de Obtención de Certificados para la Facturación Electrónica en Adquira Marketplace.

SISTEMA ELECTRONICO DE REMISION DE INFORMACION SUPERINTENDENCIA DE VALORES REPUBLICA DOMINICANA MANUAL PARA USUARIOS ADMINISTRADORES. (Versión 1.

Manual de usuario administrador. Correo Exchange Administrado

Manual SSO Avant2. Última revisión: 02/05/2013. Copyright Codeoscopic S.A.

Haga clic en los recuadros donde indica la mano y regrese al inicio del capítulo al hacer clic en el título de la sección donde se encuentra

2.- Una vez actualizado sus datos recibirá por correo electrónico su clave de acceso al portal de facturación digital.

MANUAL DE USUARIO. P18 como avisador GSM/GPRS.

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?

PROGRAMACIÓN PÁGINAS WEB CON PHP

GUÍA DE USUARIO DEL CORREO

El presente instructivo considera los siguientes temas y alcances para nuestros proveedores- Subcontratistas, según corresponda:

COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA

MANUAL PARA UTILIZACIÓN DE CUENTA DE CORREO ELECTRÓNICO.

Cómo ingresar a la Sucursal Electrónica?

Índice. 1. Información General. 2. Gestión de la Autorización. 3. Aplicación de Comunicación de Ofertas:

Skype. Inguralde [Enero 2011]

MANUAL DE LA APLICACIÓN DE ENVÍO DE SMS

MANUAL DEL PROVEEDOR

SOROLLA MODULO DE JUSTIFICANTES DEL GASTO

Guía rápida de registro y presentación de ofertas en la plataforma VORTALnext>

SALA DE FIRMAS. Manual de usuario. 20 de febrero de Colegio de Registradores de España. C/ Diego de León, Madrid

Guía de Apoyo Project Web Access. (Recursos)

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

Activación de un Escritorio Remoto

Notas para la instalación de un lector de tarjetas inteligentes.

Manual de Timbrado FEL

Fácil manipulación ya que no la recibirás físicamente evitando que se extravíe o deteriore.

Modelo de Política de Privacidad

Sistema de Administración de Documentos (SIAD)

Guía de integración del módulo de Redsys en Prestashop

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

LISTA DE CONTROL DEL SERVICIO MÓVIL DE UNIVISION MOBILE

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

GUÍA DE USO DE LA ACTIVIDAD TÁNDEM

Implementación del servicio de envío masivo de mensajes SMS CERTIFICADO HTTP/s API

SOLICITUD DE ORDEN DE PAGO

Conectar a unidad de red

NOTAS TÉCNICAS SOBRE EL SIT: Definición y Configuración de Usuarios

Escritorio remoto y VPN. Cómo conectarse desde Windows 7

Objetivos del proyecto:

Programación páginas web. Servidor (PHP)

Guía Básica Sede Electrónica Dirección General de Ordenación del Juego

Especificación WebService para:

O C T U B R E SOPORTE CLIENTE. Manual de Usuario Versión 1. VERSIÓN 1 P á g i n a 1

Soluciones Innovación Respaldo Comunicación unidireccional vía SMS - Programa SMS2U Manual de Usuario

Petición de certificados de servidor con IIS

MANUAL PARA EL AGENTE DOCUMENTO EXTERNO

qué es comercio electrónico?

Manual para realizar compras on-line

GUIA DE INTEGRACIÓN DE INFOFAX

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Guía de integración del módulo Paga+Tarde en Prestashop

OFICINA VIRTUAL SIS MANUAL DE TUTOR

Gestión de Procesos de Compra. Documentación Técnico Comercial

Portal Del Emisor MANUAL DEL USUARIO. Plataforma de Facturación Electrónica

Manual de Usuario Cuadratura Emitidos

LMS: Manual de la familia

6. Aplicaciones Facturación electrónica Contratos Módulos adicionales... 13

INDICE DEL MANUAL DE USUARIO DEL PROGRAMA DE FIDELIZACION CEALSA 2015 ACCESO A LA WEB. PANTALLA DE REGISTRO DE USUARIO 3

Guía de Uso. Office Depot Online Internet, fácil y sencillo

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

Información destacada para Coordinadores TIC sobre el Portal Educamadrid

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Manual de uso. Sonar. Manual usuario Testlink 1/20

Manual de uso de correo seguro en Microsoft Outlook

RECEPCIÓN DE FACTURA ELECTRÓNICA

MANUAL PARA RADICACIÓN Y ADMINISTRACIÓN ELECTRÓNICA DE FACTURAS APLICA PARA PROVEEDORES DEL BSC Y DEMÁS GRUPOS DEL BANCO

Qué es una firma digital?

MANUAL ECOMMERCE 2.0

Manual de usuario del Centro de Control

Gestión de la Configuración

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Transcripción:

GUÍA DE EMISIÓN DE LLAMADAS POR HTTPS

PRESENTACIÓN Con infocaller es posible emitir llamadas telefónicas desde cualquier aplicación que pueda hacer una llamada HTTPS y enviar información por POST. Una vez emitida la llamada, las acciones que se llevan a cabo en la misma se definen en las acciones y reglas de infocaller y se puede hacer uso de la API infocaller de integración con aplicaciones para interactuar con la llamada realizada en tiempo real. En un guion de infocaller se puede conectar la llamada realizada con otra llamada saliente y así conseguir un sistema click-to-call muy potente. En este documento se describe la forma en que deben prepararse las llamadas HTTPS para que sean autenticadas y procesadas correctamente por infocaller. Para evitar el uso fraudulento de la Emisión de Llamadas de infocaller, cada cliente tendrá un máximo de 20 llamadas para poder realizar pruebas con la función API. Para el uso continuado de esta característica, el cliente deberá ponerse en contacto con Atención al Cliente. Para cualquier consulta puede contactar con nuestro servicio de Atención al Cliente en la dirección soporte@cc.infoe.es o llamar al teléfono 900 80 50 89.

COPYRIGHT INFOESTRUCTURA, S.A. (HTTP://WWW.INFOE.ES) ESTE DOCUMENTO ES PROPIEDAD DE INFOESTRUCTURA, S.A. Y SU CONTENIDO ES CONFIDENCIAL. ESTE DOCUMENTO NO PUEDE SER REPRODUCIDO, EN SU TOTALIDAD O PARCIALMENTE, NI MOSTRADO A OTROS, NI UTILIZADO PARA OTROS PROPÓSITOS QUE LOS QUE HAN ORIGINADO SU ENTREGA, SIN EL PREVIO PERMISO ESCRITO DE INFOESTRUCTURA, S.A 2

EMISIÓN DE LLAMADAS A TRAVÉS DE API HTTPS La petición de emisión de llamada debe enviarse por POST en formato XML. Dicho XML está dividido en dos secciones; una de identificación y otra con los datos de la llamada. URL - La dirección para enviar las solicitudes de emisión de llamadas es https://apicall.infoe.es POST - La anterior URL tendrá que recibir por POST una variable llamada apicallxml que contendrá la información XML donde encontraremos: Los datos de autenticación en nuestra plataforma Los datos de la llamada a realizar Las variables que se quieran utilizar en la llamada 3

ESTRUCTURA DEL XML El XML deberá tener la siguiente estructura, dividida en una primera sección de identificación y otra con la información de la solicitud de llamada: <callrequest xmlns='http://tempuri.org/'> <UserID> <idinfocaller></idinfocaller> <firma></firma> </UserID> <calldata> <numtelefono></numtelefono> <gruporeglas></gruporeglas> <fechahora></fechahora> <EsperaMax></EsperaMax> <Reintentos></Reintentos> <CustVars> <CustVar> <VarName></VarName> <VarValue></VarValue> </CustVar> <CustVar> <VarName></VarName> <VarValue></VarValue> </CustVar> </CustVars> </calldata> Azul: datos opcionales Rojo: datos obligatorios numtelefono: Teléfono de destino de la llamada. Si no se especifica país (con el + delante) se asume el configurado en el servicio infocaller. gruporeglas: el nombre del grupo de reglas del servicio infocaller que quiere utilizar para la Emisión de llamadas. Este grupo de reglas no es necesario que esté en estado Activo. Cuando está en estado Activo actúa siempre sobre las llamadas entrantes al número infocaller. Por lo tanto el grupo de reglas de Emisión de llamadas no debe confundirse con el que se utiliza para Llamadas entrantes Fechahora: si no se especifican se asume que la llamada se realizará inmediatamente. Formato: AAAA-MM-DDTHH:MM:SS (24 horas) EsperaMax: tiempo en minutos, a partir de la fecha y hora de envío, durante el que se mantendrá la petición en espera en caso de no disponer de líneas simultáneas disponibles. Al caducar el tiempo, la petición se anulará y se registrará el intento fallido en la consulta de actividad. Valor por defecto: 5 minutos. Valor máximo 300 minutos. Reintentos: Número de reintentos en caso de que la llamada comunique. Los reintentos se realizarán con intermedios mínimos de 5 minutos. Las llamadas que no contestan no se reintentarán. Valor por defecto: 0 reintentos. Valor máximo: 4 reintentos 4

RESPUESTA A LA PETICIÓN En el momento de recibir la petición, se enviará una respuesta XML sencilla indicando si la petición ha sido aceptada o no. En caso de no ser aceptada se indicará el motivo. <?xml version='1.0'?> <callrequest> <idcall></idcall> <Resultado></Resultado> <ResultadoTexto></ResultadoTexto> idcall: identificador único asignado por infocaller a las peticiones de llamada válidas. Resultado 0 Aceptada ResultadoTexto -1 Identificación no correcta -2 Identificación no indicada -3 Formato XML no correcto -99 No se recibe el parámetro XML -100 Error interno 1 Firma no correcta 2 Línea infocaller no válida 3 Línea infocaller apagada 4 Fecha/Hora no válida 5 Teléfono no válido 6 Valor Esperamax no válido 7 Valor reintentos no válido 8 Grupo de reglas no existe o no es válido 9 Regla de fin de llamada 10 Línea suspendida 11 Saldo insuficiente 12 Límite de crédito excedido 13 Ninguna regla válida en grupo de reglas 14 Excedido número máximo de emisión de llamadas. Contactar con Atención al Cliente. Nota: controles adicionales a los efectuados por la API HTTPS serán realizados en el momento de realizar la llamada (controles administrativos del cliente, validez de opciones avanzadas, etc.). En caso de no ser aprobado se podrán enviar notificaciones al cliente a través de correo electrónico. Ejemplos de respuesta: <?xml version='1.0'?> <callrequest> <idcall>21543</idcall> <Resultado>0</Resultado> <ResultadoTexto>Aceptada</ResultadoTexto> <?xml version='1.0'?> <callrequest> <idcall>0</idcall> <Resultado>-3</Resultado> <ResultadoTexto>Formato XML no correcto</resultadotexto> 5

Autenticación Los comandos de autenticación sirven para que validemos que la solicitud proviene de un cliente autorizado y para asociar la llamada a una línea infocaller. La sección de autenticación incluye dos datos, que son: <UserID> <idinfocaller>numero</idinfocaller> <firma>cadena_md5</firma> </UserID> idinfocaller: número del servicio infocaller con el que se realizarán las llamadas. El número de servicio lo puede consultar en Mi Cuenta en nuestra página web, en la pestaña Configurar Servicios. firma: se trata de una medida de seguridad de infocaller para garantizar la autenticación. Para obtener la firma primero se concatenan dos valores: <idinfocaller> + <contraseña línea>. La contraseña línea la puede obtener en la configuración del servicio infocaller en la pestaña de inicio. Al texto obtenido de la concatenación de estos dos valores se le debe aplicar un algoritmo denominado MD5 (explicado en el Apéndice 1 de este documento). El resultado es el que se debe indicar como cadena_md5 en la firma. Un ejemplo de autenticación: Si el número del servicio infocaller fuese: 123456789 Si la contraseña línea del servicio fuese: 3956 Aplicando el algoritmo MD5 a 1234567893956 s e o b t i e n e e l r e s u l t a d o a2e12e9171fec3ebbb9c3c2a41b0b722 Y los comandos de autenticación serían: <idinfocaller>123456789</idinfocaller> <firma>a2e12e9171fec3ebbb9c3c2a41b0b722</firma> 6

EJEMPLOS Llamada informativa con posible desvío Se emiten llamadas para informar del estado de una reparación. Se crea un grupo de reglas Estado Reparación con un guión en infocaller que en función de la variable ESTADO reproducirá uno u otro mensaje y pasará la llamada al taller en uno de los casos: ESTADO = 1 Le informamos que su reparación ha sido realizada y puede pasar por el taller ESTADO = 2 Le informamos que para finalizar la reparación debe aprobar el presupuesto. Le pasamos la llamada con el taller para obtener todos los detalles y dar su aprobación <callrequest xmlns='http://tempuri.org/'> <UserID> <idinfocaller>123456789</idinfocaller> <firma> a2e12e9171fec3ebbb9c3c2a41b0b722</firma> </UserID> <calldata> <numtelefono>911888920</numtelefono> <gruporeglas>estado Reparación</gruporeglas> <esperamax>30</esperamax> <CustVars> <CustVar> <VarName>ESTADO</VarName> <VarValue>2</VarValue> </CustVar> </CustVars> </calldata> Click-to-call Se emite una llamada a una hora determinada para conectar al destinatario a un proveedor que ha elegido (un destino variable). Se crea un grupo de reglas Click to Call con un guión en infocaller que emite una locución y realiza una llamada al número de teléfono indicado en la variable CALLCENTER: <callrequest xmlns='http://tempuri.org/'> <UserID> <idinfocaller>123456789</idinfocaller> <firma> a2e12e9171fec3ebbb9c3c2a41b0b722</firma> </UserID> <calldata> <numtelefono>+34611222333</numtelefono> <gruporeglas>click to Call</gruporeglas> <fecha>30/04/2015</fecha> <hora>16:00:00</hora> <esperamax>180</esperamax> <reintentos>2</reintentos> <CustVars> <CustVar> <VarName>CALLCENTER</VarName> <VarValue>+34911888920</VarValue> <CustVar> </CustVars> </calldata> 7

APÉNDICE 1 - ALGORITMO MD5 El algoritmo MD5 convierte un texto en una reducción criptográfica mediante unas fórmulas matemáticas. P o r e j e m p l o, e l t e x t o " E s t o s í e s u n a p r u e b a d e M D 5 s e c o n v i e r t e e n e l h a s h e99008846853ff3b725c27315e469fbc de forma unívoca. Pero no es posible obtener la frase original a partir del hash. Esto lo hace especialmente útil para que sirva como sistema de autenticación cuando no se conoce el texto original. Se puede obtener una explicación más amplia en http://es.wikipedia.org/wiki/md5. El MD5 es utilizado para que aumentar la seguridad en el proceso de autenticación del cliente. A los efectos de esta aplicación se debe obtener una función de conversión MD5 en el lenguaje de la aplicación o página web desde la que se realizará las solicitudes. Existen muy diversas aplicaciones gratuitas que se pueden localizar utilizando en un buscador de internet frases de búsqueda como MD5 ASP, MD5 PHP, MD5 Java, MD5 Visual Basic, etc., dependiendo del lenguaje que se utilizará. Es responsabilidad del cliente verificar la calidad y fiabilidad de la función de conversión MD5 que utilizará en su aplicación. Si tuviera cualquier dificultad o limitación en el uso del MD5, por favor póngase en contacto con nuestro departamento de atención al cliente en la dirección soporte@cc.infoe.es o en el teléfono 900 80 50 89. 8

COPYRIGHT INFOESTRUCTURA, S.A. (HTTP://WWW.INFOE.ES) ESTE DOCUMENTO ES PROPIEDAD DE INFOESTRUCTURA, S.A. Y SU CONTENIDO ES CONFIDENCIAL. ESTE DOCUMENTO NO PUEDE SER REPRODUCIDO, EN SU TOTALIDAD O PARCIALMENTE, NI MOSTRADO A OTROS, NI UTILIZADO PARA OTROS PROPÓSITOS QUE LOS QUE HAN ORIGINADO SU ENTREGA, SIN EL PREVIO PERMISO ESCRITO DE INFOESTRUCTURA, S.A