根据文档,我应该可以让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");
}
}
答案 0 :(得分:1)
你似乎回答了自己的问题,但这似乎是困扰你的问题。
当您还没有通话时需要发起新的外拨电话时,会使用twilio模块的place_call()
操作。
如果您想要一个已经在进行中的呼叫,并且想要连接到外部号码,则需要dial()
动作。