Twilioの開発者エバンジェリスト。
あなたは、2人の人をあなたと同じ方法で絶対につなげることができます。
ファースト・アップ、generate the call you need to use the REST API。投稿をnode.jsでタグ付けしたことにお気づきになりましたので、Twilio Node libraryを使用して、これを簡単にすることができます。ダイヤルしたいTwilio番号、ダイヤルする番号、URLの3つのパラメータを入力する必要があります。私はあなたが必要とするコードの後にURLに来る:あなたが呼び出しで次に何をすべきかTwilioを伝えるいくつかのTwiMLを返します。エンドポイントへのアプリケーションで指している必要があります供給
var accountSid = 'YOUR_ACCOUNT_SID';
var authToken = 'YOUR_AUTH_TOKEN';
var client = require('twilio')(accountSid, authToken);
client.calls.create({
url: 'http://example.com/connect',
to: 'AGENT_NUMBER',
from: 'YOUR_TWILIO_NUMBER'
}, function(err, call) {
if (err) { console.error('There was a problem starting the call: ', err); }
console.log(`Call with sid: ${call.sid} was started`);
});
URL。この場合、クライアントの番号にコールを接続したいので、<Dial>
を使用します。あなたがサーバとしてExpressを使用していることを想像し、自分のエンドポイントは、ビットのようになります。
const VoiceResponse = require('twilio').twiml.VoiceResponse;
app.post('/connect', (req, res) => {
const response = new VoiceResponse();
const dial = response.dial();
dial.number('CLIENT_NUMBER');
res.send(response.toString());
});
このTwiMLは話されCLIENT_NUMBERとあなたのエージェントとクライアントへのコールを接続するためのTwilioを教えてくれます。
それがまったく役に立ったら教えてください。
返信いただきありがとうございますphilnash。これについてgithubのソースコードはありますか? – Sergey
実際には、このすべてを説明するチュートリアルがあります。クリックトゥコールと呼ばれますが、自分のニーズに合わせることができます。チュートリアルはhttps://www.twilio.com/docs/tutorials/click-to-call-node-expressで、ソースはGitHubにあります:https://github.com/TwilioDevEd/clicktocall-node – philnash
それは私がやったことですが、いくつかのバグがありました。私はそれらを修正します。再度、感謝します!!! – Sergey