着信コールを受ける

このコードスニペットは、スマートナンバーで着信コールを受信する方法を示しています。

前提条件

アプリケーションの作成

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

An example of brand new application

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

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

An example of enabling Voice capabilities

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

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

npm install express

依存関係を初期化する

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

const app = require('express')()

コードを書く

以下を追加する。 receive-an-inbound-call.js:

const onInboundCall = (request, response) => {
  const from = request.query.from
  const fromSplitIntoCharacters = from.split('').join(' ')

  const ncco = [{
    action: 'talk',
    text: `Thank you for calling from ${fromSplitIntoCharacters}`
  }]

  response.json(ncco)
}

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

試してみる

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

node receive-an-inbound-call.js

スマートナンバーに電話をかけると、音声合成メッセージが流れます。