Accessibilité Skip to content
Article ID: 000033123
Date de dernière modification: 09/13/2022
Access Level: Public

How to configure speed dials on phones via RealPresence Resource Manager (RPRM)?

Poly phones (VVX, CCX and Trios) can be configured with speed dials that allow users to quickly dial numbers like IT helpdesk, emergency services, conference services or literally any number/user which is called frequently. This article explains the process to configure the speed dials via RealPresence Resource Manager (RPRM).
The speed dials are configured using a directory.xml file. There are two types of directory.xml file: 000000000000-directory.xml (global directory) & MAC-directory.xml (per phone directory). The contents of both these directory files are similar and only their names are different (that is for a purpose). Example contents of a directory file are shown below (a sample directory file is also attached at the bottom of this article):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<directory>

<item_list>

<item>
<ln>Services</ln>
<fn>Emergency</fn>
<ct>911</ct>
<sd>1</sd>
<rt>3</rt>
<dc/>
<ad>0</ad>
<ar>0</ar>
<bw>0</bw>
<bb>0</bb>
</item>

<item>
<ln>Helpdesk</ln>
<fn>IT</fn>
<ct>1234567890</ct>
<sd>2</sd>
<rt>3</rt>
<dc/>
<ad>0</ad>
<ar>0</ar>
<bw>0</bw>
<bb>0</bb>
</item>

</item_list>

</directory>
Here, ln is the last name; fn is the first name; ct is the actual contact number/SIP URI that the phone will dial when the speed dial is pressed; sd is the speed dial index, and so on. For configuring speed dials, we only need fn (ln or last name can be blank), ct & sd fields and the remaining can be copied as above with a value 0. Additional details about the remaining fields is mentioned here: https://community.poly.com/t5/VoIP-SIP-Phones/FAQ-How-can-I-create-a-local-directory-or-what-is-the/td-p/8216. The above example shows speed dial 1 for Emergency Services and when the user presses it, the phone will dial 911; speed dial 2 for IT Helpdesk and when the user presses it, the phone will dial 1234567890
There are three use cases explained here:
Case 1 - Same speed dials for every single phone in the environment:
  • In this case, you need to use the 000000000000-directory.xml file.
  • Create a 000000000000-directory.xml file as explained above (Note: Make sure there are 12 zeros in the file name else this won't work!). Do not change/remove “-directory.xml” part of the file name.
  • Now, add this 000000000000-directory.xml to the Resource Files section of RPRM: In RPRM, go to Endpoint > UC Management > Resource Files > Add (+) icon on the top > Add the 000000000000-directory.xml file here.

  • When the phones boot up and connect to RPRM, they will download the 000000000000-directory.xml file and display the speed dials configured in it.

Case 2 - Different speed dials for every phone in the environment:
  • In this case, you need to use the MAC-directory.xml file. Here, MAC is the MAC address of that particular phone.
  • Create a MAC-directory.xml file as explained above (Note: The alphabets of the MAC address in the file name must be lower case else this won't work!). Example file name is 0004abcd1234-directory.xml. Do not change/remove “-directory.xml” part of the file name.
  • Now, add this MAC-directory.xml file to that particular phone: In RPRM, go to Endpoint > Monitor View > Find and select the phone > More > Upload Phone File > Select File Directory as Contacts Directory > Add the MAC-directory.xml file here.

  • When the phone boots up and connects to RPRM, it will download the MAC-directory.xml file and display the speed dials configured in it.
  • Do the above steps for every phone that you want to configure the speed dials on making sure to use the correct MAC address for every phone.

Case 3 - Same speed dials for a subset of phones (not all) in the environment:
  • This is a special use case. Here, you need to configure same speed dials for some phones in the environment but not all. (Note: This use case will only work if you need to configure SAME speed dials on the phones. If you need different speed dials on some phones, the you will need to use case 2 above).
  • In this case, you need to use the 000000000000-directory.xml file. Create the 000000000000-directory.xml file and load it into the Resource Files section of RPRM as mentioned in case 1 above.
  • Now, you need to create two configuration profiles - One with the parameter feature.directory.enabled="0" (name this profile something like Contact Directory Disabled) & another with the parameter feature.directory.enabled="1" (name this profile something like Contact Directory Enabled).
  • Deploy the Contact Directory Disabled profile under Global Profile Deployment of RPRM.
  • Now, create an Endpoint Group and add all the phones that you need to configure the speed dials to this endpoint group. Associate the Contact Directory Enabled configuration profile to this Endpoint Group. If you wish to configure speed dials only to a certain type of phone model (Example: configure speed dials only on Trio 8800s), then you can also associate the Contact Directory Enabled config profile via Endpoint Models instead of an Endpoint Group.
  • When the phones in the above Endpoint Group / Endpoint Models deployment boot up and connect to RPRM, they will download the 000000000000-directory.xml file and display the speed dials configured in it. Any other phone which is not a part of this Endpoint Group / Endpoint Models deployment will not display the speed dials as you have disabled the contact directory under Global profile deployment (this scenario works because config profiles under Endpoint Groups / Endpoint Models have higher priority over Global deployment in RPRM).

Note: If the phones are in Skype for Business base profile, then you will need to create and deploy a configuration profile with the parameter feature.directory.enabled="1" else none of the above scenarios will work.
 
Pièces jointes :