使用ruby 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] ) 基本上

这是我当前的代码。我不明白如何先从“发件人”号码拨打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]
)

基本上,您需要指向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]}”
)
让我知道这是否有帮助