<div class="content" name="LINEMONITORTONE" uuid="dede2fb1-700c-4047-8a00-f1ccb5bee73b"><p>The LINEMONITORTONE packet describes a tone to be monitored.
This is used as an entry in an array. The <a href="7c865cf1-5d68-41cc-bd61-928603d34d94" data-linktype="relative-path">MonitorTones</a> packet uses
this packet. </p><table>
 <tbody><tr>
  <th><p><br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>1<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>2<br/>0</p></th>
  <th><p><br/>1</p></th>
  <th><p><br/>2</p></th>
  <th><p><br/>3</p></th>
  <th><p><br/>4</p></th>
  <th><p><br/>5</p></th>
  <th><p><br/>6</p></th>
  <th><p><br/>7</p></th>
  <th><p><br/>8</p></th>
  <th><p><br/>9</p></th>
  <th><p>3<br/>0</p></th>
  <th><p><br/>1</p></th>
 </tr>
 <tr>
  <td colspan="32">dwAppSpecific</td>
 </tr>
 <tr>
  <td colspan="32">dwDuration</td>
 </tr>
 <tr>
  <td colspan="32">dwFrequency1</td>
 </tr>
 <tr>
  <td colspan="32">dwFrequency2</td>
 </tr>
 <tr>
  <td colspan="32">dwFrequency3</td>
 </tr>
</tbody></table><p><b>dwAppSpecific (4 bytes): </b>An unsigned 32-bit
integer. This field is used by the application for tagging the tone. When this
tone is detected, the value of the <b>dwAppSpecific</b> member MUST be passed
back to the application. </p><p><b>dwDuration (4 bytes): </b>An unsigned 32-bit
integer. The duration of time, in milliseconds, during which the tone SHOULD be
present before a detection is made. </p><p><b>dwFrequency1 (4 bytes): </b>An unsigned 32-bit
integer. The first frequency, in hertz, of the tone. </p><p><b>dwFrequency2 (4 bytes): </b>An unsigned 32-bit
integer. The second frequency, in hertz, of the tone. </p><p><b>dwFrequency3 (4 bytes): </b>An unsigned 32-bit
integer. The third frequency, in hertz, of the tone. If fewer than three
frequencies are needed in the tone, a value of 0 SHOULD be used for the unused
frequencies. A tone with all three frequencies set to 0 is interpreted as
silence and can be use for silence detection. </p><p>This packet cannot be extended.</p><p>The LINEMONITORTONE packet defines a tone for the purpose of
detection. An array of tones is passed to the MonitorTones packet, which
monitors these tones and sends a <a href="504a5ee3-c8af-41dc-b0ca-726e66d836d5" data-linktype="relative-path">LINE_MONITORTONE</a> packet to
the application when a detection is made.</p><p>A tone with all frequencies set to 0 corresponds to silence.
An application can thus monitor the call&#39;s information stream for silence.</p></div>