IP Solution Architectures for Deploying Video Services (SP-08)
IP Media Servers for Multimedia
Garland SharrattVP Partner Development
& Chief [email protected]
Carrier Class IP Media Servers
CMS-1000 Media Server
CMS-6000 Media Server
Agenda
Presentation – 35 minutes Why use media servers
Multimedia services Media processing
Architectures Why decompose / layer NGN architecture H3323 MCU / non-decomposed IMS architecture Service building blocks
Building Blocks Play/Record & Transcoding Conf. - Continuous Presence Conf. - Voice Activated
Switch'g 3G-324M - two models
Video service delivery platform Multimedia file gateway
Controlling media servers IMS media processing chain Control protocols SIP compared to H.248
Example call flow Using a MS for enhanced
video conferencing
Q&A – 10 minutes
Multimedia Services x Media Processing
Multimedia Services Video announcements for
greetings, branding, advertisements, ...
Video information portal Video auto-attendant Video call center Video messaging, videomail Video ringback tones Video conferencing Video network gaming
Multimedia Building Blocks Play Record DTMF Conferencing – Switching Conferencing – Mixing Titles, Borders, Cropping, ... (Transcoding, Rate
matching)
Legacy TDM Network
Services – Traditional Approach
Services typically tied to access network Each new service required the provisioning of new hardware and
software Hardware and software was sold as a service node by one vendor,
typically a proprietary solution deployed as a silo Service node approach was necessary in 90's but in retrospect resulted
in lots of infrastructure duplication and associated capex/opex cost
ProprietaryProprietary
SUN Card + DSP Cards
+ TDM Interface CardsEmbedded in a
Compact PCIChassis
Proprietary, MonolithicSystem with software and Media processing hardware, e.g., MCU
SUN Workstation withPCI DSP and TDM boards
Proprietary Audio Bridge
Conferencing Software
NT Server+ ASR Software
+ PCI DSP +TDM Boards
OS2 Based PC
TDM and DSP Boards in VME
Chassis
Conferencing Service Node
VoicemailService Node
Video Conferencing
Mobility (Find Me)Services Node
Prepaid/RechargeService Node
Speech PortalService Node
Services – Decomposed Approach
Services are introduced and delivered through a software defined network
Service composed from best of breed software and media processing hardware
Open standards interfaces Service logic executes on
off-the-shelf servers Media processing hardware
is shared by many services
Conferencing Software
Messaging Software
Class 5 SoftswitchSoftware
MobilitySoftware
Prepaid/RechargeSoftware
Speech PortalSoftware
Media Gateway
IP/MPLSBackbone
IP Media Server
Legacy TDM Networks
Sessioncontrol
Com
mon
In
frastru
ctu
re
Transport Layer - IP/MPLS(routing/switching)
Traffic Processing Layer (inspect, process, adapt, convert,…)
MediaGateway
Session BorderController
Media Server
Signaling LayerBasic voice services
Enhanced multimedia services
layer
(mobile) VoiceSoftswitch
Voicemail IP CentrexIP PBX
Call Center
Conferencing
CollaborationRingback
Videomail
Calling Card Push to Talk
Speech PortalHosted Services
Network Gaming
Application Server
Layered Architecture for Services
IP Phone
PDA/3G Phone
PC
Media ServerMedia Gateway
"Softswitch" Application Servers
Cell Phone
PSTN Access
IP Service Core
IP Access
TDM
RTP RTP
SS7
SIP, H.323
MGCP,MEGACO
SIP/VoiceXML,MSML/MOML
MGCP, MEGACO
SIP, H.323,MGCP, MEGACO
Phone
Speech Server
MRCPContent
StorageHTTP,NFS
Peer NetworkSession Border
Controller
RTP
RTP
NGN Generic Architecture
IP Phone
PDA/3G Phone
PC
H.323 MCUMedia Gateway
"Softswitch"/Gatekeeper
Cell Phone
PSTN Access
IP Service Core
IP Access
TDM
RTP RTP
SS7
H.323
MGCP,MEGACO
H.323
Phone
Peer NetworkSession Border
Controller
RTP
RTP
Non-Decomposed Architecture
Application
Servers
Legacy Wireless(PLMN,
2G/2.5G)
IP Wireless(3G, WiFi, WiMax)
Con
trol
Layer
Tra
nsp
ort
&En
dp
oin
t Layer
Legacy Wireline(PSTN)
IP Wireline(DSL,Cable
)
Serv
ices
Layer
SCIM
MGCF
HSS
ASASAS
RNC
Call StateControl Function
Mp (SIP, NETANN, VoiceXML, MSML)
Internet/Intranet
GGSNMb
(RTP)
IP Multimedia Subsystem
Mb (RTP)
MGW MRFP
Mb (RTP)
SGSN
Multimedia Resource Function
Controller
MediaGateway
Media GatewayControl
Function
Home Subscriber Service
Multimedia Resource
Function Processor
Mb (RTP)
IMS Architecture
CSCF
MRFC
Multimedia
Resource Function
Service Building Blocks
S-CSCF
AS
MRB
MRF/MRFP
SIP
SIP
SIP/H.248
Multimedia Resource Function (Processor)
SIP
Application Server
Media Resource Broker
Service Specific LogicService Specific Logic
Service Managementand Provisioning
Service Managementand Provisioning
Call SignalingCall Signaling
Service DatabasesService Databases
Billing InterfaceBilling Interface
Service CreationService Creation
Audio Tones & AnnouncementsAudio Tones & Announcements
DTMF Detection& Generation
DTMF Detection& Generation
Audio Bridging& Mixing
Audio Bridging& Mixing
Audio Recording & Playback
Audio Recording & Playback
SpeechRecognition
SpeechRecognition Text to SpeechText to Speech
VideoAnnouncements
VideoAnnouncements
Video Bridging& mixing
Video Bridging& mixing
Video Recording & Playback
Video Recording & Playback
Fax Detection& ProcessingFax Detection& Processing
Hot WordSpotting
Hot WordSpotting
Video SwitchingVideo Switching
Video Transcoding
Video Transcoding
AudioTranscoding
AudioTranscoding
MRF selection/virtualization
MRF selection/virtualization
SIP
RTP
Video EnhancedProcessing
Video EnhancedProcessing A&V CodecsA&V Codecs
Play/Record & Transcoding
Audio: AAC
Video: MPEG4
Audio: G.711
Video: H.263
Media Server
Audio: AAC
Video: MPEG4
Audio: G.711
Video: H.263
Media Server
Content Storage
RTP RTP
RTP NFS/HTTP
Play / Record
Transcoding
Conferencing - Continuous Presence
Supports participants with
• Different codecs (transcoding)
• Different bit rates, frame rates, screen sizes (rate matching)
Conferencing - Voice Activated Switching
Everyone sees current speaker. Option: current speaker sees previous speaker
RTP
RTP
RTP
RTP
Current speakerPrevious speaker
Application Server
Codec, rate, fps, bit rate must matchTerminals must support I-Frame requests
3G-324M in Gateway
IP/IMS PLMN
Mobile phonewith 324M
Convedia Media Server
Application Server
SIP / 324MGateway
PRI/BRI/ISUP
SIP
RTP
SIP (signaling)SIP (control)
RTPSIP
Example:Dilithium Networks DTG 2000
324M processing
Regular RTP processing
3G-324M in Media Server
IP/IMS PLMN
Mobile phonewith 324M
Convedia Media Server
Application Server
AnyGateway
PRI/BRI/ISUP
SIP
SIP (signaling)SIP (control)
64kSIP
Example:Dilithium Networks DTG 2000
Transparent pass-through
324M processing
Video Service Delivery Platform
Application Server
Media Server
Multimedia File Gateway
Media Gateway
IP terminal
CS terminal
Terminal
SIP / H.248
RTP
RTP
File
File
File
File
TDM
Multimediacontentsources
File server (video/audio file storage)
e.g., web server for PC access to files, or MMS gateway for mobile phone access to files
SIP
Wireline or wireless
Wireline or wireless
Wireline or wireless
File
Media Processing Chain
S-CSCF
AS
MRFC
MRFP
SIP
SIP
SIP
SIP UAProtocol conversion(Call Detail Records)
Media processing
H.248
MRB MRF selection/virtualization
SIP
Service logic, signaling
MRF
RTP
SIP
Media Server Control Protocols
S-CSCF/"Softswitch"
AS
MRFC
MRFP
SIP
SIP
SIP
SIP UAProtocol conversion(Call Detail Records)
Media processing
H.248
MRB MRF selection/virtualization
Service logic, signaling
SIP
• Simple processing,e.g., PSTN Emulation
• "Mobile softswitch" use
SIP + Netann + XML (e.g., MSML/MOML)
MRF
• Complex processing,e.g., enhanced services
• Application server use• "Mobile softswitch" use
SIP or H.248 for Media Server Control
SIP > H.2481. Application servers already have SIP
stack for signaling, have no use for H.248
2. Powerful SIP service creation capabilities: VoiceXML, proxies, routing, security, etc.
3. SIP skills and tools more widespread than H.248 skills and tools
4. Many service providers want to simplify networks, reduce number of protocols
5. SIP is only common protocol for MS control between all NGN architectures
H.248 > SIP1. Currently ahead in standardization due
to reusing MG specification work
Application Server(s)
IP Network
RTP
Signaling
IP Media Server
SIP or H.248???
Call Flow Example: Enhanced Video Conf.
AS MST1 T2 T3
SIP INVITE / OK / ACK SIP INVITE / OK / ACK
SIP INVITE / OK / ACKSIP INVITE / OK / ACK
SIP INFO + XML: Create Conf. + Join T1+ Join T2 + Record Conf.
RTP
RTP
SIP INVITE / OK / ACKSIP INVITE / OK / ACK
SIP INFO + XML: Join T3
RTP
2WC
3WC
SIP INFO + XML: Play video clip Play
Clip finishes 3WC
SIP BYE OKSIP BYE / OK 2WCSIP BYE OKSIP BYE / OK 1WCSIP BYE OKSIP BYE / OK 0WC
1WC
1WC
Not shown: possible initial video IVR phase for conference number and PIN collection
Summary
Multimedia services need media processing IMS is decomposed into functional components Media server is a key reusable IMS component Media servers offer building blocks Two media server control options
MRFP -- H.248 interface• Simple processing
MRF -- SIP interface• Enhanced processing
Media server > H.323 MCU