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