06-19-2019 01:10 PM
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 :
07-01-2019 03:01 PM
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' } ] },
10-22-2019 01:27 AM
<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
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide