使用twilio的语音通话不会在通话中告知生成的号码

时间:2015-12-07 07:13:13

标签: 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 ... 请帮忙

1 个答案:

答案 0 :(得分:1)

要使用URL parameter,请确保您拥有一个可公开访问的网址,该网址提供了有关您希望在应用中制作的逻辑的一些TwiML说明。

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