Scott HoffpauirBroadSoft, Inc.Vice President,
EngineeringOPENSIG
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
NetworkRouting & 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
SIPSIP
SIP
User Agents
Proxy / Redirect Server
SIP
Distributed architecture for
intelligent endpoints
Media Gateways
MediaGatewayControlle
r
MGCP
MGCP
Centralized architecture for
trunks and signaling links
CallManagemen
tSystem
Multimedia TerminalAdapters
MGCP
MGCP
Centralized architecture for
residential phones
Packet Network
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 4
Components
MediaGatewa
y
MultimediaTerminalAdapter
ClientPhone
Gateway Functionality
MediaGatewayControlle
r
CallManageme
ntSystem
Proxy and
RedirectServer
Call Control Functionality
? EnhancedServices
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 5
Application Server
Application ServerCall Server
Proxy and Redirect Server
Web ServerEnhanced Services
Management
Feature ServerEnhanced Services
Execution
Media ServerConferencin
g, 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
DirectoryServers
EmailServers
MediaServers
WebServers
Application Server
SIP SIPSIP
Application Server Connectivity
Media Gateways
MediaGatewayControlle
r
MGCP SIP
CallManagemen
tSystem
Multimedia TerminalAdapters
User Agents
Proxy / Redirect
ServerSIP
MGCP
SIP
MGCP MGCP
SIP
Packet Network
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 7
CallManagementSystem
Application Server
MultimediaTerminalAdapter
MultimediaTerminalAdapter
Call Flow – Signaling Only
Trigger Based
on Calling Number
Invite Invite
Call Initiatio
n
Call Signaling Through an
Application Server
Ringing
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 8
Call Flow – Signaling Only
CallManagementSystem
Application Server
MultimediaTerminalAdapter
MultimediaTerminalAdapter
180Ringing
180Ringing
Ringing
Call Signaling Through an
Application Server
RTP PathCut-Thru Backwards Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 9
Call Flow – Signaling Only
CallManagementSystem
Application Server
MultimediaTerminalAdapter
MultimediaTerminalAdapter
200 OK 200 OK
Answer
Call Signaling Through an
Application Server
RTP PathRTP PathCut-Thru Two-Way
Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 10
Call Flow – Signaling Only
CallManagementSystem
Application Server
MultimediaTerminalAdapter
MultimediaTerminalAdapter
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
CallManagementSystem
Application Server
MultimediaTerminalAdapter
MultimediaTerminalAdapter
Trigger Based
on Calling Number
Call Signaling and Bearer Through an Application
Server
Invite Ack200 OK
Call Initiatio
n
AssignResourc
es
RTPPath
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
CallManagementSystem
Application Server
MultimediaTerminalAdapter
MultimediaTerminalAdapter
Bye(also: dest)
200 OK
Application Server Dropped Out of Call
RTPPath
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
CallManagementSystem
Application Server
MultimediaTerminalAdapter
MultimediaTerminalAdapter
Call Transferred to Destination
(c)
RTP PathCut-Thru Two-Way
Path
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 14
Service Execution
Media Gateways
MediaGatewayControlle
r
CallMgmtSystem
Multimedia TerminalAdapters
Packet Network
Execution Environment
BarringService
DirectoryService
PINService
LoggingService
SIPI/F
LDAPI/F
IVRI/F
EmailI/F
Screen out900 and 976 Calls
To: Bob Smith3019774295
RetrieveDirectoryInformatio
n
Collect 4 Digits and
Validate PIN
Play Tone
Collect DTMF
SendEmail
Log call attempt
Invite 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 functionsBuilt using components from reusable component libraryJava based; similar to applet developmentUtilize 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
ServiceProtocol
ManagementDatabase
Macro
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 16
Enhancing Services
Call Forwarding
Forwarding
SIPBilling
A new and different service can be easily created byadding components to an existing service
Services are constructed using reusable components, allowing quick and inexpensive deployment of new
servicesCall Forwarding with
Notification
Forwarding
SIPBilling
Notification
Call Forwarding with Notification &
Screening
Forwarding
SIPBilling
NotificationScreening
BroadSoft – Scott Hoffpauir – The Enhanced Services Layer in a Distributed Packet Network - 17
Application ServerService
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 UserWeb 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 HoffpauirBroadSoft, Inc.
200 Perry Parkway, Suite 1Gaithersburg, MD 20877
(301) 977 4295www.broadsoft.com
The Enhanced Services Layer in a Distributed Packet
Network