Vonage(旧Nexmo)は、開発者向けコミュニティでの活動を重要視しており、その中でも開発者向けのドキュメントの充実に注力してきました。これらのドキュメントには詳細なAPIリファレンス、多くのサンプルコードまたは概要説明が充実しています。今回はVoice APIで呼制御をする為のNCCOの各サンプルコードをご紹介します。VonageのVoice APIを使うにあたり、これらのサンプルコードを組み合わせると簡単にPSTNからの音声呼処理を制御するサービスを実装する事が可能です!
NCCOはNexmo Call Control Objectの略です。NCCOのサンプルコードコレクションでは、例えばVoice APIを使う上で「録音を開始する」やText to Speech=TTSで「自動音声ストリームを実行」もしくはDTMFを使って「ユーザーに番号から選択」等、PSTNの音声に対して高度な処理を簡単に実装する為のサンプルコードを提供しています。これらを活用する事で、広く一般的に使われているコミュニケーションチャンネルである”電話”に対して、付加価値のあるサービスを追加可能です。
NCCOのサンプルコードのコレクションには以下のようなサービスを追加する事が可能です。
- 着信呼を指定した番号に転送接続
- 発信者と話すために使用される声を変更
- Speech Synthesis Markup Language(SSML)を使用して、音声メッセージに抑揚を追加
これらのサンプルコードコレクションは全てGitHubで公開されており、パッチも大歓迎です!
また、NCCOのサンプルコードコレクションに興味を持って頂きましたら、是非弊社までご連絡下さい。皆さんが実際のサービスで使えるようにご相談に乗ります!VonageのYoutubeでもVonageのAPIを使って色々なサービスと連携する新しい試みをご紹介しているので、是非ご覧になって下さい。
参照記事
連絡先
Vonage Japan合同会社
Mail: sales-japan@vonage.com
URL: https://www.vonagebusiness.jp/communications-apis/