voip voice over internet protocol h.323 sip rtp sdp iax srtp skype and a lot more…

19
VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

Upload: solomon-bailey

Post on 28-Dec-2015

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

VoIP

Voice over Internet Protocol

• H.323

• SIP

• RTP

• SDP

• IAX

• SRTP

• Skype

• And a lot more…

Page 2: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

VoIP

Voice over Internet Protocol

VoIP Server

PSTN

Figure 2. The VoIP architecture.

Page 3: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

Application

Asterisk & WebRTC

Page 4: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

Asterisk

Asterisk is a flexible and extensible suite of integrated telecommunications software.

Page 5: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

Asterisk

• Asterisk designed to support many telephony technologies

• It powers IP PBX systems, VoIP gateways, conference

servers

• The Asterisk application runs under the Linux operating

system

Page 6: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

Asterisk

Page 7: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

WebRTC

Web Real Time Communication

Page 8: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

WebRTC

WebRTC is a open project 

that enables web browsers with

Real-Time Communicationscapabilities

via simple Javascript APIs.

Page 9: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

WebRTC

Supported Browsers

Page 10: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

WebRTC

CU-RTC-Web

Page 11: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

WebRTC

Customizable, UbiquitousReal Time Communicationover the Web

Page 12: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

WebRTC

• MediaStream : get access to data streams, such as from the user's camera and microphone.

• RTCPeerConnection : audio or video calling, with facilities for encryption and bandwidth management.

• RTCDataChannel : peer-to-peer communication of generic data.

Page 13: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

WebRTC

The offer/answer architecture is called

JSEP

JavaScript Session Establishment Protocol Figure 3. The JSEP architecture.

Page 14: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

System Design

Asterisk

PSTN

WebRTC Clients

SIP Clients

SIP Clients

Page 15: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

System Design

Page 16: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

System Design

Page 17: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

Conclusion

• This study intend to build a system that merge two telephony technologies (WebRTC and SIP) into a complete one.

• When the system online, we are able to communication with other SIP clients in real time.

Page 18: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

References

• [1] Clayton, Bradley, Barry Irwin, and Alfredo Terzoli. "Integrating Secure RTP into the Open Source VoIP PBX Asterisk." ISSA. 2006.

• [2] Goode, Bur. "Voice over internet protocol (VoIP)." Proceedings of the IEEE90.9 (2002): 1495-1517.

Page 19: VoIP Voice over Internet Protocol H.323 SIP RTP SDP IAX SRTP Skype And a lot more…

Thanks for your patient.