<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://docs.telcobridges.com/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs.telcobridges.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marc-Andre+Harvey</id>
		<title>TBwiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://docs.telcobridges.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marc-Andre+Harvey"/>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/tbwiki/Special:Contributions/Marc-Andre_Harvey"/>
		<updated>2026-04-05T12:08:10Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>https://docs.telcobridges.com/tbwiki/Tone_definitions</id>
		<title>Tone definitions</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/tbwiki/Tone_definitions"/>
				<updated>2012-04-12T18:02:37Z</updated>
		
		<summary type="html">&lt;p&gt;Marc-Andre Harvey: updated dead link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Tone definitions  ===&lt;br /&gt;
&lt;br /&gt;
It is possible through the [[Toolpack]] [[Web Portal]] to specify the parameters of ringing, busy, congestion (or fast busy) and warning call progress tones. These settings are available in &lt;br /&gt;
&amp;lt;pre&amp;gt;Profiles -&amp;amp;gt; Tone Profile Params &amp;lt;/pre&amp;gt; &lt;br /&gt;
The tones are described using a programmable string of characters as defined in the [[H.248]] Dynamic Tone Definition Package. To learn more about tone description strings, see the [[CAF: Working With Call Legs#Play_Tone_with_Signal_Id_String|section]] related to this subject. &lt;br /&gt;
&lt;br /&gt;
=== Examples of Call Progress tones  ===&lt;br /&gt;
&lt;br /&gt;
The following table contains a few call progress tone definition strings that can be used to replace the default ones in the Toolpack Web Portal. &lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;br&amp;gt; &lt;br /&gt;
! Ring &lt;br /&gt;
! Busy &lt;br /&gt;
! Congestion &lt;br /&gt;
! Warning&lt;br /&gt;
|-&lt;br /&gt;
! Australia&amp;lt;br&amp;gt; &lt;br /&gt;
| ((((#400)+(#450)),400),(#0,200),(((#400)+(#450)),400),(#0,2000))*0 &amp;lt;br&amp;gt; &lt;br /&gt;
| ((#425,375),(#0,375))*0&amp;lt;br&amp;gt; &lt;br /&gt;
| ((#425,375),(#0,375))*0&amp;lt;br&amp;gt; &lt;br /&gt;
| ((#900),500) &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Bangladesh&amp;lt;br&amp;gt; &lt;br /&gt;
| ((#425,1000),(#0,4000))*0&amp;lt;br&amp;gt; &lt;br /&gt;
| ((#450,200),(#0,300),(#450,700),(#0,800))*0 &amp;lt;br&amp;gt; &lt;br /&gt;
| ((#425,250),(#0,250))*0 &amp;lt;br&amp;gt; &lt;br /&gt;
| ((#450,200),(#0,20),(#450,200),(#0,140))*0 &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Brazil &lt;br /&gt;
| ((#425,1000),(#0,4000))*0 &lt;br /&gt;
| ((#425,250),(#0,250))*0 &lt;br /&gt;
| ((#425,750),(#0,250),(#425,250),(#0,250))*0 &lt;br /&gt;
| ''unused''&lt;br /&gt;
|-&lt;br /&gt;
! China &lt;br /&gt;
| ((#450,1000),(#0,4000))*0 &lt;br /&gt;
| ((#450,350),(#0,350))*0 &lt;br /&gt;
| ((#450,700),(#0,700))*0 &lt;br /&gt;
| ''unused''&lt;br /&gt;
|-&lt;br /&gt;
! France &lt;br /&gt;
| ((#440,1500),(#0,3500))*0 &lt;br /&gt;
| ((#450,500),(#0,500))*0 &lt;br /&gt;
| ''unused'' &lt;br /&gt;
| ''unused''&lt;br /&gt;
|-&lt;br /&gt;
! Germany &lt;br /&gt;
| ((#425,1000),(#0,4000))*0 &lt;br /&gt;
| ((#425,480),(#0,480))*0 &lt;br /&gt;
| ((#425,240),(#0,240))*0 &lt;br /&gt;
| ((#425,240),(#0,240),(#425,240),(#0,1280))*0&lt;br /&gt;
|-&lt;br /&gt;
! Hong Kong &lt;br /&gt;
| ((((#440)+(#480)),400),(#0,200),(((#440)+(#480)),400),(#0,3000))*0 &lt;br /&gt;
| ((((#480)+(#620)),500),(#0,500))*0 &lt;br /&gt;
| ((((#480)+(#620)),250),(#0,250))*0 &lt;br /&gt;
| ''unused''&lt;br /&gt;
|-&lt;br /&gt;
! Netherlands&amp;lt;br&amp;gt;&lt;br /&gt;
| ((#425,1000),(#0,4000))*0 &amp;lt;br&amp;gt;&lt;br /&gt;
| ((#425,500),(#0,500))*0 &amp;lt;br&amp;gt;&lt;br /&gt;
| ((#425,250),(#0,250))*0 &amp;lt;br&amp;gt;&lt;br /&gt;
| ''unused''&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! North America &lt;br /&gt;
| ((((#440)+(#480)),2000),(#0,4000))*0 &lt;br /&gt;
| ((((#480)+(#620)),500),(#0,500))*0 &lt;br /&gt;
| ((((#480)+(#620)),250),(#0,250))*0 &lt;br /&gt;
| ((#1400),500)&lt;br /&gt;
|-&lt;br /&gt;
! Spain &lt;br /&gt;
| ((#425,1500),(#0,3000))*0 &lt;br /&gt;
| ((#425,200),(#0,200))*0 &lt;br /&gt;
| ((#425,200),(#0,200),(#425,200),(#0,200),(#425,200),(#0,600))*0 &lt;br /&gt;
| (((#1400),400),(#0,5000))*0&lt;br /&gt;
|-&lt;br /&gt;
! United Kingdom &lt;br /&gt;
| ((((#400)+(#450)),400),(#0,200),(((#400)+(#450)),400),(#0,2000))*0 &lt;br /&gt;
| ((#400,375),(#0,375))*0 &lt;br /&gt;
| ((#400,400),(#0,350),(#400,225),(#0,525))*0 &lt;br /&gt;
| ''unused''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! The Moon... &lt;br /&gt;
| ((#262,2000),(#391,2000),(#523,4000),(((#659)+(#523)),250),(((#622)+(#523)),3750),(#262,400),(#196,400),(#262,400),(#196,400),(#262,400),(#196,400),(#262,400),(#196,400),(#262,420),(#196,460),(#262,540),(#196,620))*0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Playing and collecting tones  ===&lt;br /&gt;
&lt;br /&gt;
To learn how to play these tones using the [[CAF: Working With Call Legs|Call Leg API]], refer to the [[CAF:_Working_With_Cmc_Call_Legs#Playing_and_Collecting_Tones|Playing and Collecting Tones section]]. &lt;br /&gt;
&lt;br /&gt;
For example, to play the '''ringing''' tone, one could pass either directly &amp;lt;code&amp;gt;((((#440)+(#480)),2000),(#0,4000))*0&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cg/rt&amp;lt;/code&amp;gt; to the '''AddToneString()''' function. The &amp;lt;code&amp;gt;cg/rt&amp;lt;/code&amp;gt; string refers to the current Tone Profile Params ringing tone setting from the Web Portal. &lt;br /&gt;
&lt;br /&gt;
=== Tone volume  ===&lt;br /&gt;
&lt;br /&gt;
It is possible to change the ring tone volume. According to the syntax, you need to specify the desired volume after the tone duration. Here is an example:&lt;br /&gt;
((((#440)+(#480)),2000,'''-15'''),(#0,4000))*0&lt;br /&gt;
&lt;br /&gt;
The possible values are: -19, -15, -10, -5 and 0 dB.&lt;br /&gt;
&lt;br /&gt;
=== Available tones  ===&lt;br /&gt;
&lt;br /&gt;
Below is a comprehensive list of all the tone strings that can be passed to the '''AddToneString()''' function. &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ '''Tone generation''' &lt;br /&gt;
|-&lt;br /&gt;
! Package &lt;br /&gt;
! Signal &lt;br /&gt;
! String&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;16&amp;quot; | Basic DTMF generation &lt;br /&gt;
| 0 &lt;br /&gt;
| dg/d0&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| dg/d1&lt;br /&gt;
|-&lt;br /&gt;
| 2 &lt;br /&gt;
| dg/d2&lt;br /&gt;
|-&lt;br /&gt;
| 3 &lt;br /&gt;
| dg/d3&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| dg/d4&lt;br /&gt;
|-&lt;br /&gt;
| 5 &lt;br /&gt;
| dg/d5&lt;br /&gt;
|-&lt;br /&gt;
| 6 &lt;br /&gt;
| dg/d6&lt;br /&gt;
|-&lt;br /&gt;
| 7 &lt;br /&gt;
| dg/d7&lt;br /&gt;
|-&lt;br /&gt;
| 8 &lt;br /&gt;
| dg/d8&lt;br /&gt;
|-&lt;br /&gt;
| 9 &lt;br /&gt;
| dg/d9&lt;br /&gt;
|-&lt;br /&gt;
| * &lt;br /&gt;
| dg/ds&lt;br /&gt;
|-&lt;br /&gt;
| # &lt;br /&gt;
| dg/do&lt;br /&gt;
|-&lt;br /&gt;
| A &lt;br /&gt;
| dg/da&lt;br /&gt;
|-&lt;br /&gt;
| B &lt;br /&gt;
| dg/db&lt;br /&gt;
|-&lt;br /&gt;
| C &lt;br /&gt;
| dg/dc&lt;br /&gt;
|-&lt;br /&gt;
| D &lt;br /&gt;
| dg/dd&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;4&amp;quot; | Call Progress generation &lt;br /&gt;
| Ring &lt;br /&gt;
| cg/rt&lt;br /&gt;
|-&lt;br /&gt;
| Busy &lt;br /&gt;
| cg/bt&lt;br /&gt;
|-&lt;br /&gt;
| Congestion &lt;br /&gt;
| cg/ct&lt;br /&gt;
|-&lt;br /&gt;
| Warning &lt;br /&gt;
| cg/wt&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;12&amp;quot; | MF tone generation &lt;br /&gt;
| 0 &lt;br /&gt;
| mfg/mf0&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| mfg/mf1&lt;br /&gt;
|-&lt;br /&gt;
| 2 &lt;br /&gt;
| mfg/mf2&lt;br /&gt;
|-&lt;br /&gt;
| 3 &lt;br /&gt;
| mfg/mf3&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| mfg/mf4&lt;br /&gt;
|-&lt;br /&gt;
| 5 &lt;br /&gt;
| mfg/mf5&lt;br /&gt;
|-&lt;br /&gt;
| 6 &lt;br /&gt;
| mfg/mf6&lt;br /&gt;
|-&lt;br /&gt;
| 7 &lt;br /&gt;
| mfg/mf7&lt;br /&gt;
|-&lt;br /&gt;
| 8 &lt;br /&gt;
| mfg/mf8&lt;br /&gt;
|-&lt;br /&gt;
| 9 &lt;br /&gt;
| mfg/mf9&lt;br /&gt;
|-&lt;br /&gt;
| KP &lt;br /&gt;
| mfg/mfa&lt;br /&gt;
|-&lt;br /&gt;
| ST &lt;br /&gt;
| mfg/mfe&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;2&amp;quot; | Telcofax &lt;br /&gt;
| CNG &lt;br /&gt;
| telcofax/cng&lt;br /&gt;
|-&lt;br /&gt;
| g164 &lt;br /&gt;
| telcofax/g164&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; | &lt;br /&gt;
{| cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ '''Tone detection''' &lt;br /&gt;
|-&lt;br /&gt;
! Package &lt;br /&gt;
! Signal &lt;br /&gt;
! String&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;16&amp;quot; | Basic DTMF detection &lt;br /&gt;
| 0 &lt;br /&gt;
| dd/d0&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| dd/d1&lt;br /&gt;
|-&lt;br /&gt;
| 2 &lt;br /&gt;
| dd/d2&lt;br /&gt;
|-&lt;br /&gt;
| 3 &lt;br /&gt;
| dd/d3&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| dd/d4&lt;br /&gt;
|-&lt;br /&gt;
| 5 &lt;br /&gt;
| dd/d5&lt;br /&gt;
|-&lt;br /&gt;
| 6 &lt;br /&gt;
| dd/d6&lt;br /&gt;
|-&lt;br /&gt;
| 7 &lt;br /&gt;
| dd/d7&lt;br /&gt;
|-&lt;br /&gt;
| 8 &lt;br /&gt;
| dd/d8&lt;br /&gt;
|-&lt;br /&gt;
| 9 &lt;br /&gt;
| dd/d9&lt;br /&gt;
|-&lt;br /&gt;
| * &lt;br /&gt;
| dd/ds&lt;br /&gt;
|-&lt;br /&gt;
| # &lt;br /&gt;
| dd/do&lt;br /&gt;
|-&lt;br /&gt;
| A &lt;br /&gt;
| dd/da&lt;br /&gt;
|-&lt;br /&gt;
| B &lt;br /&gt;
| dd/db&lt;br /&gt;
|-&lt;br /&gt;
| C &lt;br /&gt;
| dd/dc&lt;br /&gt;
|-&lt;br /&gt;
| D &lt;br /&gt;
| dd/dd&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;12&amp;quot; | MF tone generation &lt;br /&gt;
| 0 &lt;br /&gt;
| mfd/mf0&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| mfd/mf1&lt;br /&gt;
|-&lt;br /&gt;
| 2 &lt;br /&gt;
| mfd/mf2&lt;br /&gt;
|-&lt;br /&gt;
| 3 &lt;br /&gt;
| mfd/mf3&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| mfd/mf4&lt;br /&gt;
|-&lt;br /&gt;
| 5 &lt;br /&gt;
| mfd/mf5&lt;br /&gt;
|-&lt;br /&gt;
| 6 &lt;br /&gt;
| mfd/mf6&lt;br /&gt;
|-&lt;br /&gt;
| 7 &lt;br /&gt;
| mfd/mf7&lt;br /&gt;
|-&lt;br /&gt;
| 8 &lt;br /&gt;
| mfd/mf8&lt;br /&gt;
|-&lt;br /&gt;
| 9 &lt;br /&gt;
| mfd/mf9&lt;br /&gt;
|-&lt;br /&gt;
| KP &lt;br /&gt;
| mfd/mfa&lt;br /&gt;
|-&lt;br /&gt;
| ST &lt;br /&gt;
| mfd/mfe&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; rowspan=&amp;quot;3&amp;quot; | Telcofax &lt;br /&gt;
| CNG &lt;br /&gt;
| telcofax/cng&lt;br /&gt;
|-&lt;br /&gt;
| g164 &lt;br /&gt;
| telcofax/g164&lt;br /&gt;
|-&lt;br /&gt;
| g165 &lt;br /&gt;
| telcofax/g165&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== References  ===&lt;br /&gt;
&lt;br /&gt;
*[http://www.itu.int/publ/T-SP-E.180-2003/en Various tones used in national networks] &lt;br /&gt;
*[http://www.itu.int/rec/T-REC-H.248.6-200011-I/en H.248 Gateway Control Protocol Dynamic Tone Definition Package] &lt;br /&gt;
*[http://www.itu.int/rec/T-REC-H.248.1-200509-I/en H.248 Gateway Control Protocol] section E.7 (Call Progress Tone Definitions Package)&lt;br /&gt;
&lt;br /&gt;
[[Category:Needs_revising]]&lt;/div&gt;</summary>
		<author><name>Marc-Andre Harvey</name></author>	</entry>

	</feed>