@notthatjesus/cisco-unified-communications-manager
v2026.04.07.6
Cisco Unified Communications Manager (CUCM) automation via the AXL SOAP API. Manage phones, directory numbers, end users, and device profiles. https://github.com/notthatjesus/swamp-cucm
Labels
Contents
Install
$ swamp extension pull @notthatjesus/cisco-unified-communications-managerGlobal Arguments
| Argument | Type | Description |
|---|---|---|
| host | string | CUCM hostname or IP address |
| username | string | AXL username |
| password | string | AXL password |
| Argument | Type | Description |
|---|---|---|
| name? | string | |
| description? | string | |
| protocol? | string | |
| callingSearchSpaceName? | string | |
| devicePoolName? | string | |
| securityProfileName? | string | |
| skip? | number | Pagination offset |
| first? | number | Max records to return |
| Argument | Type | Description |
|---|---|---|
| name? | string | Device name (e.g. SEP000C30F01E48) |
| uuid? | string | Phone UUID |
| Argument | Type | Description |
|---|---|---|
| name | string | Device name (e.g. SEP001122334455) |
| product | string | Product type (e.g. 'Cisco 8861', 'Cisco IP Communicator') |
| class | string | Device class — almost always 'Phone' |
| protocol | string | Protocol: 'SIP' or 'SCCP' |
| protocolSide | string | Protocol side — almost always 'User' |
| devicePoolName | string | Device pool name |
| commonPhoneConfigName | string | |
| locationName | string | |
| useTrustedRelayPoint | string | |
| phoneTemplateName | string | Phone button template name |
| builtInBridgeStatus | string | |
| packetCaptureMode | string | |
| description? | string | |
| callingSearchSpaceName? | string | |
| commonDeviceConfigName? | string | |
| securityProfileName? | string | |
| sipProfileName? | string | |
| softkeyTemplateName? | string | |
| ownerUserName? | string | |
| enableExtensionMobility | boolean | |
| allowCtiControlFlag | boolean | |
| lines? | array | Lines (DNs) to assign to the phone |
| Argument | Type | Description |
|---|---|---|
| name? | string | Current device name |
| uuid? | string | Phone UUID |
| newName? | string | Rename the device |
| description? | string | Device description |
| devicePoolName? | string | Device pool name |
| callingSearchSpaceName? | string | CSS name (null to clear) |
| locationName? | string | Location name |
| commonDeviceConfigName? | string | Common device config name (null to clear) |
| commonPhoneConfigName? | string | Common phone config name |
| securityProfileName? | string | Security profile name |
| sipProfileName? | string | SIP profile name (null to clear) |
| phoneTemplateName? | string | Phone button template name |
| softkeyTemplateName? | string | Softkey template name (null to clear) |
| ownerUserName? | string | Owner user ID (null to clear) |
| enableExtensionMobility? | boolean | Enable Extension Mobility |
| allowCtiControlFlag? | boolean | Allow CTI control |
| isActive? | boolean | Whether the device consumes a license |
| Argument | Type | Description |
|---|---|---|
| name? | string | Device name (e.g. SEP001122334455) |
| uuid? | string | Phone UUID |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| host | string | CUCM hostname or IP address |
| username | string | AXL username |
| password | string | AXL password |
| Argument | Type | Description |
|---|---|---|
| pattern? | string | |
| description? | string | |
| usage? | string | |
| routePartitionName? | string | |
| skip? | number | Pagination offset |
| first? | number | Max records to return |
| Argument | Type | Description |
|---|---|---|
| pattern? | string | DN pattern (e.g. '1001') |
| uuid? | string | Line UUID |
| Argument | Type | Description |
|---|---|---|
| pattern | string | DN pattern (e.g. '1001') |
| description? | string | Description of this DN |
| alertingName? | string | Alerting name (caller ID) |
| asciiAlertingName? | string | ASCII alerting name |
| presenceGroupName? | string | Presence group |
| shareLineAppearanceCssName? | string | Shared line CSS |
| voiceMailProfileName? | string | Voice mail profile |
| active? | boolean | Whether the line is active |
| Argument | Type | Description |
|---|---|---|
| pattern? | string | Current DN pattern |
| uuid? | string | Line UUID |
| newPattern? | string | New DN pattern (rename) |
| description? | string | |
| alertingName? | string | |
| asciiAlertingName? | string | |
| presenceGroupName? | string | |
| shareLineAppearanceCssName? | string | |
| voiceMailProfileName? | string | |
| autoAnswer? | string | |
| active? | boolean |
| Argument | Type | Description |
|---|---|---|
| pattern? | string | DN pattern (e.g. '1001') |
| uuid? | string | Line UUID |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| host | string | CUCM hostname or IP address |
| username | string | AXL username |
| password | string | AXL password |
| Argument | Type | Description |
|---|---|---|
| firstName? | string | |
| lastName? | string | |
| userid? | string | |
| department? | string | |
| skip? | number | Pagination offset |
| first? | number | Max records to return |
| Argument | Type | Description |
|---|---|---|
| userid? | string | User ID (login name) |
| uuid? | string | User UUID |
| Argument | Type | Description |
|---|---|---|
| userid | string | Unique user ID (login name) |
| lastName | string | Last name |
| presenceGroupName | string | Presence group name |
| firstName? | string | |
| middleName? | string | |
| displayName? | string | |
| mailid? | string | Email address |
| department? | string | |
| manager? | string | |
| password? | string | Web application password |
| pin? | string | Phone PIN |
| telephoneNumber? | string | Phone number shown in directory |
| title? | string | |
| mobileNumber? | string | |
| homeNumber? | string | |
| directoryUri? | string | URI (user@domain format) |
| enableCti | boolean | |
| enableMobility | boolean | |
| enableMobileVoiceAccess | boolean | |
| imAndPresenceEnable | boolean | |
| homeCluster | boolean | |
| pattern | string | |
| routePartitionName? | string |
| Argument | Type | Description |
|---|---|---|
| userid? | string | Current user ID |
| uuid? | string | User UUID |
| newUserid? | string | Rename the user ID |
| firstName? | string | |
| middleName? | string | |
| lastName? | string | |
| displayName? | string | |
| mailid? | string | |
| department? | string | |
| manager? | string | |
| password? | string | |
| pin? | string | |
| telephoneNumber? | string | |
| title? | string | |
| mobileNumber? | string | |
| homeNumber? | string | |
| directoryUri? | string | |
| presenceGroupName? | string | |
| enableCti? | boolean | |
| enableMobility? | boolean | |
| enableMobileVoiceAccess? | boolean | |
| imAndPresenceEnable? | boolean | |
| homeCluster? | boolean | |
| associatedDevices? | array | Full replacement list of associated device names |
| primaryExtension? | object |
| Argument | Type | Description |
|---|---|---|
| userid? | string | User ID |
| uuid? | string | User UUID |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| host | string | CUCM hostname or IP address |
| username | string | AXL username |
| password | string | AXL password |
| Argument | Type | Description |
|---|---|---|
| name? | string | |
| description? | string | |
| skip? | number | |
| first? | number |
| Argument | Type | Description |
|---|---|---|
| name? | string | Device profile name |
| uuid? | string | Device profile UUID |
| Argument | Type | Description |
|---|---|---|
| name | string | Device profile name |
| product | string | Product type (e.g. 'Cisco 8861') |
| class | string | Device class — almost always 'Device Profile' |
| protocol | string | Protocol: 'SIP' or 'SCCP' |
| protocolSide | string | |
| phoneTemplateName | string | Phone button template name |
| description? | string | |
| softkeyTemplateName? | string | |
| userLocale? | string | |
| lines? | array | Lines to assign to the profile |
| Argument | Type | Description |
|---|---|---|
| name? | string | Current device profile name |
| uuid? | string | Device profile UUID |
| newName? | string | Rename the profile |
| description? | string | |
| phoneTemplateName? | string | |
| softkeyTemplateName? | string | |
| userLocale? | string |
| Argument | Type | Description |
|---|---|---|
| name? | string | Device profile name |
| uuid? | string | Device profile UUID |
Resources
Cisco Unified Communications Manager (CUCM) automation via the AXL SOAP API. Manage phones, directory numbers, end users, and device profiles. https://github.com/notthatjesus/swamp-cucm
Cisco Unified Communications Manager (CUCM) automation via the AXL SOAP API. Manage phones, directory numbers, end users, and device profiles. https://github.com/notthatjesus/swamp-cucm
Cisco Unified Communications Manager (CUCM) automation via the AXL SOAP API. Manage phones, directory numbers, end users, and device profiles. https://github.com/notthatjesus/swamp-cucm
Cisco Unified Communications Manager (CUCM) automation via the AXL SOAP API. Manage phones, directory numbers, end users, and device profiles. https://github.com/notthatjesus/swamp-cucm
Cisco Unified Communications Manager (CUCM) automation via the AXL SOAP API. Manage phones, directory numbers, end users, and device profiles.