Migration of Enterprise VoIP/SIP Solutions



Similar documents
Migration of Enterprise VoIP/SIP Solutions towards IMS

Overview ENUM ENUM. VoIP Introduction (2/2) VoIP Introduction (1/2)

Implementing Conditional Conference Call Use Case over IMS and Non IMS Testbed an experimental results through comparison approach

Migration of VOIP/SIP Enterprise Solutions towards IMS

WHAT S BEHIND YOUR SMARTPHONE ICONS? A brief tour of behind-the-scenes signaling for multimedia services

of the existing VoLTE roaming and interconnection architecture. This article compares existing circuit-switched models with the earlier

EXPLOITING SIMILARITIES BETWEEN SIP AND RAS: THE ROLE OF THE RAS PROVIDER IN INTERNET TELEPHONY. Nick Marly, Dominique Chantrain, Jurgen Hofkens

SIP A Technology Deep Dive

OpenIMS and Interoperability with Asterisk/Sip Express VOIP Enterprise Solutions

SIP: Ringing Timer Support for INVITE Client Transaction

Release the full potential of your Cisco Call Manager with Ingate Systems

SIP : Session Initiation Protocol

Chapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Troubleshooting Voice Over IP with WireShark

Recommended IP Telephony Architecture

Authentication and Authorisation for Integrated SIP Services in Heterogeneous Environments 1

The SIP School- 'Mitel Style'

Efficient evolution to all-ip

Formación en Tecnologías Avanzadas

A Scenario of Machine-to-Machine (M2M) Health Care Service

SIP Signaling Router (SSR) Use Cases

A Scalable Multi-Server Cluster VoIP System

Advanced SIP Series: SIP and 3GPP Operations

ETSI TS V2.1.1 ( ) Technical Specification

FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

SIP: NAT and FIREWALL TRAVERSAL Amit Bir Singh Department of Electrical Engineering George Washington University

Voice over IP Communications

Juha Heinänen

Multimedia Service Platform

Conferencing Using the IP Multimedia (IM) Core Network (CN) Subsystem

Fixed Mobile Convergence - A Pre-IMS Solution

Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

Mobile Voice Off-Load

... Figure 2: Proposed Service Invocation Mechanism. AS Service invocation 2 SC invocation 2. Session/Call Control Function

Overview of GSMA VoLTE Profile. minimum required functions [3]. 2. Background

Configuration of Applied VoIP Sip Trunks with the Toshiba CIX40, 100, 200 and 670

Contents. Specialty Answering Service. All rights reserved.

MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM

Voice over IP (VoIP) Basics for IT Technicians

Voice over IP Basics for IT Technicians

Simulation of SIP-Based VoIP for Mosul University Communication Network

Cisco Introduces Broad Support for SIP across Packet Voice Products

Chapter 2 PSTN and VoIP Services Context

Co-existence of Wireless LAN and Cellular Henry Haverinen Senior Specialist Nokia Enterprise Solutions

SIP, Session Initiation Protocol used in VoIP

Mobility and cellular networks

Acme Packet session border controllers in the enterprise

Table of Contents. Confidential and Proprietary

Research on Initial Filter Criteria of IP Multimedia Subsystem

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

Internet Communications Using SIP

Whitepaper: Microsoft Office Communications Server 2007 R2 and Cisco Unified Communications Manager Integration Options

Main characteristics. System

The MOST Affordable HD Video Conferencing. Conferencing for Enterprises, Conferencing for SMBs

OpenSIPS networking the VoIP

Integrating Voice over IP services in IPv4 and IPv6 networks

Ram Dantu. VOIP: Are We Secured?

Enterprise Video Conferencing

SIP Roaming Server Product Overview. Mobile Convergence Technology

Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking

Indepth Voice over IP and SIP Networking Course

Overview of VoIP Systems

VoIP and Videoconferencing: are they the same?

SIP Essentials Training

White paper. SIP An introduction

Inter-Domain QoS Control Mechanism in IMS based Horizontal Converged Networks

TELECOMMUNICATION SYSTEMS

Introduction to VoIP Technology

End-2-End QoS Provisioning in UMTS networks

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Nokia E65 Internet calls

Figure 1. Traditional PBX system based on TDM (Time Division Multiplexing).

CrossTalk is a VoIP (Voice over IP) softphone which lets you call anywhere in the world at nominal rates.

The MOST Affordable HD Video Conferencing. Conferencing for Enterprises, Conferencing for SMBs

How To Set Up An Ip Trunk For A Business

Push-to-talk Over Wireless

How to Configure the Avaya IP Office 6.1 for use with Integra Telecom SIP Solutions

Comparing Session Border Controllers to Firewalls with SIP Application Layer Gateways in Enterprise Voice over IP and Unified Communications Scenarios

EE4607 Session Initiation Protocol

Presence SIMPLE Architecture

A Proposed Model For QoS guarantee In IMSbased Video Conference services

Open IMS Core with VoIP Quality Adaptation

SIP Trunking Configuration with

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf (Team Lead) Imran Bashir Khadija Akram

Session Border Controller and IP Multimedia Standards. Mika Lehtinen

Managing SIP traffic with Zeus Traffic Manager

Functional Specifications Document

Nokia Siemens Networks mobile softswitching Taking voice to the next level

How To Guide. SIP Trunking Configuration Using the SIP Trunk Page

Dialogic BorderNet Session Border Controller Solutions

TECHNICAL CHALLENGES OF VoIP BYPASS

Internet Communications Using SIP

Mobile P2PSIP. Peer-to-Peer SIP Communication in Mobile Communities

NAT TCP SIP ALG Support

Dialogic. BorderNet Products Interwork and Connect Seamlessly and Securely at the Network Edge

Transcription:

1 Migration of Enterprise VoIP/SIP Solutions towards IMS Ram Kumar', Frank Reichert', Andreas Haberl, Anders Aasgard2, Lian Wu2 Abstract- Voice-over-IP (VoIP) solutions are now widely spread and accepted by end-users. For an enterprise customer it is increasingly difficult to choose one of the numerous VoIP solutions which are available today. What options exist for an enterprise VOIP/Session Initiation Protocol (SIP) solution to migrate from today's solutions towards interoperability with future IP Multimedia Subsystem (IMS) solutions, and what would motivate such an upgrade? We visualize four such solutions and position them along a possible migration roadmap. A common VoIP/SIP/IMS research platform is necessary as a test-bed for establishing an environment for development of future "All IP" products and services. Index Terms-VoIP, SIP, Telephony, IMS, interoperability I. INTRODUCTION A. Background F or fixed and mobile operators new solutions based on IMS are on the horizon, and investment strategies for VoIP solutions are difficult. Enterprises will need to select the right strategy for cost-efficient and flexible voice and application services as well as being prepared for future business. Operators need to address the enterprise market with new services while manufacturers have to invest in the right product portfolio. The VoIP implementation and testing dictates that the key element with in the test-bed be a soft switch or SIP PBX. This element can be a combination of several SIP entities such as SIP registrar, proxy server, redirect server, forking server, back-to-back user agent (B2BUA) etc depending on the different session control requirements. IMS will play a key role in the future All-IP infrastructure, but it is still in the development stage. It should be pointed out that it will take time for all 3G mobile networks to upgrade to 3GPP Release 5 network and for fixed network to migrate from Public Switched Telephone Network (PSTN) to IMS based Next Generation Networking (NGN). It will still take several years before the full IMS functionality is realized [1][2]. However, enterprises cannot wait for IMS. Some enterprises have already started using SIP VoIP soft-switch 1 H0gskolen i Agder, Norway 2 Teleca Wireless Solutions AS, Norway solutions. With the help of a common testbed, this article examines how we can implement a VoIP solution that works now, and that can easily and efficiently interoperate with IMS in the future. B. Motivation and Reference Scenario For our discussion we assume a company that has a fully working VOIP/SIP solution with, e.g., telephony, PSTN interconnection, call centre applications, voice mail, presence, office application integration using Telephony Application Programming Interface (TAPI), and more. An implementation of the test-bed incorporating the above mentioned scenario is represented in Fig. 1. The company has an own domain named "enterprise.com" that is linked via broadband access to Internet. Users can be called by a number belonging to a block of numbers linked to the enterprise, or by SIP URLs such as usergenterprise.com. Fig. 1. The test-bed The company is interested to integrate mobile phones into the enterprise environment. However, these mobile phones are linked to one or several mobile operators and therefore have own mobile numbers. Employees can redirect calls manually to their mobile phones but very often they would rather like to pick up a call on the fixed phone. When on business trips employees sometimes forget to redirect their calls, and some important customer calls might be lost. Desirable would be a solution (see fig.2) where customers refer to the initially fixed enterprise phone numbers and enterprise SIP URLs, and whilst mobile phone numbers and SIP URLs belonging to the mobile operator would be hidden.

I... 2 Employees are able to pick up calls on their fixed phone, PC or mobile phone. A second feature would be that the calls are automatically are redirected to mobile phones if employees have not registered with the enterprise domain, e.g., because they are on a business trip or not currently in their office ("away from keyboard status"). If possible the solution should allow an enterprise to "kick" their mobile operator, if price or performance is not satisfying. Further on it should be possible to have business with many operators in parallel to support global business and market presence. Fig. 2. INVITE sip:usera@enterprise comr Reference Scenario Terminals >% Migration mif.ff. 8 F 1 s o sip:usera@enterprise.com Enterprise domain (enterprise.com) Enepiedmi vsipeusera Termina operator cor (e nte rp rise.com) C. A VoIPISIP Enterprise Solution A basic enterprise VoIP/SIP solution is illustrated in Fig.3. The key element is a soft switch (SIP PBX) which might be implemented as a combination of several SIP entities [3], such as SIP registrar, proxy server, redirect server, forking server, Back-To-Back User Agent (B2BUA) [4] etc. SIP clients can be SIP hard-phones or soft-phones on PCs, PDAs etc. A PSTN gateway links the enterprise SIP PBX to the public PSTN. Enterprise applications, media servers, presence servers, and the VoIP/SIP PBX are interconnected through a company intranet. For the discussion we want to mention that many of these entities can be operated by the companies themselves or externally through managed service providers and operators. value added services like multiple servers to link sub-domains when large enterprises have sub departments in different locations. Administrators may want to use dedicated VoIP servers at each location to handle the communication, avoiding delays and achieving better VoIP performance. This implementation also facilitates load balancing of the SIP PBX, by dividing the user database over several servers. Multiple server issues should be taken into consideration while implementing such VoIP/SIP solutions for enterprises. VoIP may not be sufficient for enterprises as a complete communication layout. TAPI, presence information and instant messaging are important tools for availability and exchange of information. Furthermore, audio/video conferencing offers flexibility for enterprise users and reduces travelling costs. A call establishment requirement between two SIP clients can vary based on the location of the SIP clients with in the network. Clients located within the same LAN have no restrictions like firewall or Network Address Translation (NAT), hence avoiding the need for traversal technologies. The test setup provides us with real world implementation of such protected networks and enables the testing of transversal techniques without compromising the production/stable network elements. Simple Traversal of UDP (User Datagram Protocol) through NATs (STUN) has major difficulties with the most common enterprise NAT systems and requires support from the clients. Application Layer Gateways (ALG) and secure tunnels are solutions when it comes to allowing incoming calls, but they are also complex. The final selection of a firewall traversal solution depends on the network structure and security policies of that particular enterprise. D. Why IMS? However, almost all IMS services can be accomplished without IMS. So why would anyone care about IMS? IMS is a new All-IP architecture that provides establishment of end-to-end multimedia services, and a collection of key enablers based on well defined standards. Applications will be able to establish sessions across different access networks, with guaranteed QoS, flexible charging & AAA support. By taking advantage of enablers such as presence and push-to-talk, service developers will be able to create and deploy innovative services faster and more reliably. IP inr t ' y F ~SdonaIr.~~~~~~~~Bod I @ 9 SPBFffifidbX fw irrw ebeti. ir" Fig. 3. I. PK*dpho" SW ig Logical architecture of a typical VoIP/SIP scenario... X a, The enterprise solution indicated here can be enhanced with Fig. 4. IMS enterprise solution scenario.9p wched.. -.. ijbft31h Acces LR$4JM i I~~~~~~AN ek

3 An enterprise that wants to integrate mobile devices into their intranet, and that wants world-wide reachability for their employees will need to cooperate with mobile operators. Interconnecting the enterprise domain across B2B interfaces with different operators will be a major integration effort. Assuming the requirement for an efficient integration strategy, either an operator offering a proprietary B2B interfaces with the lowest service charges or an operator following a global standard with higher service charges at the beginning can be selected. System integration houses are likely to ask for a high price as they have to write additional customization software. Later, a maintenance contract may turn out to be quite costly for this customized solution. Even at the same cost, the innovation drive is now dependent on the mobile operator and the system integrators. An IMS solution will always grow in functionality, performance, and better price-performance ratio as manufacturers get a grip on the technology while fighting each other on global market dominance [5]. Therefore, once IMS is well-tested and well-performing, it will be a critical part of future cellular and fixed networks. E. Possible IMS migration solutions For the integration of the enterprise network ("enterprise.com") and the operator domain ("operator.com") we have now several possibilities. 1) Solution A: Forking In this solution, the enterprise domain always forks incoming calls to operator.com. The enterprises SIP PBX works as a forking proxy during call setup. ~Enerp edr1onain (enterprise.om) f~ x REGISTE SIP PBX Reui5tfa;r) avisea0192 QQe01 :nuse er iseoenterprise.com INVITE n (1) INVIA olr ~~(2.1)@1 < ip:usera@19p2.0.0.1 essi.ueru2..era,m sip:userb@ SIP PBX 192.0.0.10 otherdom in.cop Pgorking sroxy \ t should ringandhen,e.g,themo IMS domain Enterprise domaie devcite (operator.com) (enterprise.com) Sip:USera lde Fig. 6. Basic call setup using forking ^ s 1 i:245@3gcom<! g SP or o m a.sip:123453g.com wour HSS Thisitheimpletslti. modifie wa No evenbeforeano eaasip:usepra operator.coma t Incoming calls to sip:usergenterprise.com are handled by the SIP PBX consulting a forking script. The script indirectly provides information that indicates which of the active devices should ring and when, e.g., the mobile phone may always ring by default, even though enterprise device like PCs or fixed phones are active. The incoming call request is then forwarded to the appropriate and extegal domain. Calls are forwarded using SIP or other means. This is the simplest solution. No extra application servers are needed. Simplicity is an advantage, and it may be used in a modified way even before an operator has introduced SIP/IMS. As for disadvantage, maintenance of forking lists manually is time-consuming. Furthermore, if the forking list becomes large, network signalling traffic will be increased for parallel forking while calling delay time would be very long for sequential forking. 2) Solution B: Client based This solution requires an advanced client to inform the enterprise SIP PBX that its location has moved to another domain and that all incoming call to should be redirected to sip :usera@operator.com. IMS domain (aper;ator.cortx j rter F,GI STER- k sip.4n 554amn Fig. 5. Registration in forking solution Users use either a legacy, SIP or IMS mobile phone. Once users switch on the device they are present in the operator domain. Users may or may not register in parallel with their enterprise VoIP/SIP solution. Fig. 7. Registration in client based solution When a user turns on a mobile terminal, it will register with the operator domain for access. World-wide access is supported thanks to operator-operator roaming agreements. Once able to send IP-packets, the client will contact the enterprise.com domain to register under its new location and thereby inform SIP PBX about the location change.

4 SIP usrb@otact sp usea@ent otherdomain.corn To SIP usera@ eratoratorcorn riusern~nepie Redirect Server sip usera@ Fig. 8. Basic call setup in client based solution sip: 12345~3g.corn An incoming call originated by caller UserB to mobile sip:usera~enterprise.com will first reach the enterprise SIP PBX. The SIP PBX will act as a redirect server and, e.g., send a "302 Moved Temporarily" SIP message to caller userb and instruct userb to try usera's new location sip:usera@operator.com. UserB will initiate a new call to sip:usera@operator.com which is directly sent to IMS domain, and usera's terminal. Though a simple solution, it requires significantly more functionality from the client as it must be SIP enabled, and be able to tunnel securely into the enterprise.com domain for registration. Legacy mobiles are not supported by this solution as they cannot send SIP messages to SIP PBX to inform location changing. Possibly an operator could install servers which imitate requests for legacy terminals based on the migration of the link access grant via AAA servers to such a special-purpose SIP server. This will however not be necessary once IMS is deployed (see option D). 3) Solution C. Presence based solution In this solution, both domains interconnect their presence servers. These two domains have a business agreement so that they can watch the presence status off each other's domain for certain clients. Enterprise domain enterpriae4t6 81P PBX~~~~~s nrgstw server in the IMS domain updates the user's presence status to be "online". It will update the presence server at the enterprise with the current status and location: sip:usera@operator.com. When the enterprise SIP PBX gets an incoming call to sip:usera~enterprise.com, the call will be redirected to operator.com. According to the SIP presence architecture [6] [7] [8] [9], the SIP PBX plays the role as watcher of its Presence Agent (PA), which is the presence server in the enterprise domain. The presence server in enterprise domain works as a watcher of the presence server in IMS domain, and IMS terminal works as a Presence User Agent (PUA). When usera starts using the IMS domain, he will be registered as sip:user@operator.com. At the same time, the IMS domain updates usera's presence status to online (according to filter criteria for presence service in user profile which is the IMS node Home Subscription Server (HSS)). It will also update his new location in the IMS presence server. Then the IMS presence server will notify PUAs, i.e. enterprise presence server about the new presence location. Furthermore, the enterprise presence server will notify the new location to its PUA, i.e. enterprise the IP PBX which works as a corresponding SIP Registrar. To setup a call, the SIP PBX will work as a redirect server. The advantage of this solution is that it is a network based solution which has no requirements for the client, i.e., it can support legacy telephone. Compared to forking, it avoids unnecessary signalling traffic in network. However, it is a more complex solution. Enterprise and IMS operator should have a presence agreement so that they know each peer's presence status. 4) Solution D. Link Registration Alternative to presence servers, this solution links registration procedure in both domains. This solution requires an initial setup as the operator needs to store information that a certain user belongs to a certain enterprise domain uses a certain pre-defined enterprise based SIP URI. In enterprise domain there is an application server that handles the link registration using subscribe-notify mechanism to do link-register service subscription. The user profile which is stored in HSS contains a service profile with filters criteria for link registrations. The filter criteria help Serving Call State Control Function (S-CSCF) to decide when to involve a particular AS to provide a service. More information about filter criteria can be found at 3GPP TS 23.218 [10]. elms domain (Oerlr.Om) U Fig. 9. Registration in presence solution CSC 765432.3. When an enterprise mobile device is turned on, the presence

5,}Entrpdse DEB fi '- '; Fig. 10. Registration in link presence solution i @ _ 4 ~~~~~~~~~~~~~~~) MOW$1ER... When the phone is turned on, it registers with IMS domain. Based on the filter criteria in the HSS User Profile, the S- CSCF will send register information to the Enterprise AS. It will then perform service control procedures, i.e. the S-CSCF will send REGISTER message to Enterprise AS. It will check the database to find user's enterprise domain and send a REGISTER message to Enterprise AS. Now the SIP PBX in the enterprise domain knows that the user is currently registered with IMS domain as sip:usera@operator.com. The advantage of this solution is that it has no requirement on the client and can avoid unnecessary signalling traffic. But the solution is a more complex and instead of a presence agreement, it needs registration agreement between two domains. u Smwited 9 Network II. SUMMARY Considering the large number of future IMS-enabled operators and their well standardized services and enablers, we outlined migration scenarios that motivate preference for IMS operators. Enterprises that want to integrate mobile devices into their networks need to buy services from mobile operators. If they want to gain freedom of choice for their mobile operator, lower initial integration investment and lower operating costs, a world-wide standard is always preferable. The implementation and testing of such robust systems would require state-of-the-art modular test-beds which are able to simulate and test real implementation scenarios. With reference to our test-bed implementation, we outlined four solutions for legacy, SIP, and IMS phones. The forking solution may appear first since it is the simplest solution. It requires nothing special from an operator and mobile phone. However this solution is costly in user configuration and puts the entire burden on the enterprise, and is therefore not affordable for all enterprises. Presence or client based solutions will be suitable for an intermediate phase before IMS is fully deployed. The client based solutions needs an advanced SIP client and secure tunnelling into the enterprise domain. The presence solution links presence servers in the enterprise and operator domain, and supports legacy phones. Link Registration is a relative complex solution. Like the presence solution this is a network based solution. It requires an IMS-enabled operator to support registration updates across business borders. This kind of support may not be added by many operators in an early phase of SIP/IMS introduction. So it seems that the link registration solution will appear in the later phase of migration towards IMS.. u 6Fi M.W.. N--lMS SIP Glt..t. T..--\.6 V Fffs - Fig. 11. Network infrastructure in an IMS migration stage. IMS uses the 3GPP variant of SIP, which needs to interoperate with the IETF SIP because IETF SIP entities on the Internet do not support some of the extensions used in the IMS (e.g. preconditions). To use special IMS services, like "push to talk", a SIP client needs to support IMS functionality. An IMS Gateway will play a key role of interconnecting the IMS network and the non-ims SIP based network. Depending on the scenario such a gateway can be implemented on the enterprise or the operator side. II Rib> _ir Fig. 12. Possible Migration Roadmap towards IMS This article illustrated how we can implement a VoIP solution that works now and can be easily and efficiently migrated to a complete IMS solution in the future. According to complexity, functionality and dependency of IMS deployment, these four solutions might appear in different IMS migration phases. Our solutions verified on the test-bed discussed that enterprise users can smoothly migrate towards a future IMS infrastructure.

6 III. FUTURE WORK We have now established a test-bed for working with VoIP solutions. Our next step will be to extend the test-bed described above with an IMS sub-domain based on "open Source IMS core" [11]. Here we will focus on the strategies to interconnect SIP and IMS solutions as described above and possibly integrate WiFi clients with it. REFERENCES [1] Gonzalo Camarillo and Miguel a. Garcia-Martin - The 3G IP Multimedia Subsystem, Merging the Internet and the cellular worlds (2004) P.51-70 [2] "The 3G IP Multimedia Subsystem", G. Camarillo et al., McGraw Hill, 2004 ISBN 0470 87156 3 [3] J. Rosenberg et. al, Session Initiation Protocol (SIP), IETF RFC 3261; htp/wwrceio.r/f/f36.tt [4] "Bringing Telephony Features into SIP Networks with Back To Back User Agent" [5] "Rumpelstilzchen", Gebruder Grimm, t sometime between 1785 and 1863 [6] Gonzalo Camarillo - SIP DEMYSTIFIED (2002) P.98-106 [7] J. Rosenberg, A Presence Event Package for the Session Initiation Protocol (SIP), IETF RFC 3856, Aug 2004; [8] [9] [10] [11] 3GPP TS 23.228, "IP Multimedia Subsystem (IMS); Stage 2" 3GPP TS 24.229 IMS call control protocol based on SIP and SDP (St.3) 3GPP TS 23.218 IP Multimedia (IM) Session Handling and. Call Model Fraunhofer FOKUS, "Open IMS Core," January 2007, http: lwww.openimscore.org/.