Asterisk based web real time communication
This presentation is the property of its rightful owner.
Sponsored Links
1 / 25

Asterisk based web real time communication PowerPoint PPT Presentation


  • 87 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

Asterisk based web real time communication

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Asterisk based web real time communication

Asterisk based web real time communication

Advisor : Lian-JouTsai

Student : Jhe-Yu Wu


Outline

Outline

  • Motivation

  • Abstract

  • Telephony Technology

    • PSTN

    • VoIP

  • Application

    • Asterisk

    • WebRTC

  • System Design

  • Conclusion

  • Reference


Motivation

Motivation

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


Abstract

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.


Telephony technology

Telephony Technology

PSTN & VoIP


Asterisk based web real time communication

PSTN

Public Switched Telephone Network

Figure 1. The PSTN architecture.


Asterisk based web real time communication

  • H.323

  • SIP

  • RTP

  • SDP

  • IAX

  • SRTP

  • Skype

  • And a lot more…

VoIP

Voice over Internet Protocol


Asterisk based web real time communication

VoIP

PSTN

Voice over Internet Protocol

VoIP Server

Figure 2. The VoIP architecture.


Application

Application

Asterisk & WebRTC


Asterisk

Asterisk

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


Asterisk1

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


Asterisk2

Asterisk


Webrtc

WebRTC

Web Real Time Communication


Webrtc1

WebRTC

WebRTC is a open project 

that enables web browsers withReal-TimeCommunicationscapabilities

via simple Javascript APIs.


Webrtc2

WebRTC

Supported Browsers


Webrtc3

WebRTC

CU-RTC-Web


Webrtc4

WebRTC

Customizable, Ubiquitous

Real Time Communication

over the Web


Webrtc5

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.


Webrtc6

WebRTC

The offer/answer architecture is called

JSEP

JavaScript Session Establishment Protocol

Figure 3. The JSEP architecture.


System design

System Design

SIP Clients

Asterisk

SIP Clients

WebRTC Clients

PSTN


System design1

System Design


System design2

System Design


Conclusion

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.


References

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.


Thanks for your patient

Thanks for your patient.


  • Login