El estado de entrega de faxes puede consultarse mediante una llamada API https.
La URL es: https://partner.infoe.es/pasarela_datos.asp
Los parámetros a pasar en la URL se harán en un formato similar al siguiente ejemplo:
Se recibirá una respuesta en formato XML similar a:
<?xml version="1.0" encoding="iso-8859-1" ?> <partner xmlns="" name="infofax"> <service name="IF0030"> <method value="30" name="consulta_actividad"> <dataoutput user="1943"> <data name="faxes_enviados"> <record id="42343" Fecha_Hora="11/01/2003 17:57:38" Asunto="Pedido 143" Resultado="1" Texto="Envío correcto" Numero_fax_destino="931234567" Paginas="1" Duracion="86" /> <record id="45978" Fecha_Hora="12/01/2003 11:53:57" Asunto="Pedido 144" Resultado="1" Texto="Envío correcto" Numero_fax_destino="911234567" Paginas="1" Duracion="54" /> <record id="46023" Fecha_Hora="13/01/2003 11:53:57" Asunto="Pedido 145" Resultado="-1" Texto="Comunica" Numero_fax_destino="911111111" Paginas="0" Duracion="0" /> </data> </dataoutput> </method> </service> </partner>
Consulta_actividad (op=30)
| ||
Permite consultar la actividad realizada por una línea infofax. Esta función generará una serie de datos para informar sobre los faxes recibidos y/o enviados y mensajes SMS desde una línea dentro del período de tiempo seleccionado. | ||
Parámetros: |
Op |
30 |
Id_Canal (Char, 2) |
Por definir para cada cliente | |
Identificador |
Número infofax | |
Dia_inicial (Char, 2) |
“01”, “02”..... | |
Mes_inicial (Char, 2) |
“01”, “02”..... “12” | |
Ano_inicial (Char, 2) |
“01”, “02”..... “12” | |
Dia_final (Char, 2) |
“01”, “02”..... | |
Mes_final (Char, 4) |
“2002”, etc | |
Ano_final (Char, 4) |
“2002”, etc | |
Asunto (Varchar, 80) |
Si se quiere consultar una referencia | |
Cons_rx (Char, 2) |
‘SI’ / ‘NO’ : Faxes recibidos | |
Cons_tx (Char, 2) |
‘SI’ / ‘NO’ : Faxes enviados | |
Cons_stop (Char, 2) |
‘SI’ / ‘NO’ : Faxes retenidos | |
Cons_Sms (Char, 2) |
‘SI’ / ‘NO’ : Mensajes SMS | |
Cadena_md5 |
Habrá que obtener la cadena MD5 correspondiente a: ü IP llamante ü Fecha en formato AAAAMMDD ü Identificador ü Contraseña
| |
Retorno: |
Registros (Recordset) Grupo de registros que contiene la siguiente información: | |
Faxes_recibidos (Sólo si Cons_rx=’SI’) | ||
Id (Integer) |
| |
Fecha_hora (Datetime) |
| |
Indentificador_fax_emisor (Char, 20) |
| |
Numero_fax_emisor (Char, 20) |
| |
Paginas (Integer) |
| |
Faxes_enviados (Sólo si Cons_tx=’SI’) | ||
Id (Integer) |
| |
Fecha_hora (Datetime) |
| |
Asunto (Varchar, 80) |
| |
Resultado (Integer) |
0=En curso, 1=Enviado, -1=Error de envío | |
Texto (Varchar, 100) |
Envío correcto, comunica, no contesta, etc. | |
Numero_fax_destino (Char, 15) |
| |
Paginas (Numeric) |
| |
Duracion (Numeric) |
Duración total del envío medida en segundos. | |
Faxes_retenidos (Sólo si Cons_stop=’SI’) | ||
Fecha_hora (Datetime) |
| |
Numero_fax_destino (Char, 15) |
| |
Paginas (Numeric) |
| |
Mensajes_SMS (Sólo si Cons_SMS=’SI’) | ||
Fecha_hora (Datetime) |
| |
Numero_destino (Char, 15) |
| |
Tipo (Numeric) |
0=Envío de SMS 1=Alerta automática por recepción de fax | |
Estado (Numeric) |
0=Entregado 1=Sin información 2=Fallido 3=En curso |
También podría devolver, en caso de error, esta serie de valores:
<?xml version="1.0" encoding="iso-8859-1" ?> <partner xmlns="" name="infofax"> <service name="IF0030"> <method value="30" name="consulta_actividad"> <dataoutput user="1943"> <data name="faxes_enviados"> <record id="42343" Fecha_Hora="11/01/2003 17:57:38" Asunto="Pedido 143" Resultado="1" Texto="Envío correcto" Numero_fax_destino="931234567" Paginas="1" Duracion="86" /> <record id="45978" Fecha_Hora="12/01/2003 11:53:57" Asunto="Pedido 144" Resultado="1" Texto="Envío correcto" Numero_fax_destino="911234567" Paginas="1" Duracion="54" /> <record id="46023" Fecha_Hora="13/01/2003 11:53:57" Asunto="Pedido 145" Resultado="-1" Texto="Comunica" Numero_fax_destino="911111111" Paginas="0" Duracion="0" /> </data> </dataoutput> </method> </service> </partner>
Consulta_actividad (op=30) | |
-1 |
Error interno |
-5 |
No hay datos a mostrar |
-7 |
Fecha incorrecta |
-88 |
Error en la identificación |
-99 |
Error en los parámetros |