gpt4 book ai didi

java - Twilio 在 Java 中调用电话和 IVR

转载 作者:行者123 更新时间:2023-12-02 05:51:50 24 4
gpt4 key购买 nike

使用 twilio,我可以“调用电话”,并且自动语音会告诉一些消息。现在我需要在那里添加 IVR 技术来获取 request.getParameter("Digit")。但我很困惑如何做到这一点,而且我对 twilio 很陌生。

//make a call process
String twiml = "<Response><Say voice='woman' language='ja-jp' speed='0.5'>" + callText + "</Say></Response>";
TwilioRestResponse response;
try {
response = client.request("/"+barberConstants.APIVERSION+"/Accounts/"+client.getAccountSid()+"/Calls", "POST", params);

现在如何添加TwiMLResponse resp = new TwiMLResponse();Say say = new Say("按 1 t 接受");ETC请帮忙

最佳答案

您可能忽略了这样一个概念:对于调用中的每一步,您的服务器和 Twilio 都会进行来回“对话”。听起来您是在说您可以发起调用并传递消息。您提供的 TwiML 还应包含 GATHER 请求。

<Response>
<Say voice="woman" language="ja-jp">[Your call text]</Say>
<Gather timeout="10" numDigits="1" action="YOUR_VOICE_REQUEST_URL">
<Say voice="woman" language="ja-jp">Press 1 to accept.</Say>
</Gather>
</Response>

一旦对方按下“1”,响应就会按照 GATHER 动词中的 action="YOUR_VOICE_REQUEST_URL" 的指示发送到您的服务器端点。

如果您还没有阅读过此 URL 上的文档以获取详细帮助:https://www.twilio.com/docs/api/twiml/gather

关于java - Twilio 在 Java 中调用电话和 IVR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23465255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com