Twilio不加载TwiML指令
我正试着用Twilio服务打电话给一个号码,使用试用帐户 我在这里遵循Java示例: 我已经使用API凭据、提供的Twilio编号、目标编号和TwiML指令url配置了该示例 当我运行MakeCall类时,就会调用目标号码 当我接听电话时,我收到“试用帐户”信息,然后它要求我按任意键。当我按一个键时,电话就中断了 正如我所见,TwiML指令url不是由Twilio调用的 我也用测试证书进行了测试,但没有成功 您知道为什么不调用TwiML指令url吗?使用上述文档中的和以下代码: 然后实例化一个新的客户机对象,将请求方法设置为 “POST”,在中填写“发件人”、“收件人”和“Url”参数 关联数组,并向Twilio发出请求 除了您的URL可能存在的任何问题之外……在中配置您的twilio号码时,您是否也将请求方法设置为POSTTwilio不加载TwiML指令,twilio,twilio-api,Twilio,Twilio Api,我正试着用Twilio服务打电话给一个号码,使用试用帐户 我在这里遵循Java示例: 我已经使用API凭据、提供的Twilio编号、目标编号和TwiML指令url配置了该示例 当我运行MakeCall类时,就会调用目标号码 当我接听电话时,我收到“试用帐户”信息,然后它要求我按任意键。当我按一个键时,电话就中断了 正如我所见,TwiML指令url不是由Twilio调用的 我也用测试证书进行了测试,但没有成功 您知道为什么不调用TwiML指令url吗?使用上述文档中的和以下代码: 然后实例化一个新
import java.util.Map;
导入java.util.HashMap;
导入com.twilio.sdk.TwilioRestClient;
导入com.twilio.sdk.TwilioRestException;
导入com.twilio.sdk.resource.instance.Account;
导入com.twilio.sdk.resource.instance.Call;
导入com.twilio.sdk.resource.factory.CallFactory;
公共类呼叫{
公共静态最终字符串帐户\u SID=“AC123”;
公共静态最终字符串AUTH_TOKEN=“456bef”;
公共静态void main(字符串[]args)引发TwilioRestException{
TwilioRestClient=新的TwilioRestClient(帐户SID,身份验证令牌);
Account maincount=client.getAccount();
CallFactory CallFactory=mainCount.getCallFactory();
Map callParams=new HashMap();
callParams.put(“To”,“5105551212”);//替换为您的电话号码
callParams.put(“From”,“(510)555-1212”);//替换为Twilio编号
callParams.put(“Url”http://demo.twilio.com/welcome/voice/“”;//使用TwiML容器使用TwiML指令配置您自己的URL
//打电话
Call Call=callFactory.create(callParams);
//打印调用SID(32位十六进制,如CA123..)
System.out.println(call.getSid());
}
}
//1。查看Twilio//2上的日志。使用TwiML容器,这样你就知道你在为正确的TwiML提供服务。日志上写着“此呼叫没有记录HTTP请求”。同样的行为,TwiML容器也尝试过。如果没有看到你的代码,很难理解,但我相信“试用帐户”消息一定来自TwiML。那个让你按下一个键的人,那个是从哪里来的?这里是Twilio福音传道者。你能发布你的Java代码吗?听起来你调用该方法时可能没有向Twilio传递URL。
import java.util.Map;
import java.util.HashMap;
import com.twilio.sdk.TwilioRestClient;
import com.twilio.sdk.TwilioRestException;
import com.twilio.sdk.resource.instance.Account;
import com.twilio.sdk.resource.instance.Call;
import com.twilio.sdk.resource.factory.CallFactory;
public class MakeCall {
public static final String ACCOUNT_SID = "AC123";
public static final String AUTH_TOKEN = "456bef";
public static void main(String[] args) throws TwilioRestException {
TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
Account mainAccount = client.getAccount();
CallFactory callFactory = mainAccount.getCallFactory();
Map<String, String> callParams = new HashMap<String, String>();
callParams.put("To", "5105551212"); // Replace with your phone number
callParams.put("From", "(510) 555-1212"); // Replace with a Twilio number
callParams.put("Url", "http://demo.twilio.com/welcome/voice/"); // Configure your own URL with TwiML instructions using TwiML Bins
// Make the call
Call call = callFactory.create(callParams);
// Print the call SID (a 32 digit hex like CA123..)
System.out.println(call.getSid());
}
}