cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1174
Views
0
Helpful
2
Replies

AXL: CCM Version 12 - Update End User Controlled Profile

pslaughter
Level 1
Level 1

I have automated the on boarding process. The process adds users to Active Directory, then builds the DN's and UDP associated with the new user. I then sync Call Manager with LDAP. The problem is I need to add the users UDP to the Controlled Profile field. I have not found any information as to how I can do this. Below is all of the fields that I am able to view with a GetUser. Any help would be great!

 

uuid : {XXXXXXXX-27F8-7DDD-E468-FF9430D885FB}
firstName : Joe
displayName : Joe Smith
middleName :
lastName : Smith
userid : joe.smith
password :
pin :
mailid : joe.smith@company.com
department : IT
manager : Director
userLocale : English United States
associatedDevices :
primaryExtension : primaryExtension
associatedPc :
associatedGroups : associatedGroups
enableCti : true
digestCredentials :
phoneProfiles :
defaultProfile :
presenceGroupName : presenceGroupName
subscribeCallingSearchSpaceName : subscribeCallingSearchSpaceName
enableMobility : false
enableMobileVoiceAccess : false
maxDeskPickupWaitTime : 10000
remoteDestinationLimit : 4
associatedRemoteDestinationProfiles :
passwordCredentials : passwordCredentials
pinCredentials : pinCredentials
associatedTodAccess :
status : 1
enableEmcc : false
associatedCapfProfiles :
ctiControlledDeviceProfiles :
patternPrecedence :
numericUserId :
mlppPassword :
customUserFields :
homeCluster : true
imAndPresenceEnable : true
serviceProfile : serviceProfile
lineAppearanceAssociationForPresences :
directoryUri : joe.smith@company.com
telephoneNumber : 5552112662
title : Contractor
mobileNumber :
homeNumber :
pagerNumber : pagerNumber
extensionsInfo : extensionsInfo
selfService : 5552112662
userProfile :
calendarPresence : false
ldapDirectoryName : ldapDirectoryName
userIdentity : joe.smith@company.com
nameDialing :
ipccExtension :
ipccRoutePartition :
convertUserAccount : convertUserAccount
enableUserToHostConferenceNow : false
attendeesAccessCode :

2 Replies 2

theflyingwombat
Level 1
Level 1

I am guessing you are talking about the CTIControlledProfile?  This will only appear as 'None' in the getUser statement unless it is populated.  You should be able to compare a getUser of someone with the controlled profile and without.

 

'ctiControlledDeviceProfiles': {
                'profileName': [
                    {
                        '_value_1': 'UDP-Your-Profile-Here'
                    }
                ]
            },

 

 

 

thedd
Level 1
Level 1

 

<user>
  <userid>uid</userid>
   <phoneProfiles>
	<profileName>Extension_Mobility_Controlled_Profile 1</profileName>
<profileName>Extension_Mobility_Controlled_Profile 2</profileName> </phoneProfiles> <defaultProfile>Default Profile</defaultProfile> <ctiControlledDeviceProfiles> <profileName>CTI Profile 1</profileName> <profileName>CTI Profile 2</profileName> </ctiControlledDeviceProfiles> </user>

There are multiple Profile fields

 

phoneProfiles -> profileName: All Extension Mobility Controlled Profiles

defaultProfile -> Thats the Extension Mobility Default Profile

ctiControlledDeviceProfiles -> profileName: All  CTI Controlled Device Profiles