190 likes | 329 Views
Scott Hoffpauir BroadSoft, Inc. Vice President, Engineering OPENSIG October 15, 1999. The Enhanced Services Layer in a Distributed Packet Network. Conferencing Directory Services Centrex Enhanced Messaging Integrated Voice Response. Enhanced Services. Call Control.
E N D
Scott HoffpauirBroadSoft, Inc.Vice President, Engineering OPENSIG October 15, 1999 The Enhanced Services Layer in a Distributed Packet Network
Conferencing • Directory Services • Centrex • Enhanced Messaging • Integrated Voice Response Enhanced Services Call Control • Basic Call Control • Authentication and Security • Billing • Bandwidth Management R R R R • Packet-Based Routing & Switching • Guaranteed QoS or Best Efforts CoS • Dynamic Transport • High Reliability and Security Routing & Switching Network Backbone Access Packet Communications Network Where Do Enhanced Services Fit?
MediaGatewayController CallManagementSystem Proxy / Redirect Server SIP SIP SIP MGCP MGCP Packet Network MGCP SIP MGCP Media Gateways User Agents Multimedia TerminalAdapters Centralized architecture for trunks and signaling links Distributed architecture for intelligent endpoints Centralized architecture for residential phones Baseline Architecture
? EnhancedServices Call Control Functionality MediaGatewayController Proxy and RedirectServer CallManagementSystem Gateway Functionality MediaGateway MultimediaTerminalAdapter ClientPhone Components
Proxy and Redirect Server Call Server Enhanced Services Execution Feature Server Enhanced Services Management Web Server Conferencing, IVR Resources Media Server Application Server Application Server Enhanced services, residing on an application server, are separated from basic call functions
EmailServers Application Server DirectoryServers MediaServers WebServers MediaGatewayController CallManagementSystem SIP SIP SIP SIP SIP Proxy / Redirect Server SIP MGCP MGCP Packet Network MGCP SIP MGCP Media Gateways User Agents Multimedia TerminalAdapters Application Server Connectivity
Application Server Invite Invite CallManagementSystem Trigger Based on Calling Number Ringing Call Initiation MultimediaTerminalAdapter MultimediaTerminalAdapter Call Flow – Signaling Only Call Signaling Through an Application Server
Application Server 180Ringing 180Ringing CallManagementSystem Cut-Thru Backwards Path RTP Path Ringing MultimediaTerminalAdapter MultimediaTerminalAdapter Call Flow – Signaling Only Call Signaling Through an Application Server
Application Server 200 OK 200 OK CallManagementSystem Cut-Thru Two-Way Path RTP Path RTP Path Answer MultimediaTerminalAdapter MultimediaTerminalAdapter Call Flow – Signaling Only Call Signaling Through an Application Server
Application Server Application Server Dropped Out of Call CallManagementSystem RTP Path MultimediaTerminalAdapter MultimediaTerminalAdapter Call Flow – Signaling Only Call Signaling Through an Application Server
Cut-Thru Two-Way Path Application Server Assign Resources 200 OK Invite Ack CallManagementSystem RTPPath Trigger Based on Calling Number Call Initiation MultimediaTerminalAdapter MultimediaTerminalAdapter Service Flow – Signaling and Bearer Only Call Signaling and Bearer Through an Application Server
Application Server Release Two-Way Path Bye(also: dest) 200 OK CallManagementSystem RTPPath Application Server Dropped Out of Call MultimediaTerminalAdapter MultimediaTerminalAdapter Service Flow – Signaling and Bearer Only Call Signaling and Bearer Through an Application Server
Application Server Cut-Thru Two-Way Path Call Transferred to Destination (c) CallManagementSystem RTP Path MultimediaTerminalAdapter MultimediaTerminalAdapter Service Flow – Signaling and Bearer Only Call Signaling and Bearer Through an Application Server
Screen out900 and 976 Calls Collect 4 Digits andValidate PIN To: Bob Smith 3019774295 Log call attempt BarringService DirectoryService PINService LoggingService SIPI/F LDAPI/F IVRI/F EmailI/F RetrieveDirectoryInformation Play ToneCollect DTMF SendEmail Invite Invite Service Execution Application Server Execution Environment CallMgmtSystem MediaGatewayController Packet Network Multimedia TerminalAdapters Media Gateways
Service Protocol Database Management Macro 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 Component Library Protocol Management Database Macro
Call Forwarding with Notification & Screening Call Forwarding with Notification SIP Call Forwarding SIP Billing SIP Billing Forwarding Billing Forwarding Notification Forwarding Notification Screening Enhancing Services Services are constructed using reusable components, allowing quick and inexpensive deployment of new services A new and different service can be easily created byadding components to an existing 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 Service Provider Web or OSS Access End UserWeb Access Application Server Web Server Service Service Subscription Subscription
Summary • Enhanced services are key to the success of packet telephony • Enhanced service layer provides separation between basic call functions and enhanced services • 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
Scott HoffpauirBroadSoft, Inc.200 Perry Parkway, Suite 1Gaithersburg, MD 20877(301) 977 4295www.broadsoft.comscott@broadsoft.com The Enhanced Services Layer in a Distributed Packet Network