我正在創建一個應用程序,其中我的機器將像SMSC一樣工作。從那裏我只需要發送deliver_sm。服務器將發送綁定請求。我需要將我的機器與服務器綁定。我的應用程序將像smpp客戶端一樣工作。我有logica smpp.jar。但我很困惑如何只發送deliver_sm。請給我一些想法和代碼。 可以anybdy請告訴我如何發送出站請求,這也會對我很有幫助。感謝 koushik。如何從SMSC發送deliver_sm請求
7
A
回答
16
您的問題無法以現在呈現的方式回答。我在下面解釋了兩種可能的設置,然後解釋了您正在尋求的解我的答案是根據SMPP 3.4 spec。
設置
設置-1:您正在創建一個SMPP客戶
- 您正在創建一個SMPP客戶端。客戶通常啓動連接。客戶也被稱爲ESME(外部短消息實體)。
- 您的客戶將連接到SMSC。 SMSC是服務器,他們通常會等待連接。
- ESME可以通過「submit_sm」或「data_sm」PDU發送消息。
設置-2:您正在創建一個SMSC
- 一個SMSC可以通過 「DELIVER_SM」 或 「data_sm」 PDU發送消息。
發起連接
一般ESME將發送綁定請求到SMSC。綁定請求可以通過「bind_transmitter」,「bind_receiver」或「bind_transceiver」PDU之一發送。
SMSC可以急切地邀請ESME通過「outbind」PDU發送綁定請求。在這種情況下,SMSC必須知道ESME的IP /端口。它很少使用。
這裏發送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
發送消息
我已經在設置部分中討論此的一個片段。重複在這裏,
- ESME可以通過「submit_sm」或「data_sm」PDU發送消息。 data_sm不經常使用。
- SMSC可以通過「deliver_sm」或「data_sm」PDU發送消息。 data_sm不經常使用。
我不確定爲什麼只發送「deliver_sm」如此重要。作爲編碼器,您可以控制要發送的PDU的種類。
這裏發送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. 如何發送deliver_sm請求從node.js添加user_message_reference TLV SMPP
- 2. deliver_sm與unicode charecter請求
- 3. 如何從GAE servlet發送HTTPS請求?
- 4. 如何從mysql發送http請求?
- 5. 如何從HTML發送DELETE請求?
- 6. 如何從javascript向servlet發送請求?
- 7. Facebook發送請求不發送請求
- 8. 如何發送curl請求
- 9. 如何發送POST請求?
- 10. 如何發送ajax請求
- 11. AngularJS如何發送請求?
- 12. 如何發送SAML請求?
- 13. 如何從jQuery發送ajax請求請求
- 14. 從Sinatra發送DELETE請求
- 15. 從Android發送JSON請求
- 16. 從URL發送cURL請求?
- 17. 從PHP發送SOAP請求
- 18. 從Netduino發送HTTP請求
- 19. 如何發送從SMSC收到了一條短信給用戶
- 20. Nodejs:如何發送發佈請求?
- 21. 如何向HttpClient發送發佈請求
- 22. QuickFix如何不發送重發請求?
- 23. AsyncRestTemplate何時發送請求?
- 24. 發送POST請求
- 25. 發送SOAP請求
- 26. Facebook發送請求
- 27. 發送POST請求
- 28. 發送請求wp7
- 29. 發送POST請求
- 30. 發送ajax請求
感謝這一個片段是答我正在尋找。 – user778900