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):
The se.pat.callProg.dialTone.inst:
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>
The se.pat.callProg.X and tone.chord.callProg.X can have the following values:
If official support is required please check how to phone or open a case here
----------------