160 likes | 494 Views
Implementing a Voice Over Internet (Voip) Telephony System. Final Project report Presented by: Md. Manzoor Murshed. Objectives. Voice Over IP SIP H.323 MGCP Simulation using Westplan Conclusion. Voice over IP.
E N D
Implementing a Voice Over Internet (Voip) Telephony System Final Project report Presented by: Md. Manzoor Murshed
Objectives • Voice Over IP • SIP • H.323 • MGCP • Simulation using Westplan • Conclusion CprE: 550
Voice over IP • provide the functionality required to set up, manage, and tear down calls and connections; • be scalable to support a very large number of registered endpoints (in the order of billions worldwide), and a very large number of simultaneous calls (in the order of millions worldwide); • support network management features for policy control, accounting, billing, etc; • provide a mechanism to communicate and set up the Quality of Service requested by the end points; • be extensible to help with adding new features easily; • support interoperability among different vendors’ implementations, among different versions of the signaling protocol, and with different signaling protocols. CprE: 550
Multimedia Protocol Stack CprE: 550
Registration Process CprE: 550
SIP COMPONENTS AND MESSAGES • Invite: Indicates that the user or service is being invited to participate in a session. • Ack: Confirms the client has received a final response to an Invite request. • Options: Is used to query a server about its capabilities. • Bye: Is sent by a User Agent Client to indicate to the server that it wished to release the call. • Cancel: Is used to cancel a pending request. • Register: Is used by a client to register an address with a SIP server CprE: 550
SIP COMPONENTS AND MESSAGES • 1xx: Informational- The request has been received and processing is continuing. • 2xx: Success – An Ack, which indicated that the action was successfully received, understood, and accepted. • 3xx: Redirection – Further action is required to process this request. • 4xx: Client Error – The request contains bad syntax and cannot be fulfill at this server. • 5xx: Server Error – The server failed (for internal reasons) to fulfill an apparently valid request. • 6xx: Global Failure – The request cannot be fulfilled at any server. CprE: 550
Architecture CprE: 550
PSTN Analog Telephone IP Telephone Voip-PSTN Gateway Voip-Neowork Signaling Inter-exchange Signaling (SS&) Subscriber Loop SIgnaling Signaling Systems and Messages CprE: 550
H.323 MCU H.323 Terminal Packet Based Network H.323 Gatekeeper H.323 Gateway H.323 Terminal H.323 Terminal THE H.323 MULTIMEDIA STANDARD CprE: 550
SIMULATION #1 WITH WESTPLAN SIMULATOR CprE: 550
Link Summary CprE: 550
Optimization results CprE: 550
Link Traffic analysis: CprE: 550
Link and Traffic Analysis CprE: 550
Conclusion Questions? CprE: 550