Scott Hoffpauir BroadSoft, Inc. Vice President, Engineering OPENSIG October 15, 1999 The Enhanced Services Layer in a Distributed Packet Network
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 2 Where Do Enhanced Services Fit? Enhanced Services Conferencing Directory Services Centrex Enhanced Messaging Integrated Voice Response Call Control RRRR Basic Call Control Authentication and Security Billing Bandwidth Management Backbone Access Network Routing & Switching Packet-Based Routing & Switching Guaranteed QoS or Best Efforts CoS Dynamic Transport High Reliability and Security Packet Communications Network
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 3 Baseline Architecture SIP User Agents Proxy / Redirect Server SIP Distributed architecture for intelligent endpoints Media Gateways Media Gateway Controller MGCP Centralized architecture for trunks and signaling links Call Management System Multimedia Terminal Adapters MGCP Centralized architecture for residential phones Packet Network
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 4 Components Media Gateway Multimedia Terminal Adapter Client Phone Gateway Functionality Media Gateway Controller Call Management System Proxy and Redirect Server Call Control Functionality ? Enhanced Services
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 5 Application Server Call Server Proxy and Redirect Server Web Server Enhanced Services Management Feature Server Enhanced Services Execution Media Server Conferencing, IVR Resources Enhanced services, residing on an application server, are separated from basic call functions
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 6 Directory Servers Servers Media Servers Web Servers Application Server SIP Application Server Connectivity Media Gateways Media Gateway Controller MGCPSIP Call Management System Multimedia Terminal Adapters User Agents Proxy / Redirect Server SIP MGCP SIP MGCP SIP Packet Network
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 7 Call Management System Application Server Multimedia Terminal Adapter Call Flow – Signaling Only Trigger Based on Calling Number Invite Call Initiation Call Signaling Through an Application Server Ringing
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 8 Call Flow – Signaling Only Call Management System Application Server Multimedia Terminal Adapter 180 Ringing Ringing Call Signaling Through an Application Server RTP Path Cut-Thru Backwards Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 9 Call Flow – Signaling Only Call Management System Application Server Multimedia Terminal Adapter 200 OK Answer Call Signaling Through an Application Server RTP Path Cut-Thru Two-Way Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 10 Call Flow – Signaling Only Call Management System Application Server Multimedia Terminal Adapter RTP Path Application Server Dropped Out of Call Call Signaling Through an Application Server
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 11 Service Flow – Signaling and Bearer Only Call Management System Application Server Multimedia Terminal Adapter Trigger Based on Calling Number Call Signaling and Bearer Through an Application Server Invite Ack 200 OK Call Initiation Assign Resources RTP Path Cut-Thru Two-Way Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 12 Service Flow – Signaling and Bearer Only Call Signaling and Bearer Through an Application Server Call Management System Application Server Multimedia Terminal Adapter Bye (also: dest) 200 OK Application Server Dropped Out of Call RTP Path Release Two-Way Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 13 Service Flow – Signaling and Bearer Only Call Signaling and Bearer Through an Application Server Call Management System Application Server Multimedia Terminal Adapter Call Transferred to Destination (c) RTP Path Cut-Thru Two-Way Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 14 Service Execution Media Gateways Media Gateway Controller Call Mgmt System Multimedia Terminal Adapters Packet Network Execution Environment Barring Service Directory Service PIN Service Logging Service SIP I/F LDAP I/F IVR I/F I/F Screen out 900 and 976 Calls To: Bob Smith Retrieve Directory Information Collect 4 Digits and Validate PIN Play Tone Collect DTMF Send Log call attempt Invite Application Server
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 15 Component Library Service Creation Services are atomic – contain all data, logic and management functions Built using components from reusable component library Java based; similar to applet development Utilize off-the-shelf development tools such as JBuilder, Visual Café Utilize test harness; fully test service outside of system before deploying Protocol Database Management Macro Service Protocol Management Database Macro
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 16 Enhancing Services Call Forwarding Forwarding SIP Billing A new and different service can be easily created by adding components to an existing service Services are constructed using reusable components, allowing quick and inexpensive deployment of new services Call Forwarding with Notification Forwarding SIP Billing Notification Call Forwarding with Notification & Screening Forwarding SIP Billing Notification Screening
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 17 Application Server Service Service Management End User Access User ID and Password Login Activate/Deactivate Services User Interaction Modify Profile Monitor Account Purchase Services Online Help Click-to-Call Assistance Service Provider Access Subscriber Security Control Add/Delete/Modify Services and Subscribers Modify and Monitor Interfaces and System Data Monitor System and Service Statistics and Events Web Server Subscription Service Subscription End User Web Access Service Provider Web or OSS Access
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 18 Summary Enhanced services are key to the success of packet telephony Application servers can be used to augment entities providing basic call control functions Application servers can be used across different architectures (H.323, MGCP) SIP is a simple, open, and well-defined interface encouraging third-party application services and vendor independence Enhanced service layer provides separation between basic call functions and enhanced services
Scott Hoffpauir BroadSoft, Inc. 200 Perry Parkway, Suite 1 Gaithersburg, MD (301) The Enhanced Services Layer in a Distributed Packet Network