- Home
- /
- Article
Configure directory service for phones on BroadWorks
Configure the directory settings so that the users can use the LDAP and XSI directories on the phone. This Help article is for phones registered to Cisco BroadWorks.
Enable LDAP directory service
The Cisco IP Phone supports Lightweight Directory Access Protocol (LDAP) v3. LDAP Corporate Directory Search allows a user to search a specified LDAP directory for a name, phone number, or both. LDAP-based directories, such as Microsoft Active Directory Services and OpenLDAP-based databases, are supported.
Users access LDAP from the Directories tab in the Contacts menu on their phone.
The instructions in this section assume that you have installed an LDAP server, such as OpenLDAP, Microsoft Active Directory Server 2003 or later.
Configure the LDAP directory
1 |
Access the phone administration web page. |
2 |
Select . |
3 |
In the IPv4 Settings section, enter the IP address of the DNS server in the Primary DNS field. This step is required only if you are using Active Directory with authentication set to MD5. You can configure this parameter in the configuration file by entering a string in this format:
|
4 |
In the Optional Network Configuration section, in the Domain field, enter the LDAP domain. This step is required only if you are using Active Directory with authentication set to MD5. Some sites might not deploy DNS internally and instead use Active Directory 2003. In this case, it is not necessary to enter a Primary DNS address and an LDAP Domain. However, with Active Directory 2003, the authentication method is restricted to Simple. You can configure this parameter in the configuration file by entering a string in this format:
|
5 |
Click the Phone tab. |
6 |
Configure the LDAP fields as described in the following table of Parameters for LDAP directory. |
7 |
Click Submit All Changes. |
Parameters for LDAP directory
The following table defines the function and usage of the LDAP directory parameters in the LDAP section under the tab in the phone web interface. It also defines the syntax of the string that is added in the phone configuration file (cfg.xml) with XML code to configure a parameter.
Parameter |
Description |
---|---|
LDAP Dir Enable |
Enables or disables the LDAP directory. Perform one of the following:
Valid values: Yes and No Default: No |
Corp Dir Name |
Enter a free-form text name, such as “Corporate Directory”. Perform one of the following:
Valid values: Text string with no more than 63 characters Default: Empty |
Server |
Enter a fully qualified domain name or IP address of an LDAP server. Enter the host name of the LDAP server if the MD5 authentication method is used. Perform one of the following:
Default: Empty |
Search Base |
Specify a starting point in the directory tree from which to search. Separate domain components [dc] with a comma. For example:
Perform one of the following:
Default: Empty |
Client DN |
Enter the distinguished name (DN) domain components [dc]; for example:
If you’re using the default Active Directory schema (Name(cn)->Users->Domain), an example of the client DN follows:
username@domain is the client DN format for a Windows server For example, DavidLee@cv2bu.com This parameter is available when Auth Method is set to Simple. Perform one of the following:
Default: Empty |
User Name |
Enter the user name for a credentialed user on the LDAP server. This parameter is available when Auth Method is set to DIGEST-MD5. Perform one of the following:
Default: Empty |
Password |
If you allow the user to access the LDAP directory without entering the credentials, enter the password for the user in this field. If you allow access of specific users, leave this field empty. The phone prompts for credentials to access the LDAP directory. User entry of credentials on the phone updates this field and the configuration file. The password entered in this field shows as the following in the configuration file (cfg.xml).
Default: Empty |
Auth Method |
Select the authentication method that the LDAP server requires. Choices are:
Perform one of the following:
Default: None |
StartTLS Enable |
Enable or disable the Start Transport Layer Security (StartTLS) operation. It provides the ability to establish TLS in an LDAP session. When StartTLS Enable is set to Yes, the phone behaviour vary depending on the LDAP server setting:
When StartTLS Enable is set to No, the phone behaviour vary depending on the LDAP server setting:
Perform one of the following:
Valid values: Yes and No Default: No |
Last Name Filter |
Use this field to specify how the phone must perform searches based on the last name or surname (sn), when users search for contacts. Examples:
Perform one of the following:
Default: Empty |
First Name Filter |
Use this field to specify how the phone must perform searches based on the first name or common name (cn), when users search for contacts. Examples:
Perform one of the following:
Default: Empty |
Search Item 3 |
Additional customized search item. Leave it blank if not needed. This parameter is used only for the reserve name lookup feature for the LDAP directory. Perform one of the following:
Default: Empty |
Search Item 3 Filter |
Customized filter for the searched item. Leave it blank if not needed. This parameter is used only for the reserve name lookup feature for the LDAP directory. Perform one of the following:
Default: Empty |
Display Attrs |
Format of LDAP results displayed on phone, where:
Perform one of the following:
Default: Empty |
Number Mapping |
With the LDAP number mapping, you can manipulate the number that was retrieved from the LDAP server. For example, you can append 9 to the number if your dial plan requires a user to enter 9 before dialing. Add the 9 prefix by adding (<:9xx.>) to the LDAP Number Mapping field. For example, 555 1212 would become 9555 1212. If you don’t manipulate the number in this fashion, a user can use the Edit Dial feature to edit the number before dialing out. Leave this field blank if not needed. Perform one of the following:
Default: Empty |
Enable BroadSoft XSI directory service
The BroadSoft directory service enables users to search and view their personal, group, or enterprise contacts. This application feature uses BroadSoft's Extended Services Interface (XSI).
To improve security, the phone firmware places access restrictions on the host server and directory name entry fields.
The phone uses two types of XSI authentication methods:
-
User login credentials: The phone uses the XSI user id and password.
-
SIP credentials: The register name and password of the SIP account registered on the phone. For this method, the phone can use the XSI user ID along with the SIP authentication credentials for the authentication.
1 |
Access the phone administration web page. |
2 |
Select . |
3 |
In the XSI Service section, choose Yes from the Directory Enable drop down list box. You can also configure this parameter in the configuration file (cfg.xml) by entering a string in this format:
|
4 |
Set up the fields as described in the following table of Parameters for XSI directory . |
5 |
Click Submit All Changes. |
Parameters for XSI directory
The following table defines the function and usage of the XSI directory parameters in the XSI Phone Service section under the tab in the phone web interface. It also defines the syntax of the string that is added in the phone configuration file (cfg.xml) with XML code to configure a parameter.
Parameter |
Description |
---|---|
XSI Host Server |
Enter the name of the server; for example,
XSI Host Server uses http protocol by default. To enable XSI over HTTPS, you can specify Perform one of the following:
Default: Empty |
XSI Authentication Type |
Determines the XSI authentication type. Select Login Credentials to authenticate access with XSI id and password. Select SIP Credentials to authenticate access with the register user ID and password of the SIP account registered on the phone. Perform one of the following:
Valid values: Login credentials|SIP Credentials Default: Login Credentials |
Login User ID |
BroadSoft User ID of the phone user; for example, johndoe@xdp.broadsoft.com. Enter Login User ID when you select Login Credentials for XSI authentication type. When you choose SIP Auth ID as SIP Credentials, you must enter Login User ID. Without Login User ID, the BroadSoft directory will not appear under the phone Directory list. Perform one of the following:
Default: Empty |
Login Password |
Alphanumeric password associated with the User ID. Enter login password, when you select Login Credentials for XSI authentication type. Default: Empty |
SIP Auth ID |
The registered user ID of the SIP account registered on the phone. Enter SIP Auth ID when you select SIP Credentials for XSI authentication type. Perform one of the following:
Default: Empty |
SIP Password |
The password of the SIP account registered on the phone. Enter SIP password when you select SIP Credentials for XSI authentication type. Default: Empty |
Directory Enable |
Enables BroadSoft directory for the phone user. Select Yes to enable the directory and select No to disable it. Perform one of the following:
Valid values: Yes and No Default: No |
Directory Individual Mode Enable |
Enables the individual mode for the BroadSoft directories. The parameter is valid only when Directory Enable is set to Yes. When this mode is enabled, the phone searches for contacts only in the XSI directories that you enabled in the XSI Phone Service section on the Phone tab of the phone administration web page. When this mode is disabled, the search includes all the XSI directories deployed on the XSI server regardless of whether you enabled them individually on the phone administration web page. Perform one of the following:
Valid values: Yes and No Default: No |
Directory Name |
Name of the directory. Displays on the phone as a directory choice. Perform one of the following:
Default: Empty If the value is empty, the phone displays |
Directory Personal Enable |
Enables the BroadSoft personal directory for the phone user. Select Yes to enable the directory and select No to disable it. The parameter is valid only when both Directory Enable and Directory Individual Mode Enable are set to Yes. Perform one of the following:
Valid values: Yes and No Default: No |
Directory Group Enable |
Enables the BroadSoft group directory for the phone user. Select Yes to enable the directory and select No to disable it. The parameter is valid only when both Directory Enable and Directory Individual Mode Enable are set to Yes. Perform one of the following:
Valid values: Yes and No Default: No |
Directory Enterprise Enable |
Enables the BroadSoft enterprise directory for the phone user. Select Yes to enable the directory and select No to disable it. The parameter is valid only when both Directory Enable and Directory Individual Mode Enable are set to Yes. Perform one of the following:
Valid values: Yes and No Default: No |
Directory GroupCommon Enable |
Enables the BroadSoft GroupCommon directory for the phone user. Select Yes to enable the directory and select No to disable it. The parameter is valid only when both Directory Enable and Directory Individual Mode Enable are set to Yes. Perform one of the following:
Valid values: Yes and No Default: No |
Directory GroupCommon Name |
Name of the BroadSoft GroupCommon directory. Displays on the phone as a directory choice. Perform one of the following:
Default: Empty If the value is empty, the phone displays |
Directory EnterpriseCommon Enable |
Enables the BroadSoft EnterpriseCommon directory for the phone user. Select Yes to enable the directory and select No to disable it. The parameter is valid only when both Directory Enable and Directory Individual Mode Enable are set to Yes. Perform one of the following:
Valid values: Yes and No Default: No |
Enable Webex directory service
Follow the steps if you want to enable the phone to load the Webex directory.
Before you begin
Your phone has been registered to Webex Calling.
1 |
Access the phone administration web page. |
2 |
Select . |
3 |
In the Webex section, set up the following fields:
You can also configure the parameters in the configuration file (cfg.xml) by entering the strings in this format:
|
4 |
Click Submit All Changes. |
Configure the maximum number of contacts displayed
You can set up the maximum number of contacts that display in the query results.
When the search result exceed the specified display record value, user will see a message: Too many matches found. Refine your search
.
1 |
Access the phone administration web page. |
2 |
Select . |
3 |
In the Directory Services section, set the value for the Max Display Records field. The phone only displays distinct contacts. If there're duplicated contacts in the directories, the number of displayed contacts might be less than the configured value. Value range: 50 to 999 Default: 50 You can also configure the setting in the phone configuration file with XML(cfg.xml). Enter a string in this format:
|
4 |
Click Submit All Changes. |
Enable reverse name lookup
Reverse name lookup searches for the name of a number in an incoming, outgoing, conference, or transferred call. The reverse name lookup acts when the phone cannot find a name using the service provider directory, Call History, or your contacts. Reverse name lookup needs a valid BroadSoft (XSI) Directory, LDAP Directory, or XML Directory configuration.
The reverse name lookup searches the phone's external directories. When a search succeeds, the name is placed in the call session and in the call history. For simultaneous, multiple phone calls, reverse name lookup searches for a name to match the first call number. When the second call connects or is placed on hold, reverse name lookup searches for a name to match the second call. The reverse lookup searches the external directories for 8 secs, if in 8secs there are no results found, there will be no display of the name. If results are found in 8secs, the name is diplayed on the phone. The external directory search priority order is : BroadSoft (XSI) > LDAP > XML.
While searching if the lower priority name is received before the higher priority name, the search shows the lower prioirty name first and then replaced it with the higher priority name if the higher priority name is found within 8 secs.
The precedence of the phone list lookup in BroadSoft (XSI) Directory is:
-
Personal phone list
-
Group common phone list
-
Enterprise common phone list
Reverse name lookup is enabled by default.
Reverse name lookup searches the directories in the following order:Personal Address Book
SIP Header
Call History
BroadSoft (XSI) Directory
LDAP Directory
XML Directory
The phone searches the XML directory using this format:
directory_url?n=incoming_call_number
.Example: For a multiplatform phone using a third-party service, the phone number (1234) search query has this format,
http://your-service.com/dir.xml?n=1234
.
Before you begin
Configure one of these directories before you can enable or disable reverse name lookup:
-
BroadSoft (XSI) Directory
-
LDAP Corporate Directory
-
XML Directory
1 |
Access the phone administration web page. |
2 |
Select . |
3 |
In the Supplementary Services area, set the Reverse Phone Lookup Serv parameter to Yes to enable this feature. You can also configure this parameter in the configuration file (cfg.xml) by entering a string in this format:
Options: Yes, No Default: Yes |
4 |
Click Submit All Changes. |