Académique Documents
Professionnel Documents
Culture Documents
Tabla de Contenidos
1.
2.
3.
4.
MTODOS ......................................................................................................................................................................7
1.1.1 Chequeo de validez de numeracin..........................................................................................................................7
1.1.2 Envo de Mensaje .....................................................................................................................................................7
1.1.3 Consulta de estado para mensajes enviados ..........................................................................................................10
1.1.4 Consulta de crditos ..............................................................................................................................................13
1.1.5 Recepcin de Mensajes ..........................................................................................................................................15
5.
Pgina 2 de 20
1. Control de documentacin
Histrico de versiones
Versin
Fecha
1.0
1.1
1.2
1.3
20 de Noviembre de 2008
27 de Abril de 2009
19 de Mayo de 2009
27 de Octubre de 2009
1.4
1.5
1.6
1.7
1.7.1
1.7.2
7 de Enero de 2010
12 de Febrero de 2010
30 de Marzo de 2010
6 de Septiembre de 2012
10 de Enero de 2014
27 de Mayo de 2015
Control de Instancia
Autor: Jos Antonio Akel.
Aprobado por:
Firma:
Distribucin:
EPCS
Francisco Gutierrez
Cargo:
Ing. de Desarrollo
Cargo:
Jefe de Proyecto
Fecha:
Servicios Soportados
En la presente versin del documento la plataforma ofrece los siguientes servicios a los clientes de
TELECO CHILE:
1. Chequeo de validez de numeracin
2. Envo de mensajes cortos
3. Consulta de estado para mensajes enviados
4. Rescate de mensajes recibidos
Protocolo
La plataforma TELECO CHILE utiliza el protocolo XML-RPC, debido a su ubicuidad y simplicidad
Parmetros
El servicio opera simultneamente en dos servidores:
smpp2.telecochile.cl:4040 (servidor primario)
smpp.telecochile.cl:4040 (servidor de respaldo)
En caso de encontrar inconvenientes para el envo a travs del servidor principal, es posible utilizar el
servidor de respaldo de manera idntica.
4. Mtodos
1.1.1 Chequeo de validez de numeracin
Objetivo: chequear si un nmero mvil es vlido, y obtener el bloque de numeracin asignado. Este bloque
puede hacer referencia a un operador mvil especfico, o a una ruta de entrega.
Nombre del mtodo: checkNumber
Parmetros:
clientId (ASCII string): el nombre de usuario del cliente de TELECO CHILE
clientPassword (ASCII string): la contrasea del cliente de TELECO CHILE
Nmero mvil (string)
Salida:
Texto referente a la compaa o ruta de salida
Ejemplo: checkNumber('5629140003','passwd1234',56998145898)
Retorna: Entel Chile
MESSAGE
Message Queued
Invalid userId/Password
Unknown Error
Retorna:
{'STATUS': 'CONFIRMED DELIVERY', 'DELIVERYDATE': '2009-04-24 20:11:04.931309', 'MESSAGE': 'Success', 'CODE': 0, 'ID':
1550123}
Descripcin
UNKNOWN
DEFERRED
ROUTING
INCOMMING
SENT
UNDELIVERED
CONFIRMED DELIVERY
Retorna:
{"CODE":0,"MESSAGE":"Success","CREDITS":20}Posibles
Codigo
Mensaje
Descripcin
-1
Invalid userId/Password
Success
19
Unknown Error
Error en la plataforma
to: DNIS del mensaje recibido. Usualmente corresponde con el nmero del abonado
Ejemplo:
getReceivedMessages('5629140003','passwd1234')
Retorna:
{'STATUS': 'SUCCESS', 'MESSAGE': '2 Messages Found', 'CODE': 0, 'MESSAGES': [{'to': '10571', 'message': 'Si', 'arrived':
'2012-09-06 16:16:04.730972', 'id': 203161, 'from': '56976584141'}, {'to': '10571', 'message': 'Si', 'arrived': '2012-09-06
14:51:42.560203', 'id': 203156, 'from': '56979781506'}], 'ID': '-1'}
Mensaje
Descripcin
Invalid userId/Password
Success
19
Unknown Error
Error en la plataforma
Protocolo
La plataforma TELECO CHILE utiliza el protocolo XML-RPC, debido a su ubicuidad y simplicidad.
El cliente deber implementar un servicio XML-RPC sobre un servidor web instalado en sus
dependencias. La plataforma TELECO CHILE llamar este web service con la informacin relevante.
El cliente tendr la responsabilidad de autorizar el acceso al puerto de operacin del web service desde
las Ips de TELECO CHILE.
Mtodos
Notificacin de recepcin de mensaje
Objetivo: Esta notificacin tiene como objetivo entregar al cliente de manera instantnea los mensajes
recibidos por sus nmeros asignados en la plataforma TELECO CHILE. Esta ltima, al recibir el mensaje,
revisar en su tabla configuracin si existe un web service al cual notificar asociado a ese DNIS. Si es as,
llamar al webservice registrado con la informacin del mensaje.
Ser posible implementar, para cada nmero perteneciente al rango de numeracin de TELECO CHILE y
asignado al cliente, un mtodo distinto. De esta manera, si el cliente tiene asignados dos nmeros (el
5629146000 y
Alternativamente, al llamar el mtodo, TELECO CHILE entrega como parmetro el nmero que recibi el
mensaje.
Los mtodos no tienen restricciones en cuanto al nombre, excepto que no puede sobrepasar los 64
caracteres.
Nombre del mtodo: <definido por el cliente>
Parmetros:
user:
string(32). Nombre de usuario de autenticacin para poder hacer uso del webservice. Debe
ser entregado a TELECO CHILE.
password:
string(32). Contrasea de autenticacin para poder hacer uso del webservice. Debe ser
entregado a TELECO CHILE.
ani:
string(32). Nmero telefnico del remitente.
dnis:
string(32). Nmero telefnico del destinatario. Este nmero pertenece a la red TELECO
CHILE.
mensaje:
string(160). Cuerpo del mensaje.
datoAdicional:
Es posible configurar, para cada nmero de telfono registrado, informacin adicional que
se enviar al webservice. Esto tiene como objetivo entregar ms flexibilidad al momento de
la implementacin.
Salida:
True (xito) o False (Fracaso)
EJEMPLO
Los parmetros de la funcin tienen que ser: user, password, ani, dnis, mensaje, datoAdicional respetando
el mismo orden, y las letras maysculas.
Ejemplo en Python:
Este ejemplo nicamente recibe e imprime los mensajes con los datos de la cuenta en la pantalla del
servidor.