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

あなたはあなた自身の質問に答えたように見えましたが、ここであなたを混乱させた問題があるようです.

twilio モジュールのplace_call()アクションは、まだ通話がないときに新しい発信通話を開始する必要がある場合に使用されます。

外線番号に接続する処理中の通話が必要な場合は、dial()アクションが必要です。

于 2011-04-11T16:15:29.967 に答える