XML: <SendDtmf>

The SendDtmf verb is used to play DTMF digits in the call.

  • The , and lowercase w characters introduce a half-second pause into the DTMF sequence.
  • An uppercase W character introduces a one-second pause into the DTMF sequence.
  • *, #, a-d, and A-D are also supported in addition to the numeric characters 0-9.


ATTRIBUTE Description
toneDuration (optional) The length (in milliseconds) of each DTMF tone. Default value is 200. Range: decimal values between 50 - 5000.
toneInterval (optional) The duration of silence (in milliseconds) following each DTMF tone. Default value is 400. Range: decimal values between 50 - 5000.

All w, , and W chars replace toneInterval, so if a

<SendDtmf toneInterval="300">1w2</SendDtmf> is used, 2 will be played 500ms after 1 because of w

Text Content

Name Description
digits String containing the DTMF characters to be sent in a call. Allows a maximum of 50 characters. The digits will be sent one-by-one with a marginal delay.

Callbacks Received


Example 1 of 1: SendDtmf Verb

This shows how to use Bandwidth XML to Send Dtmf during a call.

<?xml version="1.0" encoding="UTF-8"?>
SendDtmf sendDtmf = SendDtmf.builder()

Response response = Response.builder().build()
Response response = new Response();

SendDtmf sendDtmf = new SendDtmf();
sendDtmf.Digits = "12w34";


response = Bandwidth::Voice::Response.new()
send_dtmf = Bandwidth::Voice::SendDtmf.new({
    :dtmf => "12w34"

puts response.to_bxml()
response = Response()
send_dtmf = SendDtmf("12w34")

var sendDtmf = new BandwidthBxml.Verbs.SendDtmf();

var response = new BandwidthBxml.Response();

$sendDtmf = new BandwidthLib\Voice\Bxml\SendDtmf("12w34");

$response = new BandwidthLib\Voice\Bxml\Response();

echo $response->toBxml();
echo "\n";

results matching ""

    No results matching ""