VBCエクステンションへのルート

このコード・スニペットは、スマート・ナンバーの着信コールを内線に接続する方法を示しています。

次の例は、着信コールを受信し、選択したVBC内線に即座に転送する方法を示しています。

これを実現するには connect アクション を Vonage API Platform Call Control Object (NCCO) に作成します。を作成します。 endpoint のタイプで vbc そして extension に転送する。

前提条件

アプリケーションの作成

に行く。 アプリケーションのページをダッシュボードに表示し Name あなたのApplicationsのために。

An example of brand new application

をクリックしてください。 公開鍵と秘密鍵の生成 ボタンをクリックし、ファイル private.key のあたりだ。

次に ケイパビリティを持つ。 当面は、すべてデフォルトのままにしておいてください。

An example of enabling Voice capabilities

最後に 新規アプリケーションの作成 ページの一番下にある

依存関係をインストールする

npm install express

依存関係を初期化する

という名前のファイルを作成する。 connect-to-extension.js そして以下のコードを追加する:

const app = require('express')()

コードを書く

以下を追加する。 connect-to-extension.js:

const onInboundCall = (request, response) => {
  const ncco = [{
    action: 'connect',
    endpoint: [{
      type: 'vbc',
      extension: VBC_EXTENSION
    }]
  }]

  response.json(ncco)
}

app.get('/webhooks/answer', onInboundCall)

app.listen(3000)

試してみる

ファイルをあなたのマシンに保存し、以下のコマンドを使って実行する:

node connect-to-extension.js

スマートナンバーに電話をかけると、すぐに指定した内線番号に転送されます。