ブラウザーから発信通話を行うために、「https://www.twilio.com/docs/quickstart/php/client/outgoing-calls」リンクをたどったところ、特定の番号に発信ブラウザー通話を発信できるようになりました (どの背後にハードコードされています)。
しかし、テキストフィールドに番号を入力してこの番号に電話をかける場合、どうすればよいでしょうか? 私を助けてください。
ご参考までに、スクリーンショットを添付しました。
ありがとう
ブラウザーから発信通話を行うために、「https://www.twilio.com/docs/quickstart/php/client/outgoing-calls」リンクをたどったところ、特定の番号に発信ブラウザー通話を発信できるようになりました (どの背後にハードコードされています)。
しかし、テキストフィールドに番号を入力してこの番号に電話をかける場合、どうすればよいでしょうか? 私を助けてください。
ご参考までに、スクリーンショットを添付しました。
ありがとう
Twilio エバンジェリストはこちら。
Outgoing Callsサンプル コードには、Web ページの入力フィールドから電話番号を取得し、それをconnect()
関数のパラメーターとして含めるためのクライアント側 JavaScript が既に含まれています。
function call() {
// get the phone number to connect the call to
params = {"PhoneNumber": $("#number").val()};
Twilio.Device.connect(params);
}
具体的には、次のコード:$("#number").val()
という名前の入力フィールドから値を取得しますnumber
。
サーバー側では、Twilio はconnect
関数に提供されたパラメーターのコレクションを取得し、TwiML アプリケーション URL として指定した URL に単純なフォーム エンコード値としてそれらを転送します。PHP の$_REQUEST
グローバル関数を使用してそれらを取得し、TwiML 応答を動的に生成できます。
<?php
if (isset($_REQUEST['PhoneNumber'])) {
$number = htmlspecialchars($_REQUEST['PhoneNumber']);
}
?>
<Response>
<Dial callerId="+15555555555">
<?php echo $numberOrClient ?>
</Dial>
</Response>
それが役立つことを願っています。