Implementing a Voice Over Internet (Voip) Telephony using SIP

Download Report

Transcript Implementing a Voice Over Internet (Voip) Telephony using SIP

Implementing a Voice Over Internet
(Voip) Telephony System
Final Project report
Presented by: Md. Manzoor Murshed
Objectives
 Voice Over IP
 SIP
 H.323
 MGCP
 Simulation using Westplan
 Conclusion
7/17/2015
CprE: 550
2
Voice over IP
 provide the functionality required to set up, manage, and tear





down calls and connections;
be scalable to support a very large number of registered
endpoints (in the order of billions worldwide), and a very large
number of simultaneous calls (in the order of millions
worldwide);
support network management features for policy control,
accounting, billing, etc;
provide a mechanism to communicate and set up the Quality of
Service requested by the end points;
be extensible to help with adding new features easily;
support interoperability among different vendors’
implementations, among different versions of the signaling
protocol, and with different signaling protocols.
7/17/2015
CprE: 550
3
Multimedia Protocol Stack
7/17/2015
CprE: 550
4
Registration Process
7/17/2015
CprE: 550
5
SIP COMPONENTS AND
MESSAGES






Invite: Indicates that the user or service is being
invited to participate in a session.
Ack: Confirms the client has received a final
response to an Invite request.
Options: Is used to query a server about its
capabilities.
Bye: Is sent by a User Agent Client to indicate to the
server that it wished to release the call.
Cancel: Is used to cancel a pending request.
Register: Is used by a client to register an address
with a SIP server
7/17/2015
CprE: 550
6
SIP COMPONENTS AND
MESSAGES






1xx: Informational- The request has been received
and processing is continuing.
2xx: Success – An Ack, which indicated that the
action was successfully received, understood, and
accepted.
3xx: Redirection – Further action is required to
process this request.
4xx: Client Error – The request contains bad syntax
and cannot be fulfill at this server.
5xx: Server Error – The server failed (for internal
reasons) to fulfill an apparently valid request.
6xx: Global Failure – The request cannot be fulfilled
at any server.
7/17/2015
CprE: 550
7
Architecture
7/17/2015
CprE: 550
8
Signaling Systems and Messages
PSTN
Analog
Telephone
IP Telephone
Voip-PSTN
Gateway
Voip-Neowork Signaling
7/17/2015
Inter-exchange Signaling
(SS&)
CprE: 550
Subscriber Loop
SIgnaling
9
THE H.323 MULTIMEDIA
STANDARD
H.323 MCU
H.323 Terminal
Packet Based Network
H.323
Gatekeepe
r
7/17/2015
H.323 Gateway
H.323 Terminal
CprE: 550
H.323 Terminal
10
SIMULATION #1 WITH
WESTPLAN SIMULATOR
7/17/2015
CprE: 550
11
Link Summary
7/17/2015
CprE: 550
12
Optimization results
7/17/2015
CprE: 550
13
Link Traffic analysis:
Node
Transmission medium
Entry Network resource
Entry network voice
channels
Ames PSTN - Waterloo IPBX
T1 (24 B channels);
1 trunk
24
DesMoines IPBX - Waterloo IPBX
Voice over IP (PPP)
512 kbps
40
Ames PSTN - DesMoines IPBX
T1 (24 B channels)
1 trunk
24
DesMoines IPBX - Fayette Gateway
Voice over IP (PPP)
256 kbps
20
Fayette Gateway - West Union PBX
Analogue
15 trunks
15
Independence PSTN - West Union PBX
T1 (24 B channels)
1 trunk
24
Fayette Gateway - Independence PSTN
T1 (24 B channels)
1 trunk
24
7/17/2015
CprE: 550
14
Link and Traffic Analysis
Node
Ames PSTN - Waterloo IPBX
DesMoines IPBX - Waterloo IPBX
Ames PSTN - DesMoines IPBX
DesMoines IPBX - Fayette Gateway
Fayette Gateway - West Union PBX
Busy hour offered
traffic
25.100 Erlangs
15.200 Erlangs
229.360 Erlangs
43.760 Erlangs
32.760 Erlangs
Entry network
blocking
0.170
0.000
0.896
0.560
0.564
Required voice
channels
36
24
252
57
45
Independence PSTN - West Union PBX
Fayette Gateway - Independence PSTN
78.800 Erlangs
11.000 Erlangs
0.701
0.000
95
19
Required
link resource
2 T1 trunks
302 kbps
11 T1 trunks
716 kbps
45 analogue
trunks.
4 T1 trunks
1 T1 trunk
Node
Link type
Entry network
facilities
Entry network
channels
Busy hour
traffic
Blocking
experienced
Optimum
voice channels
Ames PSTN Waterloo IPBX
DesMoines IPBX Waterloo IPBX
Ames PSTN DesMoines IPBX
DesMoines IPBX Fayette Gateway
Fayette Gateway West Union PBX
Independence PSTN West Union PBX
Fayette Gateway Independence PSTN
T1 (24B)
1 trunk
24
25.100
0.170
36
Entry
network
facilities
2 trunks
VoIP (PPP)
512 kbps
40
15.200
0.000
24
302 kbps
T1 (24B)
1 trunk
24
229.360
0.896
252
11 trunks
VoIP (PPP)
256 kbps
20
43.760
0.560
57
716 kbps
Analogue
15 trunks
15
32.760
0.564
45
45 trunks
T1 (24B)
1 trunk
24
78.800
0.701
95
4 trunks
T1 (24B)
1 trunk
24
11.000
0.000
19
1 trunk
7/17/2015
CprE: 550
15
Conclusion
Questions?
7/17/2015
CprE: 550
16