簡體   English   中英

我可以在 Twilio IVR 中發送 DTMF 變量嗎<senddtmf digits="variable" />格式?

[英]can I send DTMF variable in Twilio IVR as in <sendDTMF digits="variable"/> format?

我正在嘗試使用以下代碼在 Twilio 中發送一個 DTMF 數字值,但似乎字符串插值不起作用:

<sendDTMF digits="variable"/>

我能夠將它硬編碼為<sendDTMF digits="123456"/>並且它可以用於測試。

我嘗試了以下但它也不起作用:

<sendDTMF digits="{variable}"/>
<sendDTMF digits=$"{variable}"/>

Twilio 開發者布道師在這里。

正如艾倫在評論中所說,有 3 種方法可以通過電話發送 DTMF。 我將 go 在這里稍微深入地介紹它們中的每一個。

首先,在通話中您可以使用<Play> TwiML 元素發送 DTMF。 為此,您可以使用digits屬性,如下所示:

<Response>
  <Play digits="1234"/><Play>
</Response>

您可以使用w在數字之間添加空格,每個w在其他數字之間增加 0.5 秒的間隔。

此外,在通話中,當使用<Number>元素撥打新號碼時,您可以發送 DTMF 音調,在使用sendDigits屬性連接撥號器之前接聽電話時將播放該音調。 看起來像這樣:

<Response>
  <Dial>
    <Number sendDigits="1234"/>NUMBER_TO_DIAL</Number>
  </Dial>
</Response>

當您有一個要連接到另一個號碼的來電時,使用<Number>撥號和發送數字很有用。 當您進行出站呼叫時,您還可以將SendDigits參數與呼叫參數的 rest 一起傳遞。 <Number>一樣,數字將在通話中播放,然后連接。

看起來像這樣:

curl -X POST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Calls.json \
  --data-urlencode "Twiml=<Response><Say>Ahoy there</Say></Response>" \
  --data-urlencode "To=+15558675310" \
  --data-urlencode "From=+15552223214" \
  --data-urlencode "SendDigits=1234" \
  -u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM