Open ContactPad SDKでビルドする

プログラムで電話をかける

<script type="text/javascript">
  VonageDialer.placeCall('+17328586962' /* optionally pass a preferred contact */
  // , { 
  //   provider: 'acme',
  //   id: '123',
  //   label: 'John Smith',
  //   type: 'contact'
  // }
  ); 
</script>

ライブ・サンプル

  • この機能を使用するには、ユーザーがダイヤラーにログインし、稼働中のソフトウェアまたはハードウェアの電話を持っている必要があります。
  • この関数は、ダイヤラ インターフェイスが完全にロードされた後 (VonageDialer.init(..callback 関数...) javascript がロードされた後) にのみ呼び出す必要があります。初期化コールバックの後にこの関数を実行することで、それを確実に行うことができます。

交流イベントの申し込み

VonageDialer.init({ /* dialer config options */ }, (dialer) => {
  dialer.setOnDialerEvent((event) => {
    switch (event.type) {
      case 'CALL_START': {
        break;
      }
      case 'CALL_ANSWER': { // available only for UC
        break;
      }
      case 'CALL_END': {
        // do something based on event.data (screen pop, store interaction, etc.)
        break;
      }
      default: {
        console.log('Unhandled event', event);
      }
   }
  });
});

ライブ・サンプル

  • SDKアーキテクチャは、カスタム統合コードからの応答を必要としない相互作用イベントやその他の操作のためにイベントを使用し、制御された要求応答操作のためにコールバックを使用します。
  • Vonageイベントの詳細については、以下をご覧ください。 SDKデータモデル.

クリックしてダイヤル

SDKには、現在のページのHTMLコンテンツを解析して有効な電話番号文字列を探し、発見された番号の近くに電話アイコンを配置してクリックトゥダイヤルを簡単に行えるようにする、ビルトイン電話アノテーションライブラリが含まれています。

Click to Dial
<script type="text/javascript">
  VonageDialer.enableClickToDial(true);
</script>

国番号の設定

デフォルトでは、パーサはすべての国際形式の番号 (国コードのプレフィックスを持つ) とすべての有効な国内形式の米国番号に注釈を付けます。別の国の現地の電話番号を使用するには、ISO 3166-1 alpha-2 標準に基づいてダイヤラの国コードを変更します。

<script type="text/javascript">
  VonageDialer.setCountryCode('GB'); // work with UK local numbers
  VonageDialer.enableClickToDial(true);
</script>

ライブ・サンプル