java - 使用 twilio 进行语音通话时不告诉通话中生成的号码

标签 java angularjs spring-mvc

我正在语音中实现 otp,即通过使用 twilio 进行调用,当用户输入他的号码并单击语音时,他必须调用电话并播放随机生成的 4 位数字。现在,调用将输入输入的号码,但它不会告诉生成的号码进行验证...我使用的 URL 是 http://demo.twilio.com/docs/voice.xml ,其中包含一些它用声音讲述的内容...... 请告诉我如何更改此 URL,以便它告诉随机生成的数字..

我的Java代码:

public Call sendCall(String mobileNumber, String smsText) {
        TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); 

        // Build the parameters 
        List<NameValuePair> params = new ArrayList<NameValuePair>(); 
        params.add(new BasicNameValuePair("To", mobileNumber)); 
        params.add(new BasicNameValuePair("From", "+13122489611"));
        params.add(new BasicNameValuePair("Url", "http://demo.twilio.com/docs/voice.xml"));
        params.add(new BasicNameValuePair("Method", "GET"));  
        params.add(new BasicNameValuePair("FallbackMethod", "GET"));  
        params.add(new BasicNameValuePair("StatusCallbackMethod", "GET"));    
        params.add(new BasicNameValuePair("Record", "false")); 
        try{
        CallFactory callFactory = client.getAccount().getCallFactory(); 
        Call call = callFactory.create(params); 

        } catch (TwilioRestException e) {

            e.printStackTrace();
        }

        return null;
    }

如何替换 URl... 请帮忙

最佳答案

用于使用URL parameter ,确保您有一个可公开访问的 URL,该 URL 提供一些有关您希望在应用程序中生成的逻辑的 TwiML 指令。

您可以使用 TwiML Bins in the console 来执行此操作。

关于java - 使用 twilio 进行语音通话时不告诉通话中生成的号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34128234/

相关文章:

angularjs - 在 angular.js 中点击按钮可以在表格中添加行吗?

angularjs - 使用 lodash 构建 Angular 2 CLI

java - 对具体方法使用具体的 viewResolver

ajax - Spring security session 超时处理 Ajax 调用重定向到登录不起作用

java - 如何删除两个实体之间的多对多关联?

java - 如何在 ApacheSolr 中索引多个实体

java - PriorityBlockingQueue 中的锁定/解锁推理可能是什么?

javascript - 来自 jquery 插件的 angularjs 指令

java - 使用 websphere Portal 与 spring mvc(确定 portlet 解决方案是否有保证的指南)

java - 为什么Java中会自动加载类数组?