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 |