2017-05-04 8 views
0

私はtwilioを使って電話をしようとしています。私はその例を試してみました。Twilio電話を間違ったURLにする

 Twilio.init(ACCOUNT_SID, AUTH_TOKEN); 

    Call call = Call.creator(
      new PhoneNumber("+xxxxxxxxxxxxx"), 
      new PhoneNumber("+yyyyyyyyyyyyy"), 
      new URI("http://demo.twilio.com/docs/voice.xml") 


    ) 
      .setRecord(true) 
      .create(); 

    System.out.println(call.getSid()); 

} 

そして今、私は、クライアントが電話に出たときに、音声のマッサージが表示され、クライアントはそれを望んでいると言うと、コールが終了することを望みます。これを行うために、このXMLが作成されました。

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Say voice="woman">Please leave a message after the tone.</Say> 
    <Record maxLength="20" /> 
</Response> 

しかし、私は、URLを使用しよう: "ファイル:/// C:/Users/user/Documents/NetBeansProjects/work/test.xml" プログラムdoesntの実行とエラーが例外を表示されますスレッド "main" com.twilio.exception.ApiException:Urlは有効なURLではありません twilioはファイルURLを受け付けませんか?もしそうなら、私はどのようにそれを行うことができますか? ありがとう

答えて

1

Twilioの開発者のエバンジェリストです。

TwiMLを使用するには、Twilioがアクセスできるようにする必要があります.TwilioはそのXMLを読み込もうとします。

あなたのアプリケーションからTwiMLを生成し、ngrokのようなものを使用して利用できるようにするか、Twilioがアクセス可能な別の場所にそのXMLをホストすることをお勧めします。たとえば、Dropboxでホストして公開するだけで、公開されている限り、あなたは良いはずです!

また、アプリからTwiMLを生成する方法については、thisをご覧ください。

関連する問題