Key Elements of a Successful SIP Device Provisioning System



Similar documents
Device Provisioning in Cable Environments

Provisioning of VoIP Phones

Network Connection Considerations for Microsoft Response Point 1.0 Service Pack 2

Cisco Prime Cable Provisioning 5.0

Implementing Intercluster Lookup Service

Configuration Notes 0215

Configuration Notes 283

Businesses Save Money with Toshiba s New SIP Trunking Feature

Table of Contents. Confidential and Proprietary

Cisco SPA901 1-Line IP Phone Cisco Small Business IP Phone

TELEPHONE MAN OF AMERICA. Earning Your Business Every Step of the Way!

Hosted Voice. Best Practice Recommendations for VoIP Deployments

CISCO SPA3102 PHONE ADAPTER WITH ROUTER

Cisco ATA 187 Analog Telephone Adaptor

Hanlong Technology Co., Ltd

VoIP: Architectural Differences of SIP and MGCP/NCS Protocols and What It Means in Real World VoIP Service

P160S SIP Phone Quick User Guide

Alexandre Weffort Thenorio - Data. IP-Telephony

IP Telephony Deployment Models

VoIP CONFIGURATION GUIDE FOR MULTI-LOCATION NETWORKS

NAT TCP SIP ALG Support

SIP Domain/Proxy, Ring Detect Extension or/and Page Audio Extension, (The 8180 needs its own phone extension) Authentication ID, Password,

LifeSize Transit Deployment Guide June 2011

NF1Adv VOIP Setup Guide (for Pennytel)

Configuring SIP Trunking and Networking for the NetVanta 7000 Series

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

VOIP NETWORK CONFIGURATION GUIDE RELEASE 6.10

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

IP PBX using SIP. Voice over Internet Protocol

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.

CISCO SPA504G Phone Manual

NF1Adv VOIP Setup Guide (for Generic VoIP Setup)

Cisco Analog Telephone Adaptor Overview

Managing SIP-based Applications With WAN Optimization

Integrating Voice over IP services in IPv4 and IPv6 networks

Jive Core: Platform, Infrastructure, and Installation

Future-Proofing Cable Networks: DOCSIS 3.0 and Provisioning

FortiVoice. Version 7.00 VoIP Configuration Guide

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

Cisco ATA 186 Analog Telephone Adaptor

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

PSTN IXC PSTN LEC PSTN LEC STP STP. Class 4. Class 4 SCP SCP STP. Switch. Switch STP. Signaling Media. Class 5. Class 5. Switch.

TALKSWITCH VOIP NETWORK TROUBLESHOOTING GUIDE

Application Note. Onsight TeamLink And Firewall Detect v6.3

Dialogic BorderNet Session Border Controller Solutions

Configuring the Edgewater 4550 for use with the Bluestone Hosted PBX

WAN Optimization Integrated with Cisco Branch Office Routers Improves Application Performance and Lowers TCO

Version 0.1 June Xerox WorkCentre 7120 Fax over Internet Protocol (FoIP)

Cisco TelePresence Video Communication Server Basic Configuration (Control with Expressway)

Frequently Asked Questions about Integrated Access

HOSTED VOICE Bring Your Own Bandwidth & Remote Worker. Install and Best Practices Guide

1.1.3 Versions Verified SIP Carrier status as of 18 Sep 2014 : validated on CIC 4.0 SU6.

Thank you for purchasing this Panasonic product. Please read this manual carefully before using this product and save this manual for future use.

White paper. SIP An introduction

NetComm V90 VoIP Phone Quick Start Guide Draft Release 0.1

Configuring a Mediatrix 500 / 600 Enterprise SIP Trunk SBC June 28, 2011

Voice over IP (VoIP) for Telephony. Advantages of VoIP Migration for SMBs BLACK BOX blackbox.com

1 SIP Carriers Warnings Vendor Contact Vendor Web Site : Versions Verified SIP Carrier status as of 9/11/2011

VIDEOCONFERENCING. Video class

6.40A AudioCodes Mediant 800 MSBG

DPH-140S SIP Phone Quick User Guide

User Manual. SIP Analog Telephone Adaptor SIP-GW2. Sedna Advanced Electronics Ltd.

Prestige 2302R Series

Application Notes for the Ingate SIParator with Avaya Converged Communication Server (CCS) - Issue 1.0

BroadSoft Partner Configuration Guide

VoIP Network Configuration Guide

Analog Telephone Adapter Network settings via Keypad commands:

UNLOCKING THE SECRETS OF VOIP

Session Border Controller

VoiceCenter IP-based Phone System

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

VoIP Provisioning Test Solutions

ETM System SIP Trunk Support Technical Discussion

Technical Configuration Notes

Implementing Cisco Collaboration Devices v1.0. Version: Demo. Page <<1/10>>

Part Number: HG253s V2 Home Gateway Product Description V100R001_01. Issue HUAWEI TECHNOLOGIES CO., LTD.

Configuration Notes 290

Threat Mitigation for VoIP

Broadband Phone Gateway BPG510 Technical Users Guide

A Scalable Multi-Server Cluster VoIP System

VOIP SECURITY: BEST PRACTICES TO SAFEGUARD YOUR NETWORK ======

SIP Trunking Manual. For Samsung OfficeServ. Sep 18, 2006 doc v Sungwoo Lee Senior Engineer

NF5 VOIP Setup Guide (for Generic)

Step 1: Checking Computer Network Settings:

SIP Trunking and Voice over IP

Administrator Guide KX-TGP550. SIP Cordless Phone. Phone: Model No. KX-TGP500

Introduction to VoIP Technology

Recommended IP Telephony Architecture

CyberData VoIP V2 Speaker with VoIP Clock Kit Configuration Guide for OmniPCX Enterprise

Cisco Virtual Office Express

How To Configure Aastra Clearspan For Aastro (Turbos) And Bpb (Broadworks) On A Pc Or Macbook (Windows) On An Ipa (Windows Xp) On Pc Or Ipa/

AT&T IP Flex Reach/ IP Toll Free Configuration Guide IC 3.0 with Interaction SIP Proxy

Operation Manual Voice Overview (Voice Volume) Table of Contents

Cost Savings Analysis of IP Address Management (IPAM) Software for Service Providers

MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM

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

Transcription:

Key Elements of a Successful SIP Device Provisioning System A white paper by Incognito Software April, 2006 2006 Incognito Software Inc. All rights reserved. Page 1 of 6

Key Elements of a Successful SIP Device Provisioning System Introduction...2 Why SIP is Essential for Next-Generation Networks...3 Secure, Automated SIP Device Provisioning...3 Integration with OSS and Billing Systems...5 TFTP Clustering for Increased Performance and Reliability...5 Provisioning SIP User Agents...6 Conclusions...6 Many VoIP providers and broadband operators are managing one static configuration file per customer or group of customers. This isn t viable for large SIP-based networks Introduction Today s VoIP and broadband multimedia services require proper configuration of VoIP phones, ATAs (Analog Telephone Adapters), MTAs (Multimedia Termination Adapters), and other SIP devices. The provisioning function, which involves transfer of configuration files to those devices, is crucial to deploying new services. Many VoIP providers and broadband operators are managing one static configuration file per customer. This isn t viable for large SIPbased networks, where device variables and subscriber data are undergoing constant change, necessitating dynamic on-the-fly generation of device configuration files. The purpose of Session Initiation Protocol (SIP) is to initialize, synchronize, modify, and terminate data, voice, and video sessions. SIP doesn't transmit the contents of a media session; that is handled by other protocols. The value of SIP is in its mobility. SIP allows multimedia sessions to span a user's home and third-party IP networks. SIP-based devices require sophisticated configuration files in order to activate service. Configuration information includes customer name, password, telephone number, ring tone, class of service, QoS (Quality of Service), SIP URI, SIP proxy server, call server FQDN (Fully Qualified Domain Name) or IP address, and other parameters. The VoIP provider or broadband operator must promptly send updated configuration files to the SIP device whenever a customer needs to activate or modify a service. Requests like these can number in the thousands per day for large networks. This paper provides an overview of SIP and why specialized provisioning of SIP devices is required. 2006 Incognito Software Inc. All rights reserved. Page 2 of 6

SIP offers a unique set of capabilities that enables cable MSOs, wireline carriers, and wireless operators to expand their services without major investments in infrastructure. The process of provisioning or activating SIP endpoints varies across VoIP and broadband providers based on the nature the operator s business model and the nature of the SIP endpoints themselves. Why SIP is Essential for Next-Generation Networks In a traditional PSTN telephone network, basic endpoints communicate over an intelligent, hardware-dependent transport infrastructure and only the telephone company can introduce new services. By contrast, SIP and the Internet put the intelligence at the endpoints, which communicate over simple transport links. Any provider, not just the telephone company, can develop new services without upgrading transport infrastructures. Cable MSOs, wireline carriers, and wireless operators can quickly offer innovative new information and entertainment service packages without major infrastructure investments. SIP offers: Mobility: A user can communicate over home and third-party networks because sessions are initiated and routed through the user s universal address identifier (URI) and network-based servers: proxy servers for call routing, registrar servers for current location, and re-direct servers for call forwarding. Simplified Universal Address: The SIP framework routes a request to a URI s contact points based on information about the user s preferences, presence (availability), and location. Distributed Intelligence via User Agents: For each individual call or peer-to-peer session, SIP endpoints known as User Agents (UAs) negotiate the media and protocol extensions to be used, so that any type of conversation (voice, video, messaging) is possible. Quality of Service: SIP lets you set QoS levels for any service, not just voice. This allows data packets from the selected service (interactive gaming, music, video, voice) to be transmitted at a higher priority over other data so that packets aren t delayed or dropped, preventing noise, distortion, or lags. Secure, Automated SIP Device Provisioning To complete service activation, the VoIP or broadband provider must assign the SIP ATA or MTA an IP address, a DNS server for looking up domain names, and a configuration file. The process of provisioning or activating SIP endpoints varies across VoIP and broadband providers based on the nature the operator s business model and the nature of the SIP endpoints themselves. Pre-Provisioning and Self-Registration Business Models Some VoIP and broadband service providers operate independently of the physical network and distribute SIP ATAs or MTAs to subscribers via retail outlets or online. In this business model, the service provider creates a static configuration file for each SIP device before distribution and, thus, before service activation. There is little or no subscriber involvement in this type of service activation process the subscriber cannot self-register online, for example. 2006 Incognito Software Inc. All rights reserved. Page 3 of 6

However, even if self-registration isn t available, at some point, the service provider must deliver updated SIP configuration files to devices in the field. If the configuration files are static, the subscriber cannot easily effect changes. Additionally, the VoIP or broadband provider must manually create, store, and track each individual device s configuration file, leading to the unsustainable situation of trying to generate and retain data on hundreds of thousands of device configuration files. Even in the smallest broadband networks, it s a burden to store each configuration file associated with each subscriber device. In order to handle thousands to millions of subscribers requesting service setup or changes, a service provider must have automated device provisioning software that can process device variables and subscriber data and generate each configuration file dynamically, on-the-fly at the time the device and associated service package requires activation with no file retention required. This process also provides complete security, since only a device with knowledge of the correct filename, initiating a request from the correct IP address, is allowed to download that file. The file is not written to disk so it cannot be hijacked, and the file creation algorithm can be set to change every 30 minutes. Both auto-provisioning and pre-provisioning capabilities are important aspects of this approach. In an auto-provisioning scenario, a subscriber self-registers before the provisioning software configures the device and activates service. In pre-provisioning, the software records the pre-assigned device and client class so that it can automatically assign the appropriate service level and activate the device without additional registration. Both auto-provisioning and pre-provisioning require automatic rules-based processing so that service providers can easily apply criteria-based formulas across large numbers of subscribers and devices. Automated provisioning software can overcome the challenges associated with lack of standards for SIP device configuration. Variable SIP Configuration File Formats Since there have been no standards approved for SIP device configuration (unlike DOCSIS ), each device manufacturer has created their own configuration file format and uses different encryption algorithms to encode the files. This added complexity can affect cost and time-to-market for new SIP-based services, so service providers need to eliminate the manual effort involved. They can do this with automated SIP device provisioning software that, first, gives customer service representatives templates to enter basic service and device parameters including telephone numbers and other unique identifiers, and second, dynamically generates the appropriate configuration file based on the parameters entered. 2006 Incognito Software Inc. All rights reserved. Page 4 of 6

By correlating the device type with the service bundled selected, automated provisioning software can perform dynamic on-the-fly generation of each device configuration file. Ideally the software can automatically create various file formats for a wide assortment of devices from multiple vendors: modems, VoIP phones, residential gateways, and standalone MTAs and embedded MTAs (emtas). Each configuration file must contain the appropriate parameters and formats that comply with the specific requirements of each device. The provisioning software must transfer these files from operator headquarters over the IP network to the SIP device awaiting configuration. The software can use different methods such as TFTP transfer or HTTP transfer. Integration with OSS and Billing Systems The device provisioning software needs to interface to a service provider s existing OSS systems responsible for subscriber records and billing. These interfaces allows the provisioning software to activate SIP endpoints with the appropriate customer name, URI, telephone number, ring tone, QoS, SIP proxy server (if not discovered via DHCP or DNS), call server FQDN or IP address, encryption, username, password, and other information the SIP ATA or MTA may require. The TFTP service must be highly available and scalable to accommodate an enormous number of files and transfers. TFTP Clustering for Increased Performance and Reliability One way a VoIP or broadband provider can achieve maximum revenue assurance is through TFTP server clustering. To perform dynamic generation of configuration files, the provisioning software s DHCP server sends the IP address of a TFTP (Trivial File Transfer Protocol) server and a filename to the requesting SIP device. The SIP device can then contact the TFTP server to request that file by name, and the TFTP server creates an on-the-fly configuration file based on the configuration information embedded in the filename itself. The TFTP system must be constantly available to serve customer requests, preferably through server redundancy, and be scalable to accommodate an enormous number of files and transfers. For example, the TFTP system must create a configuration file for each new service activation as well as handle a large volume of file transfers to provision SIP devices coming online simultaneously after a power outage. One industry-proven TFTP clustering system allows a master TFTP server to have multiple TFTP slaves. The system can cluster up to 255 synchronized TFTP servers with each master configuring up to 16 slaves. The DHCP server synchronizes file generation data across the TFTP servers and performs load balancing of the TFTP cluster. To reduce the workload on each TFTP server, the network operator can assign specific weights to individual TFTP servers to take into account varying hardware and performance capabilities. The DHCP server 2006 Incognito Software Inc. All rights reserved. Page 5 of 6

can then send clients the IP address of a more heavily weighted TFTP service more often than less heavily weighted TFTP services. The DHCP server collects status updates at regular intervals from all TFTP servers in the cluster. If the DHCP service fails to receive a status update within the required interval, it assumes that the associated TFTP is unavailable and routes TFTP file requests to one of the other servers in the cluster. Provisioning software should support the SIP User Agent Profile Delivery Framework. Provisioning SIP User Agents Any VoIP or broadband operator s provisioning software should support the SIP User Agent Profile Delivery Framework. UAs are logical entities: clients that initiate requests (such as VoIP phones), servers that respond to requests, or client/server combinations. This framework allows a SIP UA client, such as a VoIP phone, to be completely provisioned even behind NAT gateways or on foreign networks. The phone discovers its provisioning server using a DNS lookup or DHCP Option for SIP, and then subscribes to the provisioning server with a SIP SUBSCRIBE message to the server s IP address or FQDN. The provisioning software examines the SUBSCRIBE message and responds to the client UA with an available client data profile. Because the client profile is in XML format, it is supported by any UA protocol. For each configuration change, the client UA sends a NOTIFY message back to the provisioning server. The UA operates in Config-Allow mode, choosing a protocol for device configuration to occur: TFTP, HTTP, or HTTPS. Conclusions Successful SIP-based VoIP and broadband service deployments depend on device provisioning software that can handle the specific requirements of SIP: dynamic generation of configuration files, large volumes of requests for configuration files, integration with OSS systems, and the SIP UA delivery framework. Contact: Incognito Software Inc. Phone: 604.688.4332 or US/Canada toll free 800.877.1856 Fax: 604.688.4339 Email: sales@incognito.com Web: http://www.incognito.com 2006 Incognito Software Inc. All rights reserved. Page 6 of 6