25
Asterisk based web real time communication Advisor : Lian-Jou Tsai Student : Jhe-Yu Wu

Asterisk based web real time communication

  • Upload
    fay

  • View
    59

  • Download
    0

Embed Size (px)

DESCRIPTION

Asterisk based web real time communication. Advisor : Lian - Jou Tsai Student : Jhe - Yu Wu. Outline. Motivation Abstract Telephony Technology PSTN VoIP Application Asterisk WebRTC System Design Conclusion Reference. Motivation. - PowerPoint PPT Presentation

Citation preview

Page 1: Asterisk based web real time  communication

Asterisk based web real time communication

Advisor : Lian-Jou TsaiStudent : Jhe-Yu Wu

Page 2: Asterisk based web real time  communication

Outline• Motivation• Abstract• Telephony Technology

• PSTN• VoIP

• Application• Asterisk• WebRTC

• System Design• Conclusion• Reference

Page 3: Asterisk based web real time  communication

Motivation

• How to integrate brand new real time communication technology like WebRTC into SIP and PSTN?

Page 4: Asterisk based web real time  communication

Abstract

• This study is aimed to integrate new telephony technology like WebRTC with VoIP.

• The following slides will introduce telephony technology including PSTN and VoIP.

• The system design will show at the end of the presentation.

Page 5: Asterisk based web real time  communication

Telephony Technology

PSTN & VoIP

Page 6: Asterisk based web real time  communication

PSTNPublic Switched

Telephone Network

Figure 1. The PSTN architecture.

Page 7: Asterisk based web real time  communication

VoIPVoice over Internet

Protocol

• H.323• SIP• RTP• SDP• IAX• SRTP• Skype• And a lot more…

Page 8: Asterisk based web real time  communication

VoIPVoice over Internet

ProtocolVoIP Server

PSTN

Figure 2. The VoIP architecture.

Page 9: Asterisk based web real time  communication

Application

Asterisk & WebRTC

Page 10: Asterisk based web real time  communication

Asterisk

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

Page 11: Asterisk based web real time  communication

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 12: Asterisk based web real time  communication

Asterisk

Page 13: Asterisk based web real time  communication

WebRTC

Web Real Time Communication

Page 14: Asterisk based web real time  communication

WebRTC

WebRTC is a open project 

that enables web browsers with

Real-Time Communicationscapabilities

via simple Javascript APIs.

Page 15: Asterisk based web real time  communication

WebRTC

Supported Browsers

Page 16: Asterisk based web real time  communication

WebRTC

CU-RTC-Web

Page 17: Asterisk based web real time  communication

WebRTC

Customizable, UbiquitousReal Time Communicationover the Web

Page 18: Asterisk based web real time  communication

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 19: Asterisk based web real time  communication

WebRTC

The offer/answer architecture is called

JSEP

JavaScript Session Establishment Protocol Figure 3. The JSEP architecture.

Page 20: Asterisk based web real time  communication

System Design

Asterisk

PSTN

WebRTC Clients

SIP Clients

SIP Clients

Page 21: Asterisk based web real time  communication

System Design

Page 22: Asterisk based web real time  communication

System Design

Page 23: Asterisk based web real time  communication

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 24: Asterisk based web real time  communication

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 25: Asterisk based web real time  communication

Thanks for your patient.