1 / 15

UCP Server for SMSC

UCP Server for SMSC. Universal Computer Protocol Server for Short Messaging Service Center. A project report Submitted by NETAJI RAO DUMPALA Regd. No.: 94036304. Introduction. ?. 7333 7337 8888 555. Introduction. Types of short messages. MO – MT AO – MT MO – AT AO – AT.

marinel
Download Presentation

UCP Server for SMSC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UCP Server for SMSC Universal Computer Protocol Server for Short Messaging Service Center A project report Submitted by NETAJI RAO DUMPALA Regd. No.: 94036304.

  2. Introduction ? 7333 7337 8888 555

  3. Introduction Types of short messages MO – MT AO – MT MO – AT AO – AT AO : Application Originated MO : Mobile Originated AT : Application Terminated MT : Mobile Terminated

  4. Position of the UCP Server • From the SMSC view, EMI is nothing but the UCP Server EMI – External Machine Interface ESME – External Short Message Entity SMSC – Short Messaging Service Center PLMN – Public Land Mobile Network

  5. What UCP Server does? • The objective of the UCP server is to accept short message data from the ESME (External Short Message Entity) and forward it to SMSC and vice versa. • To an ESME, the UCP server has to provide access to the SMSC functions like • Submission of Short Messages • Reception of Short Messages • Reception of Notifications related to submitted Short Messages • Operate on submitted Short Messages: query, delete and modify.

  6. UCP packet structure stx <header> / <data> / <checksum> etx E.g.: stx03/00107/O/51/01727654321/12345/55555/1/01724444444// 0100////////////3//4432204D657373616765/////////////99etx Here stx = 02(hex) and etx = 03(hex). • As separator between header and data, between data and checksum, as well as between parameters, a “/” (2F(hex)) is used.

  7. UCP packet structure Header: TRN : Transaction Reference Number LEN : Length of the packet O/R : Operation or Response OT : Operation Type Data: The <data> fields depend on the Operation Type Checksum: The <checksum> is derived by the addition of all bytes of the header, data field separators and data fields E.g.: stx03/00107/O/51/01727654321/12345/55555/1/01724444444// 0100////////////3//4432204D657373616765/////////////99etx

  8. List of UCP operations

  9. Data Flow Diagram

  10. The Modules The modules in the UCP server are • UCP decoder • UCP operation handler • UCP response handler • AT (Application Terminated) message handler • UCP encoder

  11. Testing • Unit Testing Sample Test Records:

  12. Testing • System Testing Sample Test cases:

  13. Conclusions • To allow applications to send and receive large number of short messages, an interface is needed to communicate with the SMSC. • The UCP server acts as the interface between application and the SMSC. The UCP server uses Universal Computer Protocol (UCP). • Applications like SMS gateway that follow UCP can communicate with the SMSC through the UCP server.

  14. Future enhancements The following enhancements can be done in future • List operation (OP61) • Change password in OP60 • Legacy operations (OP 01, 02, 03, 30) • Services limited by the SMSC

  15. Thank You.

More Related