Beruflich Dokumente
Kultur Dokumente
Enterprise
IP
Jacek Ilow
Internetworking Program
Dalhousie University
Halifax, NS, Canada
kschava@dal.ca
Abstract- Over the last few years, Voice over Internet Protocol
(VoIP) evolved from enabling voice communications between
computer terminals to providing much wider functionality of the
Public Switched Telephony Network (PSTN). The idea of
deploying VoIP in Private Branch eXchanges (PBXs) is gaining
credence among service providers, and this paper addresses some
of the design issues related to an IP PBX implementation.
Specifically, the paper explores the interoperability between
Cisco Call Manager (CCM) and Linux-based Asterisk PBXs
corresponding to the enterprise-class and Open Source IP PBXs,
respectively. The architecture of the networking testbed is
documented for running various VoIP protocols between multivendor devices and IP PBXs. The results presented can be
broadly defined into three areas of investigation: (i) the use of
Session Initiation Protocol (SIP) and Inter Asterisk eXchange
(IAX) trunks to integrate CCM to Asterisk PBXs and Asterisk to
Asterisk PBXs, respectively; (ii) examining interoperability
between the CCM and Asterisk PBX with advanced features like
Call Display, Voicemail, Call Detail Records (CDR) and
Voicemail to e-mail transfer; and (iii) testing the resilience of
voice quality against packet loss and delay in the Open Source
PBX trunks with National Institute of Standards and Technology
(NIST) network simulator.
Keywords-Component;
INTRODUCTION
Convergence of computer and communication industries in
the 1990s resulted in a number of new and disruptive
technologies such as VoIP. Initially, VoIP provided voice
communications over generic packet switched Internet with
specialized software like Net meeting running on each
computer terminal to establish voice communication. In the last
few years, VoIP deployment entered into even wider
commercial aspects of modern telecommunications by being
considered as a replacement for legacy PBXs in the
conventional PSTN. VoIP typically uses two types of
I.
PBXs
A.
Soft phones
ATAs
VoIP
phones
Wi-Fi VoIP
phones
Linksys
PAP2
ATCOM SIP
phone, Cisco
7970
Cisco 7920,
UTStarcom
F1000.
Chava
cm
A. Network Design
Figure 1 describes the network design and the architecture of
the testbed. SIP and IAX extensions are created on the Asterisk
PBX servers while H.323 extensions are created on the CCM.
Cisco Unity is configured as well to store the voicemails and
other related info of extensions created on the CCM.
Figure 1 illustrates the following features of the design:
Ln
'(?..)
oufi
Testing
The research objectives in testing the testbed are as follows:
1. To make CCM and the Asterisk interoperable and still
provide their advanced features with good voice
quality.
2. To analyze the problems that one has to deal with
during the integration.
3. To verify the scalability of the Asterisk-based IP PBX
solution by integrating two Asterisk PBX servers.
4. To use NIST Net network emulator for imitating the
performance dynamics like voice quality, delay, and
PLR (Packet Loss Rate) in the IAX trunks between the
Asterisk servers, as discussed in detail in Section IV.
5. To document the test results of incoming and outgoing
calls between PSTN to Asterisk and PSTN to CCM,
and to capture the voice packets at different points in
the network.
The IAX trunk state is registered on the two Asterisk
servers and hence enables communication between the clients
(SIP and IAX) registered to the two servers. Figure 3 shows the
state of the trunk as seen from one of the Asterisk servers in the
testbed.
The voice quality is checked for all calls. It is observed that
PSTN calls cannot be dialed from IAX extensions of Asterisk
without using a SIP peer on Asterisk. The reason for this
limitation is because the Cisco 3845 router is configured to
accept only SIP calls.
IV. PERFORMANCE
This section examines the resilience of the VoIP network
introduced in the previous section against IP packet transport
imperfections, such as delay and packet loss in the IAX trunks,
using voice quality parameters. Resiliency in the context of the
project is the characteristic of being able to adapt under stress
or faults in order to avoid failure. It is an attribute that
contributes to achieving the required reliability but is not an
independent measure of it [10].
In this section, NIST Net emulator is used in our
investigations to drop the packets in real time and examine the
voice quality at different Packet Loss Rates (PLRs) [11]. NIST
Net emulator is used on the IAX trunk and between Asterisk
PBX and its soft phone client. We examined the resilience
against delay and packet loss by plying and recording voice
messages in the IP PBXs with different choice of parameters
for PLR and delay. Specifically, Section IV.A discusses the
resilience against PLR using qualitative analysis, while Section
IV.B discusses system resilience against delay.
Among many features supported in IP PBXs and verified to
operate correctly in this project (e.g., Call Display, Voicemail,
Voicemail to e-mail, recording of the calls), this paper
documents in Section IV.C obtaining of Call Detail Records
(CDR) as an example for the possibility of centralized
accounting, billing and auditing functions.
0.-08
0.06
0.04
E)
;2
2)
0.02
-.
-0. 04-0. 06
Original Signal
Received Signal
-0. 08
1.5
1.51
1.52
1.53
T me(secs)
1.54
1.55
1.56
Figure 8. Mean Square Error estimates between soft phone and Asterisk.
V. CONCLUSION
The paper discussed the VoIP technology in respect to the
IP PBXs implementations. The testbed presented has been used
to study the interoperability of various IP PBXs / PSTN domain
call control and transmission of voice traffic over real-world
calldate
l
dstchanel
billse,
disp.siti..
IC::liIdsr
lastapp
s-aflags
dst
dcontext
I1-atdata,
-onzoeIuiq.eid
charmel
du-ati..
userfild
2005
OO-12-12 12: 09:59 Ir
default IIAX2/'KAE:tS
8004
11001
<rrsna04 8004
12
Dial
SIP/1001120
er-8
SIP/1001-8e28
5
3
1134407399.11S
l
ANSWfERED
1001
default
8004
IAX2/KAstS
2005-12-12 12:11:13
""Krishna8004" <8004>
1001
71
VbirzeM.il
SIP/1001-4958
er-S
3
111344507473.211
5
ANSWERED
l
8001
default
2005-12-12 12:14:05
""KrishnaPAP1001" <1001>
1001
SIP/1001-d
8
Dial
l0,?
Oe1 IAX2/KthstSer-1
IAY2./KAstSer 2: InternetaTorkingl72. 16.1. 14:4569/80011i30 lrT
3
1134407645.25
8
l
ANSldERED
2005
8001
default
OO-12-12 12: 15:111 7'Kl ish.-xC1" <2001ll129173143162>
200112129173143162
IAX2/20013
9
Dial
IAX2/KAstSer-10
IAXX/FiAstSer2: Intern;etwTorkingll172.16. 1.14: 4569/8001130 1rT
3
3
ANSWERED
101344077il.29
l
defaLult
2005-12-12 12:18:20
"KrishnaPAP1001" <1001>
1001
8004
SIP/1001-9
10
Di,al,
dbf
IAX2/KAstSer2: I.ter.et...kingOl72 .16S.1.14: 4569./80041l301, T
IAX2/KAs:tSe.-8
3
1134407900. 32
10
ANSWERED
-f; -nT
ni, :P
n-nn
calldate
lastdata
userfield
-P)
clid
SEC
d2duratibn
tapp
dst
------+---
2006-02-13 10:49:17
1002 <1002>
1
SIP/4601@172. i6.1.101301rT
310
2006-02-13 10:50217
"1002" <1002>
STI/4601@172. 16.1.101301IrT
1
31
SIP/46010172.16.1. 101301lrT
|1
1002
40
4601
1002
4601
default
4601
33
1002
33
4601
1002
30
4601
ANSWIERED
11
amaflags
dstchannel
accoun:tcode
las
unicqueid
---------+-------------
SIP/1002-8089
SIP/172.16.1.10 de31
3
Dia
1139845757.
SIP/172.16.1.10-f670
3
Dia
1139845817.
default
SIP/1002-46b7
3
ANSWERED
SIP/172.16.1.10-ea19
Dia
1139846609.
default
6
channel
dispbsitibn
------_
16
29
1002
dcontext
billsec
ANSTJERED
d:efault
ANSWERED
SIP/1002-e9d4
SIP/1002-71di
3
Dia
SIP/172.16.1.10-ca3e
1139846889.
317
2006-02-13 11:19:31
1
319
"100
<1002>
default
SIP/1002-e7dG
7
ANSWERED
3
SIP/172.16.1.10-3a8
Dia
1139847571.
--_
http:llwww.Cisco.com/univercd/cc/td/doc/product/voice/c_unity/integui
d/multi/itmultin.htm, accessed in Dec. 2006.
[10] A. Takahashi, H. Yoshino and N. Kitawaki, "Perceptual QoS assessment
technologies for VoIP" IEEE Comm. Mag., pp.28-34, Vol.42, No. 7,
July 2004.
[11] NIST Net Home Page, http://www-x.antd.nist.gov/nistnet/, accessed in
Dec. 2006.
[12] Matlab from Mathworks, http://www.mathworks.com/products/matlab/,
accessed in Dec. 2006.
[13] VoIP Testing and Monitoring Solutions from Empirix, http://
www.empirix.com/, accessed in Dec. 2006