2010-05-06 12 views
7

Necesito implementar una aplicación simple para enviar mensajes de notificación cortos en la pantalla del teléfono gsm a través de un módem GSM.
Sé que puedo usar el protocolo gsm USSD para enviar mensajes en lugar de sms con el fin de acelerar la entrega.¿Dónde puedo encontrar la especificación de comandos de USSD?

  • ¿Dónde puedo encontrar una referencia detallada de los mensajes de USSD disponibles?
  • ¿Dónde puedo encontrar ejemplos o ejemplos de aplicaciones?
  • Todos los operadores móviles son compatibles con el protocolo USSD?

Lorenzo

+0

Véase también http://stackoverflow.com/questions/5234489/ussd-interface-java-web-app-comunication/6909364#6909364 –

Respuesta

9

necesitará un servidor/gateway USSD en tu móvil entorno de los operadores de red, conectado a la red SS7 operadores. Los mensajes de USSD pueden enviarse desde un teléfono móvil a un servidor de USSD o desde un servidor de USSD a un teléfono móvil. No es posible enviar un mensaje USSD directamente de un teléfono a otro, necesitaría retransmitir el mensaje a través del servidor USSD.

Los mensajes USSD no están estandarizados, son específicos para la red móvil y las aplicaciones con capacidad USSD. Sin embargo, hay muchos mensajes estándar de USSD que muchos HLR entienden para consultar y configurar cosas como el reenvío de llamadas.

USSD se transporta a través de SS7 utilizando el protocolo MAP. La lógica de negocio implementada sobre MAP está vinculada a la implementación de la pila de protocolo real. En el lado del servidor, podría tratarse de hardware (tarjetas de interfaz) más controladores del sistema operativo o solo software, p. un SIGTRAN-Stack, dependiendo de la capa física a soportar (E1, SDH sobre fibra, ATM o Ethernet). Una aplicación de muestra depende de la pila de protocolos en la que se ejecuta. Busque aplicaciones de muestra del proveedor de su hardware de interfaz o pila de protocolos. En el lado del cliente, el soporte de USSD depende del dispositivo, p. a través de J2ME JSR 120 "Wireless Messaging API".

No se garantiza que se entregue el USSD, especialmente no en escenarios de itinerancia. Eso solo depende de su operador de red móvil. Si no tiene un acuerdo con el operador, es posible que borre sus mensajes de USSD, especialmente si detecta grandes volúmenes que eluden sus servicios de mensajes de pago.

+0

Gracias Bernd. Ahora está claro. –

+0

Hola @Bernd, ¿tienes algunos ejemplos de mensajes estándar de USSD entendidos por la mayoría de los HLR? Estoy tratando de averiguarlo de la siguiente manera: http://stackoverflow.com/questions/17405151/is-there-a-standard-ussd-string-i-can-use-to-test-a-random-ussd- puerta – Thomas

Cuestiones relacionadas