Kynetx twilio:place_call



根据文档,我应该能够让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");       
  }

}

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

twilio模块的place_call()动作用于在没有呼叫时需要发起新的呼出呼叫。

当您想要有一个已经在进程中的调用,您想要连接到外部号码时,您需要dial()操作。

相关内容

  • 没有找到相关文章

最新更新