Schema Referenz

Für die Integration von estos UCServer in die Active Directory® Benutzerverwaltung kann für die Speicherung eigener Benutzer, Computer und Gruppeneinstellungen wahlweise eine Schema Erweiterung oder ein bereits existierendes reserviertes Feld verwendet werden. Sie müssen sich vor der Installation des UCServer entscheiden, ob Sie das Schema erweitern wollen oder nicht. Ein erweitertes Schema kann nicht zurückgenommen werden.

Hinweis zu LDAP Standard-Attributen:
Der UCServer verwendet LDAP Standard-Attribute für die Benutzer, Gruppen und Computerverwaltung. Abhängig von den Einstellungen zur Benutzerverwaltung erlauben Sie dem UCServer Einstellungen in diese Attribute zurückzuschreiben. Wenn Sie das Zurückschreiben für Standard-Attribute deaktivieren, schreibt der Dienst nur in die durch das Schema erweiterten Attribute bzw. die beiden Felder "extensionName" und "proxyAddresses". Konfigurationshinweise hierzu entnehmen Sie bitte der UCServer Anleitung.

Reserviertes Feld

Wenn das Schema nicht erweitert wird, schreibt der UCServer in folgende Felder:

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.

Erweitertes Schema
Die folgende Liste zeigt welche Attribute der LDAP Objekte benutzt werden, und welche zu dem standard Schema hinzugefügt werden.

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.

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
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.
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
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).

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

Version 6.0