estoy creando una aplicación donde mi dispositivo funcionará como un SMSC. Y a partir de ahí necesito enviar solo deliver_sm. El servidor enviará la solicitud de enlace. Necesito unir mi mechine con el servidor. Mi aplicación funcionará como un cliente smpp. Tengo logica smpp.jar. Pero estoy confundido sobre cómo enviar solo deliver_sm. Por favor dame algunas ideas y código. puede cualquier persona decirme cómo enviar la solicitud de salida ,, que también será muy útil para mí. gracias koushik.cómo enviar la solicitud deliver_sm desde SMSC
Respuesta
Su pregunta no puede ser respondida tal como se presenta ahora. Le expliqué dos configuraciones posibles a continuación y luego las soluciones que está buscando. Mis respuestas se basan en SMPP 3.4 spec.
Configuración
Configuración-1: Usted está creando un cliente SMPP
- Estás creando un cliente SMPP. Los clientes generalmente inician conexiones. Los clientes también se conocen como ESME (External Short Message Entity).
- Su cliente se conectará a un SMSC. SMSC son servidores y generalmente esperan conexiones.
- Un ESME puede enviar mensajes a través de la PDU "submit_sm" o "data_sm".
Configuración-2: Usted está creando un SMSC
- Un SMSC puede enviar mensajes a través de "deliver_sm" o PDU "data_sm".
El inicio de la conexión
Por lo general ESME enviará una solicitud de enlace al SMSC. Se puede enviar una solicitud de vinculación a través de una PDU "bind_transmitter", "bind_receptor" o "bind_transceiver".
El SMSC puede estar ansioso e invitar a un ESME a enviar la solicitud de vinculación a través de la PDU "outbind". En este caso, el SMSC debe conocer la IP/puerto del ESME. Raramente se usa.
Aquí un fragmento de enviar la solicitud outbind
//you will need these classes
import org.smpp.Session;
import org.smpp.pdu.Outbind;
Session session = .... ;//Assuming you created a session instance
Outbind outbind = new Outbind(...);//assuming you created a outbind instance
session.outbind(outbind);//send outbind
Envío de mensajes
Ya he discutido sobre esto en la parte de configuración. Repitiendo aquí,
- Un ESME puede enviar mensajes a través de la PDU "submit_sm" o "data_sm". data_sm no se usa con frecuencia.
- Un SMSC puede enviar mensajes a través de la PDU "deliver_sm" o "data_sm". data_sm no se usa con frecuencia.
No estoy seguro de por qué enviar solo "deliver_sm" es tan importante. Como codificador, tienes control sobre el tipo de PDU que vas a enviar.
Aquí un fragmento de enviar la solicitud deliver_sm
//you will need these classes
import org.smpp.Session;
import org.smpp.pdu.DeliverSM;
DeliverSM pdu = new DeliverSM();
pdu.setSequenceNumber(1);//set unique numbers
pdu.setSourceAddr(new Address(1, 1, "121200"));//TON, NPI, source number
pdu.setDestAddr(new Address(1, 1, "12120004321"));//TON, NPI, destination number
pdu.setShortMessage("Hello world");
session.deliver(pdu);
- 1. ¿Cómo enviar una solicitud GET desde PHP?
- 2. Cómo enviar la solicitud a "j_spring_security_check" desde el controlador
- 3. ¿Cómo enviar la solicitud POST?
- 4. Configuración de Kannel para múltiples smsc
- 5. Enviar solicitud no posible
- 6. Enviar solicitud SOAP desde una dirección IP específica
- 7. cómo enviar una solicitud de URL asíncrona?
- 8. Java: ¿cómo enviar una solicitud XML?
- 9. ¿Cómo enviar una solicitud HTTP en Java?
- 10. ¿Cómo enviar una solicitud POST usando django?
- 11. ¿Cómo enviar una solicitud GET en AS3?
- 12. Enviar una solicitud DELETE HTTP
- 13. Enviar solicitud POST con netcat
- 14. telnet enviar una solicitud HTTP
- 15. cómo enviar una matriz en la solicitud de URL
- 16. ¿Cómo enviar la solicitud HTTP POST y recibir respuesta?
- 17. Cómo enviar datos json en la solicitud Http usando NSURLRequest
- 18. ¿Cómo enviar la solicitud HTTP POST con contenido gziped?
- 19. python: urllib2 cómo enviar cookies con la solicitud de urlopen
- 20. Cómo enviar la solicitud DELETE a phil sturgeon's - codeigniter-restserver
- 21. ¿Enviar una solicitud SOAP, por dónde empezar?
- 22. ¿Cómo puedo enviar una solicitud de eliminación http del navegador?
- 23. ¿Está garantizada la solicitud de Ajax para enviar cookies?
- 24. cómo cancelar la solicitud json al enviar una nueva solicitud json al servidor
- 25. Cómo enviar una solicitud a la solicitud HTTP POST al servidor
- 26. Cómo enviar una solicitud HTTP POST multipart/form-data desde C#
- 27. ¿Puedo usar IdUDPClient para enviar la solicitud M-SEARCH?
- 28. ¿Cómo enviar por programación una solicitud HTTP con parámetros?
- 29. ¿Cómo puedo enviar una solicitud HTTP POST a un servidor desde Excel usando VBA?
- 30. Enviar una señal POSIX desde la JVM
gracias Esta es la American National Standard que estaba buscando. – user778900