Learn about the Media namespace methods and type definitions in the Service Client API.
 
Methods
The Media namespace includes the following methods:
getMediaList
| Signature | <static> getMediaList(succeeded, failed) → {Array.<media.Media>} | 
| Description | Get the list of media with attributes. | 
| Parameters | 
| Name | Type | Description |  
| succeeded | function | A function called when the operation succeeds. |  
| failed | function | A function called when the operation fails. |  | 
| Returns | Array.<media.Media> | 
getMediaByName
| Signature | <static> getMediaByName(name, succeeded, failed) | 
| Description | Get the media attributes. | 
| Parameters | 
| Name | Type | Description |  
| name | string | The media name. |  
| succeeded | function | A function called when the operation succeeds. |  
| failed | function | A function called when the operation fails. |  | 
setState
| Signature | <static> setState(name, stateOperationName, succeeded, failed) | 
| 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. |  
| succeeded | function | A function called when the operation succeeds. |  
| failed | function | A function called when the operation fails. |  | 
 
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: LOGOUTREADYPARTIAL_READY *NOT_READYNOT_READY_ACTION_CODENOT_READY_AFTER_CALLWORKNOT_READY_AFTER_CALLWORK_ACTION_CODEDND_ONOUT_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.
 |  |