From software 242 we have implemented the Broadsoft XSI Phonebooks, we support the following Phonebooks:

  • Enterprise Directory
  • Enterprise Common Phone List
  • Group Directory
  • Group Common Phone List
  • Personal Phone List

The difference between Enterprise/Group Directory and the Enterprise/Group Common Phone List is that the Directory contains a list of contacts in the enterprise/group whereas the Common Phone List is a list of commonly used contacts that are not in the enterprise/group. 

The Broadsoft XSI phonebooks needs to be enabled via Auto provisioning.


With software 242, we support one general access to the Broadsoft phone-books for the N510, all 6 handsets are using the same phone-books.

With software 244, we have made improvements that every handset is using his own phone-books/ credentials to open there own phone-books.

Broadsoft web-interface
  • Name
  • Number

User login: Outgoing Calls - Personal Phone List

  • Last Name

  • First Name

  • Phone Number

  • Extension

User login: Utilities - Group Directory

Group Common
  • Name
  • Number

Group - Utilities - Common Phone List

  • Last Name

  • First Name

  • Phone Number

  • Extension

Enterprise Common
  • Name
  • Number

Auto provisioning

The provisioning template below is created for the software 244 or higher, it can't be used for software 242 : -

provisioning example

<!-- Broadsoft XSI phonebook -->

<!-- Set Broadsoft as SIP Platform -->
<SYMB_ITEM ID="BS_IP_Data.ucI_PHONE_SYSTEM" class="symb_item" value="0x05"/>

<!-- XSI server URL →

<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucApi[0]" class="symb_item" value='"com.broadsoft.xsi-actions/v2.0"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucServerURL" class="symb_item" value='"http://XSI_Server"'/>

<!-- XSI Authentication 0x00 = XSI username and password, 0x01 = SIP credentials -->
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.ucAuthMeth" class="symb_item" value="0x01"/>

<!-- XSI Username and Password, the username always needs to be provisioned else the device will not send-out a Query-->
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucUsername" class="symb_item" value='"XSI_username"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucPassword" class="symb_item" value='"XSI_Password"'/>

<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[0].aucXsiUsername[0]" class="symb_item" value='"XSI_username_1"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[0].ucUseSip" class="symb_item" value="0x01"/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[1].aucXsiUsername[0]" class="symb_item" value='"XSI_username_2"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[1].ucUseSip" class="symb_item" value="0x01"/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[2].aucXsiUsername[0]" class="symb_item" value='"XSI_username_3"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[2].ucUseSip" class="symb_item" value="0x01"/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[3].aucXsiUsername[0]" class="symb_item" value='"XSI_username_4"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[3].ucUseSip" class="symb_item" value="0x01"/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[4].aucXsiUsername[0]" class="symb_item" value='"XSI_username_5"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[4].ucUseSip" class="symb_item" value="0x01"/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[5].aucXsiUsername[0]" class="symb_item" value='"XSI_username_6"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[5].ucUseSip" class="symb_item" value="0x01"/>

<!-- If you would like to work with the XSI username and password you need to change the above ..UseSIP value to 0x00 and need to add the XSI Passwords

<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[0].aucXsiPassword[0]" class="symb_item" value='"XSI_Password_1"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[1].aucXsiPassword[0]" class="symb_item" value='"XSI_Password_2"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[2].aucXsiPassword[0]" class="symb_item" value='"XSI_Password_3"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[3].aucXsiPassword[0]" class="symb_item" value='"XSI_Password_4"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[4].aucXsiPassword[0]" class="symb_item" value='"XSI_Password_5"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.stXsiCredencials[5].aucXsiPassword[0]" class="symb_item" value='"XSI_Password_6"'/>


<!-- Enable and set order, autolookup for the different Directories Enterprise = 0x5, Enterprise Common = 0x6, Group = 0x7, Group Common = 0x8, Personal = 0x9 -->
<SYMB_ITEM ID="BS_XML_Netdirs.aucActivatedNetdirs[0]" class="symb_item" value="0x5,0x6,0x7,0x8,0x9"/>
<SYMB_ITEM ID="BS_XML_Netdirs.aucNetdirSelForAutoLookup" class="symb_item" value="0x5,0x6,0x7,0x8,0x9"/>
<SYMB_ITEM ID="BS_XML_Netdirs.stAutolookup.aucProviderOrder" class="symb_item" value="0x5,0x6,0x7,0x8,0x9"/> 

<!-- Change the naming of the Phonebooks -->
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucEDirName" class="symb_item" value='"Enterprise"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucECDirName" class="symb_item" value='"Enterprise Common"'/>

<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucGDirName" class="symb_item" value='"Group"'/> 
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucGCDirName" class="symb_item" value='"Group Common"'/>
<SYMB_ITEM ID="BS_XML_Netdirs.stXSI.aucPDirName" class="symb_item" value='"Personal"'/> 

<!-- Optional parameter, Access phonebooks during call
<SYMB_ITEM ID="BS_LM_AppCfg.bit.bHasExpandedCallDir " class="symb_item" value="0x01"/> -->


The N510 web-interface provides a limited overview of the Broadsoft XSI Phonebook settings.

First via provisioning, the platform Broadsoft has to be set:

<!-- Set Broadsoft as SIP Platform -->
<SYMB_ITEM ID="BS_IP_Data.ucI_PHONE_SYSTEM" class="symb_item" value="0x05"/>

Settings - Directories - Corporate Directory

Server address: XSI Server

Username: XSI Username for the Handset ..

Password: XSI Password for the Handset ..

Enable directory: All 5 phonebooks will be enabled.

If different combination was done via provisioning this checkbox will be disabled to prevent user from overwriting provider's settings.

Autolookup: switch enables autolookup for all 5 directories

Authenticate with personal provider data (SIP): Using SIP / XSI username credentials for security (Mostly used setting)

Autolookup note:
Search is done for EXACT match, without extension - only numbers. XSI directories are being searched one after another until entry is found. Number has to be at least 3 digits long.


  • Search is done within the name and not looking only at the first letter.
  • When entering no letter, "*" is send to get list for all entries.
  • Refine search will be done by entering additional letter, handset will not show the additional letter.
  • Capital or small letters are ignored, all entries are shown.
  • Copy to local phonebook is possible.

  • No labels