Presentation is loading. Please wait.

Presentation is loading. Please wait.

TEL500-Voice Communications Session initiation protocol improvement using inter- asterisk exchange Devesh Mendiratta & Sameer Deshmukh MS-Telecommunication.

Similar presentations


Presentation on theme: "TEL500-Voice Communications Session initiation protocol improvement using inter- asterisk exchange Devesh Mendiratta & Sameer Deshmukh MS-Telecommunication."— Presentation transcript:

1 TEL500-Voice Communications Session initiation protocol improvement using inter- asterisk exchange Devesh Mendiratta & Sameer Deshmukh MS-Telecommunication State University of New York Institute of Technology

2 Introduction  VOIP Network  VOIP Protocols SIP ( Session initiation protocol) IAX ( inter-asterisk exchange Protocol)

3  Codecs  Bandwidth Utilization over VoIP Networks  Theoretical bandwidth calculation  Comparison Practical bandwidth calculation Introduction cont.

4 VOIP Protocols  Centralized  Distributed H.323 SIP IAX

5 VOIP Architecture Models

6 SIP Protocol  Session Layer Protocol  “Request and Response” Mechanism  Sessions & Video data between two endpoints  File types & formats  After establishing a session – responsibility of average flow transfer is delegated to RTP i.e. Transport layer  Dynamically allocation of port (10000 to 20000)

7 IAX Protocol  Session layer protocol  Provides control & VoIP networks  Point-to-point  Media & signaling protocol  Multiplexing of signaling  UDP port 4569  Trunked IAX

8 Codecs  Analog voice is converted to a digital signal  Then it is carried across the Internet.  Examples based on compression level G.711 G.726 G.729A GSM iLBC Speex MP3

9 Calculation : Theoretical Value  Cod ec bit rate = (codec sample size)/(codec sample interval)  Packets per seconds = (codec bit rate)/(voice payload size)  Total packet size = L2 + IP + UDP + L5 + voice payload size  The BW required for n conversations full duplex: BW n = BW x n x 2

10  CSI = 10ms  CSS = 80 bytes  VPS = 160 bytes  BW 30calls = 87.2 Kbps x 30 x 2 = 5232 Kbps Example : SIP using codec G.711

11 Calculation : Theoretical Value BW Calculation Protocol SIP – codec G.711 Input data: CSI = 10 ms, CSS = 80 bytes, VPS = 160 bytes BW30calls = 87.2 Kbps x 30 x2 = 5232 Kbps (more than 5 Mbps) BW Calculation Protocol SIP – GSM codec Input data: CSI = 10 ms, CSS = 80 bytes, VPS = 160 bytes BW30calls = 36.4 Kbps x 30 x 2 =2184 Kbps (near 2 Mbps) IAX Protocol – G.711 codec Input data: CSI = 10 ms, CSS = 80 bytes, VPS = 160 bytes, CBR = 64 Kbps, VPS (ms) = 20 ms, PPS = 50 BW30calls = 84 Kbps + 65.6 Kbps x 29 =1986.4 Kbps (near 2 Mbps) H.IAX Protocol – codec GSM Input data: CSI = 20 ms, CSS = 33 bytes, VPS = 33 bytes, CBR = 13.2 Kbps, VPS (ms) = 20 ms, PPS = 50 BW30calls = 33.2 Kbps + 14.8 Kbps x 29 = 462.4 Kbps (Less than 512 kbps)

12 Practical Value  Vyatta installation  Configuring interfaces & static routs on Vyatta  Installing CentOS 5.2 OS on servers Asterisk 1 & 2  Installing Asterisk PBX on servers 1 & 2  Installing Wireshark & Unsniff sniffer on the machine  SIP & IAX extensions settings  Dial plan configuration

13 BW SIP, G.711, 30 CALLS

14 BW SIP, GSM, 30 CALLS

15 Comparison Table

16 Conclusion  SIP & G.711 codec => very good quality of voice highest consumption of BW  IAX & GSM codec => lowest consumption of BW high traffic – distortion  IAX & G.711 codec => ideal for power traffic level is relatively high requires high bandwidth  SIP & GSM codec => ideal for plans that do not support IAX

17 Resources ^http://ofps.oreilly.com/titles/9781449332426/asterisk- UnderstandingVoIP.html ^http://en.wikipedia.org/wiki/Category:VoIP_protocols ^http://www.cisco.com/application/pdf/en/us/guest/tec h/tk587/c1506/ccmigration_09186 a008012dd36.pdf

18 ? Thank You Any Questions Undergrad ???


Download ppt "TEL500-Voice Communications Session initiation protocol improvement using inter- asterisk exchange Devesh Mendiratta & Sameer Deshmukh MS-Telecommunication."

Similar presentations


Ads by Google