Media Namespace
Methods
The Media namespace includes the following methods:
getMediaList
| Signature
 | 
<static> getMediaList() → {Array.<media.Media>}
 | 
| Description
 | 
Get the list of media with attributes.
 | 
| Returns
 | 
Array.<media.Media>
 | 
getMediaByName
| Signature
 | 
<static> getMediaByName(name)
 | 
| Description
 | 
Get the media attributes.
 | 
| Parameters
 | 
| Name
 | 
Type
 | 
Description
 |  
| name
 | 
string
 | 
The media name.
 |   
 | 
setState
| Signature
 | 
<static> setState(name, stateOperationName)
 | 
| Description
 | 
Sets the media state.
 | 
| Parameters
 | 
| Name
 | 
Type
 | 
Description
 |  
| name
 | 
string
 | 
The media name.
 |  
| stateOperationName
 | 
string
 | 
An operationName from the agent states list. See State.
 |   
 | 
Type Definitions
The Media namespace includes the following object types: 
Media
| Description
 | 
Represents the JSON structure of a media.
 | 
| Type
 | 
Object
 | 
| Properties
 | 
| Name
 | 
Type
 | 
Description
 |  
| name
 | 
string
 | 
The media name.
 |  
| state
 | 
media.State
 | 
The media state object.
 |   
 | 
State
| Description
 | 
Represents the JSON structure of a media state.
 | 
| Type
 | 
Object
 | 
| Properties
 | 
| Name
 | 
Type
 | 
Description
 |  
| type
 | 
string
 | 
The type of operation. Possible values are:
- LOGOUT
 
- READY
 
- PARTIAL_READY *
 
- NOT_READY
 
- NOT_READY_ACTION_CODE
 
- NOT_READY_AFTER_CALLWORK
 
- NOT_READY_AFTER_CALLWORK_ACTION_CODE
 
- DND_ON
 
- OUT_OF_SERVICE *
 
- LOGOUT_DND_ON *
 
- UNKNOWN *
  
 |  
| displayName
 | 
string
 | 
The display name of the state.
 |  
| operationName
 | 
string
 | 
The operation name to use with agent.setState and media.setState.
 |   
 | 
* States that are limited to an event and can't be applied by code
Device
| Description
 | 
Represents the JSON structure of a media.
 | 
| Type
 | 
Object
 | 
| Properties
 | 
| Name
 | 
Type
 | 
Description
 |  
| number
 | 
string
 | 
The phone number configured for an agent – the physical DN.
 Note: This property is applicable only for voice data.
 
 |  
| dynamicPhoneNumber
 | 
string
 | 
The dynamic phone number configured for the agent for the session.
 Note: This property is applicable only for voice data. This property is applicable only when there is an alternate phone number and applicable for  the current session only.
 
 |   
 |