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:

 

https://partner.infoe.es/pasarela_datos.asp?op=30&Id_Canal=27&Identificador=912345678&cadena_md5=abcdefghijkl&Dia_inicial=12&Mes_inicial=01&Ano_inicial=2003&Dia_final=12&Mes_final=01&Ano_final=2003&Cons_rx=No&Cons_tx=Si&Cons_stop=No&Cons_sms=No

 

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