• ×
    Information
    Windows update impacting certain printer icons and names. Microsoft is working on a solution.
    Click here to learn more
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
  • ×
    Information
    Windows update impacting certain printer icons and names. Microsoft is working on a solution.
    Click here to learn more
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
Guidelines
The HP Community is where owners of HP products, like you, volunteer to help each other find solutions.
HP Recommended

Changing USA "sounding" Dial tone or Call Progress Tone must be done via a Configuration File loaded from a Provisioning Server.

 

SIP 3.2.x or older German Call Progress Tone example:

<tones>
   <chord_sets>
      <CALLPROGRESS>
         <DIAL_TONE tone.chord.callProg.1.freq.1="425" tone.chord.callProg.1.level.1="-12" tone.chord.callProg.1.freq.2="425" tone.chord.callProg.1.level.2="-12" tone.chord.callProg.1.onDur="0" tone.chord.callProg.1.offDur="0" tone.chord.callProg.1.repeat="0"/>
         <BUSY_TONE tone.chord.callProg.2.freq.1="425" tone.chord.callProg.2.level.1="-20" tone.chord.callProg.2.freq.2="425" tone.chord.callProg.2.level.2="-20" tone.chord.callProg.2.onDur="500" tone.chord.callProg.2.offDur="500" tone.chord.callProg.2.repeat="0"/>
         <RINGBACK tone.chord.callProg.3.freq.1="425" tone.chord.callProg.3.level.1="-20" tone.chord.callProg.3.freq.2="425" tone.chord.callProg.3.level.2="-20" tone.chord.callProg.3.onDur="1000" tone.chord.callProg.3.offDur="4000" tone.chord.callProg.3.repeat="0"/>
      </CALLPROGRESS>
   </chord_sets>
</tones>

UCS 3.3.x or newer German Call Progress Tone example:

 <tone>
    <tone.chord>
      <tone.chord.callProg>
        <tone.chord.callProg.busyTone>
          <tone.chord.callProg.busyTone.freq tone.chord.callProg.busyTone.freq.1="425" tone.chord.callProg.busyTone.freq.2="425" />
          <tone.chord.callProg.busyTone.level tone.chord.callProg.busyTone.level.1="-20" tone.chord.callProg.busyTone.level.2="-20" />
        </tone.chord.callProg.busyTone>
        <tone.chord.callProg.dialTone>
          <tone.chord.callProg.dialTone.freq tone.chord.callProg.dialTone.freq.1="425" tone.chord.callProg.dialTone.freq.2="425" />
          <tone.chord.callProg.dialTone.level tone.chord.callProg.dialTone.level.1="-12" tone.chord.callProg.dialTone.level.2="-12" />
        </tone.chord.callProg.dialTone>
        <tone.chord.callProg.ringback tone.chord.callProg.ringback.onDur="1000">
          <tone.chord.callProg.ringback.freq tone.chord.callProg.ringback.freq.1="425" tone.chord.callProg.ringback.freq.2="425" />
          <tone.chord.callProg.ringback.level tone.chord.callProg.ringback.level.1="-20" tone.chord.callProg.ringback.level.2="-20" />
        </tone.chord.callProg.ringback>
      </tone.chord.callProg>
    </tone.chord>
  </tone>

An example for both Software Versions (UCS / SIP) is attached

 

EXTRA:

 

An additional secondary Dial tone can be added and the below is an example for an Irish secondary Dial Tone:

 <se.pat.callProg.secondaryDialTone se.pat.callProg.secondaryDialTone.name="secondary dial">
          <se.pat.callProg.secondaryDialTone.inst se.pat.callProg.secondaryDialTone.inst.1.type="chord" se.pat.callProg.secondaryDialTone.inst.1.value="spare1" se.pat.callProg.secondaryDialTone.inst.2.type="" se.pat.callProg.secondaryDialTone.inst.2.value=""></se.pat.callProg.secondaryDialTone.inst>
        </se.pat.callProg.secondaryDialTone>
        <tone.chord.callProg.spare1 tone.chord.callProg.spare1.offDur="0" tone.chord.callProg.spare1.onDur="0" tone.chord.callProg.spare1.repeat="0">
          <tone.chord.callProg.spare1.freq tone.chord.callProg.spare1.freq.1="425" tone.chord.callProg.spare1.freq.2="450" />
          <tone.chord.callProg.spare1.level tone.chord.callProg.spare1.level.1="-12" tone.chord.callProg.spare1.level.2="-12" />
          <!--in order to activate the secondary call progress tone, you need to have a comma "," in the digit map as the trigger-->
        </tone.chord.callProg.spare1>

 

NOTE: in order to activate the secondary call progress tone, you need to have a comma "," in the digit map as the trigger!

 

More details around the Digitmap can be found => here <=

 

Patterned Dial tone Example:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!-- Generated region.cfg Configuration File -->
<polycomConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="polycomConfig.xsd">
  <se>
    <se.pat>
      <se.pat.callProg>
        <se.pat.callProg.dialTone>
          <se.pat.callProg.dialTone.inst 
se.pat.callProg.dialTone.inst.1.param="200" se.pat.callProg.dialTone.inst.1.type="chord" se.pat.callProg.dialTone.inst.1.value="dialTone" 
se.pat.callProg.dialTone.inst.2.param="" se.pat.callProg.dialTone.inst.2.type="silence" se.pat.callProg.dialTone.inst.2.value="300" 
se.pat.callProg.dialTone.inst.3.param="700" se.pat.callProg.dialTone.inst.3.type="chord" se.pat.callProg.dialTone.inst.3.value="dialTone" 
se.pat.callProg.dialTone.inst.4.param="" se.pat.callProg.dialTone.inst.4.type="silence" se.pat.callProg.dialTone.inst.4.value="800" 
se.pat.callProg.dialTone.inst.5.type="branch" se.pat.callProg.dialTone.inst.5.value="-4"></se.pat.callProg.dialTone.inst>
        </se.pat.callProg.dialTone>
      </se.pat.callProg>
    </se.pat>
  </se>
  <tone>
    <tone.chord>
      <tone.chord.callProg>
        <tone.chord.callProg.dialTone>
          <tone.chord.callProg.dialTone.freq tone.chord.callProg.dialTone.freq.1="425" tone.chord.callProg.dialTone.freq.2="425" ></tone.chord.callProg.dialTone.freq>
          <tone.chord.callProg.dialTone.level tone.chord.callProg.dialTone.level.1="-3" tone.chord.callProg.dialTone.level.2="-3" ></tone.chord.callProg.dialTone.level>
        </tone.chord.callProg.dialTone>
      </tone.chord.callProg>
    </tone.chord>
  </tone>
</polycomConfig>

In the above we define two sections (example used is the dialTone):

 

  • se.pat.callProg.dialTone.inst => The actual pattern of the tone
  • tone.chord.callProg.dialTone.freq => The actual frequency of the tone

The se.pat.callProg.dialTone.inst:

 

  • The above starts with a 200ms tone
  • It then has a 300ms Silence
  • Followed by a 700ms tone
  • And a 800ms silence
  • Then it starts again from the beginning

 

Modified US Call Progress Tone:

 

Usually, the Polycom phones are delivered with a US Digitmap and US Tones. The US Call Progress Tone may not be to your liking as it usually starts with a silence of around 2-3 seconds and then plays the Call Progress tone.

 

Below example (US_modified_Tones.cfg within the tones.zip) starts the tone straight away:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- US modified Call Progress Tones Configuration File-->
<!-- Compatible with UCS 3.3.x or newer-->
<!-- Reference: http://nemesis.lonestar.org/reference/telecom/ -->
<!-- SOURCE = http://www.voip-info.org/wiki/view/Polycom+Phones -->
<!-- For information on configuring Polycom VoIP phones please refer to the -->
<!-- Configuration File Management white paper available from: -->
<!-- http://www.polycom.com/common/documents/whitepapers/configuration_file_management_on_soundpoint_ip_phones.pdf -->
<!-- *********************************************************** -->
<!-- * Please see below only as an example as your SIP Server  * -->
<!-- * may provide you with Dial Progress (busy, Ringing etc)  * -->
<!-- *********************************************************** -->
<!-- PlcmConversionCreatedFile version=1.2 converted=Tue Dec 16 17:24:10 2014 -->
<polycomConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="polycomConfig.xsd">
  <se>
    <se.pat>
      <se.pat.callProg>
        <se.pat.callProg.ringback>
          <se.pat.callProg.ringback.inst se.pat.callProg.ringback.inst.1.type="chord" se.pat.callProg.ringback.inst.1.value="ringback" se.pat.callProg.ringback.inst.2.type="silence" se.pat.callProg.ringback.inst.2.value="4000" />
        </se.pat.callProg.ringback>
       </se.pat.callProg>
    </se.pat>
  </se>
  <tone>
    <tone.chord>
      <tone.chord.callProg>
          <tone.chord.callProg.ringback>
          <tone.chord.callProg.ringback.freq tone.chord.callProg.ringback.freq.1="440" tone.chord.callProg.ringback.freq.2="480" />
          <tone.chord.callProg.ringback.level tone.chord.callProg.ringback.level.1="-20" tone.chord.callProg.ringback.level.2="-20" />
        </tone.chord.callProg.ringback>
      </tone.chord.callProg>
    </tone.chord>
	</tone>
</polycomConfig>
  • se.pat.callProg.ringback.inst.1.type starts with the chord
  • tone.chord.callProg.ringback.freq defines the actual tone

 

 

The se.pat.callProg.X and tone.chord.callProg.X can have the following values:

 

  • dialTone, busyTone, ringback, reorder, stutter_3, callWaiting, callWaitingLong, howler,recWarning, stutterLong, intercom, callWaitingLong, precedenceCallWaiting, preemption,precedenceRingback, or spare1  to spare6
------------------------------------------------
Notice: I am an HP Poly employee but all replies within the community are done as a volunteer outside of my day role. This community forum is not an official HP Poly support resource, thus responses from HP Poly employees, partners, and customers alike are best-effort in attempts to share learned knowledge.
If you need immediate and/or official assistance for former Poly\Plantronics\Polycom please open a service ticket through your support channels
For HP products please check HP Support.

Please also ensure you always check the General VoIP , Video Endpoint , UC Platform (Microsoft) , PSTN
† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the <a href="https://www8.hp.com/us/en/terms-of-use.html" class="udrlinesmall">Terms of Use</a> and <a href="/t5/custom/page/page-id/hp.rulespage" class="udrlinesmall"> Rules of Participation</a>.