Kynetx twilio:place_call

时间:2011-04-11 05:27:26

标签: krl

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

}

1 个答案:

答案 0 :(得分:1)

你似乎回答了自己的问题,但这似乎是困扰你的问题。

当您还没有通话时需要发起新的外拨电话时,会使用twilio模块的place_call()操作。

如果您想要一个已经在进行中的呼叫,并且想要连接到外部号码,则需要dial()动作。