Sei sulla pagina 1di 11

HDAP Device Architecture

March 2007
Agenda
What is a Device
Device Concepts
Data Model Review

© Vocalocity, Inc : : 2005 2


What is a Device
A device is a CCXML document and a set of properties. As
part of a device, additional CCXML, VXML, the supporting
resources (pre-recorded audio, grammar files, script files,
etc), Application Server code that generates one of the
above, and configuration listeners can be included.

© Vocalocity, Inc : : 2005 3


Device Type vs Device
Device Type SIP Handset
• How to build a runtime device Switch
• Like a class
PBX
Device
• Instantiated Device
• Like a object Thanuj’s Phone
Root Switch
Span’s PBX

© Vocalocity, Inc : : 2005 4


Device Type Property vs Device Property

Device Type Property


• Definition of what can be set
• Defines allowed format
• Can be required or not
• Can be a singleton, list, or map
Device Property
• Specific value for specific object
• Must conform to Device Type

© Vocalocity, Inc : : 2005 5


Device Property Types
String
Numeric
Boolean
Duration
Phone DID
Fax DID
Media File
Device Connection

© Vocalocity, Inc : : 2005 6


Device Data Model

© Vocalocity, Inc : : 2005 7


Example Device (Announcement)

© Vocalocity, Inc : : 2005 8


Device Kit Type
Template for how to build a device kit
Combined provide a useful function or service
• Referred to in Services table
Members
• Devices within the kit
• Keep a count of the number of types
Member Properties
• Configuration of individual device properties
• Set for the instance number of a type
• Device Connections
 Special syntax to represent the linkages
 Processed after all devices have been instantiated in
instantiateDeviceKit

© Vocalocity, Inc : : 2005 9


Device Kit
Instantiated Device Kit Type
No properties of its own
Devices know their kit
Referred to in AccountServices

© Vocalocity, Inc : : 2005 10


Device Kit Data Model

© Vocalocity, Inc : : 2005 11

Potrebbero piacerti anche