如您所知,使用 Twilio 进行调用,需要传递一个 URL 告诉 Twilio 获取指令。
我将我的 URL 部署在 http://1xx.16.102.129:8080/voice/voice.xml 上
这是我的代码:
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("Url","http://1xx.16.102.129:8080/voice/voice.xml"));
params.add(new BasicNameValuePair("To", "+1xxxxxxxxxxxx"));
params.add(new BasicNameValuePair("From", "+15086895110"));
CallFactory callFactory = client.getAccount().getCallFactory();
Call call = callFactory.create(params);
通话结束后,我收到“502 Bad Gateway”之类的异常。谁能告诉我问题出在哪里?
最佳答案
这里是 Twilio 传道者。
502 Bad Gateway 通常表示 Twilio 尝试从您在发起出站调用时指定的 URL 请求内容,但遇到了问题。
有很多因素可能会导致这种情况,包括解析 DNS 的问题、响应中不包含 Content-Type header 或 Twilio 与服务器之间的网络中断。
我们整理了一些故障排除提示,您可以在我们的 website 上找到这些提示。您可以使用它来帮助诊断问题。
希望有帮助。
关于java - 通过 Twilio 调用电话时如何设置自己的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20088249/