1

私は現在、クライアントのために取り組んでいるプロジェクトの機能に node js twilio モジュールを使用しています。基本的に、サーバーは twilio api を使用して通話を開始し、特定の人 A を呼び出して別の人 B に接続します。これを達成する方法について皆さんの意見が必要です。乾杯

var client = require('twilio')(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN);

exports.makeCall = function(callDetails, cb) {

  client.makeCall({
    to:'+16515556677', // Any number Twilio can call
    from: TWILIO_CALLER_ID,
    url: 'https://demo.twilio.com/welcome/voice' // A URL that produces an XML document (TwiML) which contains instructions for the call
  }, function(err, responseData) {

      //executed when the call has been initiated.
      console.log(responseData.from); // outputs "+14506667788"

      var resp = new client.TwimlResponse();

      resp.say('Welcome to Acme Customer Service!')
        .gather({
          action:'http://www.example.com/callFinished.php',
          finishOnKey:'*'
      }, function() {
          this.say('Press 1 for customer service')
              .say('Press 2 for British customer service', { language:'en-gb' });
      });
  });
};
4

1 に答える 1

3

Twilio 開発者エバンジェリストはこちら。

これで途中までは終わりましたが、 への呼び出しへのコールバックで TwiML 応答を作成したくありませんclient.makeCallresponseDataTwilio のシステムには通話の表現があります。

必要なのmakeCallは、通話を別の電話番号に接続する TwiML をホストする関数に URL を提供することです。現在、デモ URL が配置されているため、所有する URL を指定する必要があります。

これらすべてを達成する方法については、Twilio サイトに非常に詳細なチュートリアルがあり、参考になるかもしれません。ここでチュートリアルを見つけることができます。試してみて、それが役立つかどうか教えてください。

于 2014-11-05T19:45:31.037 に答える