使用ruby twilio进行出站呼叫
这是我当前的代码。我不明白如何先从“发件人”号码拨打twilio电话,然后连接后再拨打“收件人”号码。有什么建议吗使用ruby twilio进行出站呼叫,ruby,twilio,twilio-api,Ruby,Twilio,Twilio Api,这是我当前的代码。我不明白如何先从“发件人”号码拨打twilio电话,然后连接后再拨打“收件人”号码。有什么建议吗 # set up a client to talk to the Twilio REST API @client = Twilio::REST::Client.new(account_sid, auth_token) call = @client.calls.create( to: options[:to], from: options[:from] ) 基本上
# set up a client to talk to the Twilio REST API
@client = Twilio::REST::Client.new(account_sid, auth_token)
call = @client.calls.create(
to: options[:to],
from: options[:from]
)
基本上,您需要指向Twilio标记语言(TwiML)。您可以使用twiml参数或指向twiml源的url参数 使用TwiML参数的示例: 此处可以找到“转发”呼叫的TwiML,这是您正在尝试执行的操作:
+131055555
这里是Twilio开发者福音传道者
当您需要时,它将在Twilio和之间创建一个呼叫,以呼叫号码。在这种情况下,
中的编号必须是Twilio编号或您已使用Twilio验证的编号
现在,作为一个例子,您可以使用该呼叫向呼叫接收者发送或播放消息。我们通过提供,或者通过提供一个URL来响应并返回TwiML来实现这一点。TwiML是XML的一个子集,包含关于Twilio应该如何处理调用的指令。例如:
@client=Twilio::REST::client.new(帐户sid、身份验证令牌)
call=@client.calls.create(
至:选项[:至],
发件人:TWILIO_编号,
twiml:“喂
)
在这种情况下,整个呼叫只在Twilio和呼叫接收者之间的一个分支中处理
为了将呼叫接收人连接到另一个号码,您需要创建第二个呼叫分支。您可以通过以下方式执行此操作:
@client=Twilio::REST::client.new(帐户sid、身份验证令牌)
call=@client.calls.create(
至:选项[:至],
发件人:TWILIO_编号,
twiml:“#{options[:from]}”
)
让我知道这是否有帮助