繁体   English   中英

如何使用 Spring 引导让 Twilio 在通话中一一告诉 OTP

[英]How to make Twilio to tell OTP one by one in call using Spring Boot

我已经使用 TwiML Bins 集成了 twilio 语音 OTP。

TwilioRestClient twilioClient = makeTwilioConnection();

List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("Url", applicationProperties.getTwilioVoiceTemplateURL() + "?otp=" + otp));
params.add(new BasicNameValuePair("To", "+" + requestOtpDto.getMobileNumber()));
params.add(new BasicNameValuePair("From", applicationProperties.getTwilioNumber()));

CallFactory callFactory = twilioClient.getAccount().getCallFactory();
callFactory.create(params);

我的 TwiML Bin 是:

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Pause length="1"/>
 <Say>The 6 digit verification code to register in ****** is {{otp}}</Say>
</Response>

所以OTP是123456。我想一一说出来。 在通话中,它也以非常快的方式讲述了“一千二十三,四百五十六”。

任何人都可以为此提供解决方案吗?

尝试使用 SSML

文字转语音https://www.twilio.com/docs/voice/twiml/say/text-speech#say-as

Say-As * 解释为数字

<say-as interpret-as="digits">[text to be interpreted]</say-as>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM