Schema reference

Either a schema extension or a reserved field can be used to integrate estos UCServer into the Active Directory® user administration. You must decide whether you wish to extend the schema or not before installing UCServer.

Note on standard LDAP attributes:
The UCServer use LDAP standard attributes for user, groups and computer management. Depending on the settings at the user management, you allow the UCServer to write back to these attributes.If you disable write-back for default attributes, the service writes only in the extended attributes of the schema or the reserved field (extension name). Configuration instructions, please refer to the UCServer instructions.

Reserved field

If the schema is not extended, UCServer will write into the following fields:

Attribute Type Read/Write Extended Description
extensionName String Read/Write no If the schema is not extended, all custom settings will be stored in the field 'extension name'.
proxyAddresses String Read/Write no Stores users communication addresses. The UCServer adds the users SIP address to this field.

Extended schema
The following list shows which LDAP attributes are used and which are added to the default schema.

objectClass computer:

Attribute Type Read/Write Extended Description
sAMAccountName String Read no Computer Name
distinguishedName String Read no Object path within the AD structure.
objectGUID String Read no Object unique ID within the AD structure.
ectisrv3CTIEnabled Integer Read/Write yes Enable this computer for CTI
ectisrv3SchemaVersion Integer Read/Write yes Version information about the schema extension
ectisrv3CTIPhonePrimary String Read/Write yes Primary phone number of the telephone located near the computer
ectisrv3CTIPhoneSecondary String Read/Write yes Secondary phone number of the (second) telephone located near the computer
ectisrv3CTILinesPermissions Integer Read/Write yes Access rights for the telephony devices that are listed in ectisrv3CTILines (Bitfield) 1
ectisrv3CTILines String Read/Write yes List of telephone numbers (§ seperated) of the telephony devices that are available in the multiline tapi client on that computer
ectisrv3ComputerPassword String Read/Write yes Encrypted CTI password for this computer.
ectisrv3PropertyBag String Read/Write yes List of additional properties (§ seperated) for this computer.
(New with version 6)

objectClass user:

Attribute Type Read/Write Extended Description
sAMAccountName String Read no Logon name of the user
userPrincipalName String Read no Username
distinguishedName String Read no Object path within the AD structure.
objectGUID String Read no Object unique ID within the AD structure.
givenName String Read no First name of the user.
sn String Read no Last name of the user.
displayName String Read no Display name of the user.
mail String Read no E-Mail Adress of the user. Will be used for example to automatically send notifications to the user.
telephoneNumber String Read/Write no User`s 1. business telephone number
otherTelephone String Read/Write no User`s 2. business telephone number
homePhone String Read/Write no User`s private telephone number
mobile String Read/Write no User`s mobile telephone number
company String Read/Write no Company name
title String Read/Write no User`s job title
physicalDeliveryOfficeName String Read/Write no User`s office location information
streetAddress String Read/Write no User`s office location street address
postalCode String Read/Write no User`s office location postal code
l String Read/Write no User`s office location city
st String Read/Write no User`s office location state
co String Read/Write no User`s office location country
wWWHomePage String Read/Write no User`s office website address
thumbnailPhoto String Read/Write no User`s thumbnail picture
proxyAddresses String Read/Write no Stores users communication addresses. The UCServer adds the users SIP address to this field.
ectisrv3CTIEnabled Integer Read/Write yes Enable this user for CTI
ectisrv3SchemaVersion Integer Read/Write yes Version information about the schema extension
ectisrv3UserSipUri Integer Read/Write yes Unique id for the user within a federation szenario. The adress should comply with the users email-address.
ectisrv3CTIPhonePrimary String Read/Write yes Primary phone number of the user (the own telephone)
ectisrv3CTIPhoneSecondary String Read/Write yes Secondary phone number of the user (second own telephone)
ectisrv3UserPhoneMailbox String Read/Write yes Phone number of the mailbox of the User
ectisrv3UserPhoneRecordingServer String Read/Write yes Phone number of the call recording server
ectisrv3CTILinesPermissions Integer Read/Write yes Access rights for the telephony devices that are listed in ectisrv3CTILines (Bitfield) 1
ectisrv3CTILines String Read/Write yes List of telephone numbers (§ seperated) of the telephony devices that are available for the user as additional lines (busy lamp field).
ectisrv3CTIServices Integer Read/Write yes Some rights for the user (Bitfield) 2
ectisrv3CTIServices2 Integer Read/Write yes More rights for the user (Bitfield) 4
(New with version 6)
ectisrv3UserPassword String Read/Write yes Encrypted password for this user profile
ectisrv3UserPermissions Multivalue String Read/Write yes Each string contains the permissions, the user gave to other users on his account in the monitor. The structure of the String is:
"user name";"presence rights";"primary line rights";"secondary line rights"§
The contents of the rights sections are hex values of bitfields containing the rights. 3
ectisrv3PropertyBag String Read/Write yes List of additional properties (§ seperated) for that user
ectisrv3UserHomeServer String Read/Write yes Reserved for future use

objectClass group:

Attribute Type Read/Write Extended Description
sAMAccountName String Read no Group name
distinguishedName String Read no Object path within the AD structure.
objectGUID String Read no Object unique ID within the AD structure.
member String Read/Write no Members of this active directory user group.
mail String Read no E-Mail Adress of the user. Will be used for example to automatically send notifications to the user.
(New with version 6)
ectisrv3CTIEnabled Integer Read/Write yes Enable this group for CTI
ectisrv3SchemaVersion Integer Read/Write yes Version information about the schema extension
ectisrv3CTIServices Integer Read/Write yes Some rights for the members of the group (Bitfield) 2
ectisrv3CTIServices2 Integer Read/Write yes More rights for the members of the group (Bitfield) 4
(New with version 6)
ectisrv3GroupLeaderDN String Read/Write yes The DN of the group leader
ectisrv3GroupDeputyDN String Read/Write yes The DN of the group leader deputy
ectisrv3GroupLeaderPermissions String Read/Write yes Permissions of the group leader (see also ectisrv3UserPermissions description, except here its only one entry).
ectisrv3GroupMembersPermissions String Read/Write yes Permissions of all group memebers among each other (see also ectisrv3UserPermissions description, except here its only one entry).
ectisrv3UserSipUri Integer Read/Write yes Unique id for the group.
(New with version 6)
ectisrv3PropertyBag String Read/Write yes List of additional properties (§ seperated) for that group.
(New with version 6)

1 ectisrv3CTILinesPermissions:

LINEACCESS_ACTIVE Make calls 0x00000004
LINEACCESS_REDIRECT Redirect or Pickup 0x00000010
LINEACCESS_NUMBERSOUT Display outgoing phone numbers 0x00000020
LINEACCESS_MULTILINECHECKUSER Only owner can excecute phoneactions 0x00000200
LINEACCESS_NUMBERSIN Display incoming phone numbers 0x00000800

2 ectisrv3CTIServices:

USERRIGHTS_SENDUSERUSER User is allowed to send User User Messages 0x00000001
USERRIGHTS_SENDSMS User is allowed to send SMS Messages 0x00000002
USERRIGHTS_WEB User is allowed to login to the web server (not used at the moment) 0x00000004
USERRIGHTS_USEPROCALL User is allowed to user estos ProCall 0x00000008
USERRIGHTS_SELFADMIN User is allowed to change own settings 0x00000020
USERRIGHTS_OFFLINE_JOURNAL User uses the Offline Journal 0x00000080
USERRIGHTS_OFFLINE_MAIL User receives Mails for unanswered calls 0x00000100
USERRIGHTS_CALLRECORDING User may use Call Recording 0x00000200
USERRIGHTS_USEPHONEBOOK User may use Phonebooks 0x00000400
USERRIGHTS_GROUP_ALLINMONITOR (only applicable for user groups) All Members can see all group members in a special view in the monitor 0x00001000
USERRIGHTS_GROUP_VIEWJOURNAL (only applicable for user groups) All Members may see the phone journal of all group members 0x00004000
USERRIGHTS_GROUP_VIEWJOURNALLEADER (only applicable for user groups) The Groupleaders may see the phone journal of all group members 0x00008000
USERRIGHTS_AV_AUDIO User may use AudioChat over estos UCServer 0x02000000
USERRIGHTS_AV_VIDEO User may use VideoChat over estos UCServer 0x04000000

3 ectisrv3UserPermissions:

presence rights UR_PRESENCE_VISIBLE 0x000000001
UR_PRESENCE_CHANGEABLE 0x000000002
UR_PRESENCE_APPOINTMENT_PRIVATE 0x000000010
UR_PRESENCE_APPOINTMENT_PUBLIC 0x000000020
primary line rights UR_PHONE_NUMBERS_OUTBOUND 0x000000001
UR_PHONE_NUMBERS_INBOUND 0x000000002
UR_PHONE_NUMBERS_REDIRECTED 0x000000004
UR_PHONE_SET_REDIRECTION 0x000000100
UR_PHONE_PICKUP_CALLS 0x000000200
secondary line rights UR_PHONE_NUMBERS_OUTBOUND 0x000000001
UR_PHONE_NUMBERS_INBOUND 0x000000002
UR_PHONE_NUMBERS_REDIRECTED 0x000000004
UR_PHONE_SET_REDIRECTION 0x000000100
UR_PHONE_PICKUP_CALLS 0x000000200

4ectisrv3CTIServices2:

USERRIGHTS2_ENABLE_FOR_ANONYMOUS_API This bit allows user presence and a small set of user data to be visible for anonymous users. This is used for example by the contact card feature. 0x00000001
USERRIGHTS2_LOGIN_OVER_INTERNET User is able to login from the internet on this ucserver. 0x00000002
USERRIGHTS2_LOGIN_BY_MOBILE User is able to login using mobile clients. 0x00000004
USERRIGHTS2_ENABLE_AGENTMANAGER User is activated as "agent". This must be set, if the user should be visible for the contact card for example. 0x00000008
USERRIGHTS2_IS_AGENT_SUPERVISOR (Reserved for future use). 0x00000010
USERRIGHTS2_GROUP_FOR_PUBLIC_CHAT (only applicable for user groups) The Group can receive special chat messages, which were sent to a agent group. (For LiveChat only) 0x00000020
USERRIGHTS2_GROUP_FOR_PORTAL (only applicable for user groups) The Group is used for displaying its member in the contact portal feature. 0x00000040
USERRIGHTS2_GROUP_FOR_MONITOR (only applicable for user groups) (Reserved for future use) 0x00000080

Version 8