39
VoIP Architecture for Telecommunications Au Duong Dat, VHT Chairman [email protected] - 090 8495911

Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Embed Size (px)

Citation preview

Page 1: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

VoIP Architecture for Telecommunications

Au Duong Dat, VHT [email protected] - 090 8495911

Page 2: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

VoIP (viết tắt của Voice over Internet Protocol, nghĩa là Truyền giọng nói trên

giao thức IP) là công nghệ truyền tiếng nói của con người (thoại) qua mạng

máy tính sử dụng bộ giao thức TCP/IP. Nó sử dụng các gói dữ liệu IP (trên

mạng LAN, WAN, Internet) với thông tin được truyền tải là mã hoá của âm

thanh. Công nghệ này bản chất là dựa trên chuyển mạch gói, nhằm thay thế

công nghệ truyền thoại cũ dùng chuyển mạch kênh. Nó nén (ghép) nhiều

kênh thoại trên một đường truyền tín hiệu, và những tín hiệu này được truyền

qua mạng Internet, vì thế có thể giảm giá thành.

Để thực hiện việc này, điện thoại IP, thường được tích hợp sẵn các nghi thức

báo hiệu chuẩn như SIP hay H.323, kết nối tới một tổng đài IP (IP PBX) của

doanh nghiệp hay của nhà cung cấp dịch vụ.

The Session Initiation Protocol (SIP) is a communications protocol for signaling,

for the purpose of controlling multimedia communication sessions. The most

common applications of SIP are in Internet telephony for voice and video calls,

private IP telephone systems, as well as instant messaging over Internet

Protocol (IP) networks.

Voice over Internet Protocol (VoIP)

Page 3: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Session Initiation Protocol (SIP)

Page 4: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

VoIP Platform

WebRTC

Use Cases

Content

WebRTC Gateway & Client

Page 5: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

VoIP Platform1

Page 6: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Sipwise VoIP Platform

Page 7: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Sipwise RTC:engine

Page 8: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Aarenet VoIP System Aarenet VoIP SystemIP NetworkEnd-User PSTN Inter-

connectionPSTN

Call Balancer

Load Balancer

Call AgentCall Agent

Service CenterService Center

Config Center

Load Balancer

Config Center

Call Balancer

Service Center

Call Agent

Page 9: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

IP-PBX2

Page 10: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

PBX (Private Branch Exchange) is a system that connects telephone extensions

to the PSTN (Public Switched Telephone Network) and provides internal

communication for a business. An IP-PBX is a PBX with Internet Protocol

connectivity and may provide additional audio, video, or instant messaging

communication utilizing the TCP/IP protocol stack.

Page 11: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Asterisk is an open source framework for building

communications applications. Asterisk turns an

ordinary computer into a communications server.

Asterisk powers IP PBX systems, VoIP gateways,

conference servers and other custom solutions. It is

used by small businesses, large businesses, call

centers, carriers and government agencies,

worldwide. Asterisk is free and open source. Asterisk

is sponsored by Digium

Page 12: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

FreeSWITCH is a scalable open source cross-platform telephony

platform designed to route and interconnect popular communication

protocols using audio, video, text or any other form of media. It was

created in 2006 to fill the void left by proprietary commercial solutions.

FreeSWITCH also provides a stable telephony platform on which many

applications can be developed using a wide range of free tools.

FreeSWITCH was originally designed and implemented by Anthony

Minessale II with the help of Brian West and Michael Jerris. All 3 are

former developers of the popular Asterisk open source PBX.

Page 13: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

WebRTC Gateway & Client3

Page 14: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

WebRTC is a free, open project that provides browsers and

mobile applications with Real-Time Communications (RTC)

capabilities via simple APIs. The WebRTC components have been

optimized to best serve this purpose.

WebRTC enable rich, high quality, RTC applications to be

developed for the browser, mobile platforms, and IoT devices,

and allow them all to communicate via a common set of

protocols.

The WebRTC initiative is a project supported by Google, Mozilla

and Opera, amongst others.

Page 15: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

WebRTC Architecture

Page 16: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

WebRTC Gateway – Frafos

Page 17: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Protocol Reference Diagram

WebRTC GatewayWebRTC Browers SIP Equipment

Page 18: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

WebRTC Client – JsSIP

JsSIP is a simple to use JavaScript library which

leverages latest developments in SIP and WebRTC to

provide a fully featured SIP endpoint in any website.

With JsSIP any website can get Real Time

Communications features using audio, video and

more with just a few lines of code.

SIP over WebSocket transport.

Audio/video calls, instant messaging and presence.

Lightweight!.

100% pure JavaScript built from the ground up.

Easy to use and powerful user API

Page 19: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

JsSIP

Page 20: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

JsSIP

Page 21: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

JsSIP

Page 22: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Use Cases4

Page 23: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

E1 Gateway

SIP

Customer have PBX

VHTVoIP Platform

FXS Gateway

SIPFXO

Analogue PBX

E1

E1 PBX

E-SBC

SIP

IP PBXIP Phone

SS7 or SIP Trunking

IP NetworkSIP

VHT

SIP Trunking: CMC, FPT,

VNPT MetroNET, Viettel E1

SS7: Mobifone, Vinaphone,

Viettel, Vietnamobile, Gtel

VHT – VoIP Platform

Page 24: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

IP NetworkSIP

SIP

IP Phones

Router / PoE Switch

SIP

IP Phones

Router / PoE Switch

VHTVoIP Platform

VHT

SS7 or SIP Trunking

SIP Trunking: CMC, FPT,

VNPT MetroNET, Viettel E1

SS7: Mobifone, Vinaphone,

Viettel, Vietnamobile, Gtel

Customer do not have PBX

Vcare - VStack

VHT – VoIP Platform

Page 25: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

VCare is a solution for receiving and taking care of Omni channel customers,

including: Facebook, Email, SMS, Web chat, Web form and Call…

VHT – VCare

Page 26: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

VHT – VCare

Page 27: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Rich Chat

Voice Call

Video Call

Call-out to number

Broadcast

Conference

Live Streaming

VStack is an integrated SDK Mobile App

support Full Communication Stack for

Startup / Mobile Developer integrates Chat

/ Call / Video Call ... and Call-out to

number (SIP Trunking) into Android, iOS

and Web applications.

VHT – VStack

Page 28: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Voice Call

Video Call

Call Out

VHT – VStack

Page 29: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

VHT - VStack Architecture

Page 30: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Customer Relationship Software - GetFly

Page 31: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Point Of Sales - iPOS

Page 32: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

WebRTC Gateway

Call Me

3. SIP call

5. Exchange Media

Online Customer Interaction

1. Users download the application as a Javascript

2. Caller establishes a call with the WebRTC gateway

3. WebRTC gateway established a VoIP call to Call center

4. Caller and Call center exchange data

Page 33: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Contact Center Software

Page 34: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Team Communicator

Page 35: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Network Operation Center

Page 36: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Human Resource Management

Page 37: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Dating Site

Page 38: Grokking TechTalk #18B: VoIP Architecture For Telecommunications

Online Medical Consultation

Page 39: Grokking TechTalk #18B: VoIP Architecture For Telecommunications