3

根据文档,我应该能够让 Twilio 为我发起呼叫

twilio:place_call( "3125551212", "7735551212", somewebhook);

我似乎无法让它正常工作。webhook 是否需要在那里,如果需要,它应该如何响应?我只想发起一个电话并让它连接我的电话——我不需要任何其他 Twilio 干预。

更新

好吧,我想我解决了。webhook(我刚刚放入 KRL)只需要这个: twilio:dial("7735551212");那个数字是我的数字。所以接到我电话的人在第一次接电话时会有几秒钟的停顿。为了帮助解决这个问题,我还在它前面加上这twilio:say("Hi, one moment please");是最终规则:

rule twilconnect is active {
select when twilio twilconnect                     
{
    twilio:say("Hi, one moment please");        
    twilio:dial("7735551212");
}

}

初始化所有内容的规则如下所示:

rule makethecall is active {
  select when web make_the_call
  pre {
    tocall = event:param("tocall");
  }

  {         
    notify("Calling " + tocall,"...");
    twilio:place_call( tocall, "+17735551212", "http://webhooks.kynetxapps.net/t/{appid}/twilconnect");       
  }

}

4

1 回答 1

1

你似乎已经回答了你自己的问题,但这里似乎是让你感到困惑的问题。

place_call()当您需要在没有呼叫的情况下发起新的呼出呼叫时,将使用twilio 模块的操作。

当您想要连接到外部号码的已在进行中的呼叫时,您需要该dial()操作。

于 2011-04-11T16:15:29.967 回答