Upgrade to Pro — share decks privately, control downloads, hide ads and more …

はじめてのTwilioシリーズ - APIを使った音声通話ハンズオン / Getting started with Twilio Programmable Voice

Neri78
January 27, 2021

はじめてのTwilioシリーズ - APIを使った音声通話ハンズオン / Getting started with Twilio Programmable Voice

音声通話をAPIで制御できるTwilio Programmable Voiceのハンズオンで使用した資料です。

ハンズオン手順書
https://neri78.github.io/Twilio-HandsOn-Voice-JP/

Twilio Programmable Voice
https://www.twilio.com/ja/voice

Neri78

January 27, 2021
Tweet

More Decks by Neri78

Other Decks in Programming

Transcript

  1. を支える • 全世界をカバーする電話回線ネットワーク ◦ 日本 ◦ 米国 ◦ シンガポール ◦

    オーストラリア ◦ などなど • グローバル展開時に素早く現地番号を取得し 既存システムに接続
  2. © 2019 TWILIO INC. ALL RIGHTS RESERVED. 利用例 自動音声受付 として

    「再配達の受付は   を、担当者と話す  場合は を押して  ください。」
  3. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. 電話番号の購入 • から電話番号を購入(要

    回線維持費用) • 日本の番号を購入するには、 本人情報)が必要 https://jp.twilio.com/console/phone-numbers/incoming
  4. © 2019 TWILIO INC. ALL RIGHTS RESERVED. (参考) に必要な情報 個人での利用(開発者個人として利用・検証)

    名前 住所(日本国内) 生年月日 利用できる書類(主なもの) 運転免許証 運転記録証明書 健康保険証 母子通帳 パスポート 在留カード 特別な永住者の証明書 法人として利用する場合(一部抜粋) 法人名 法人住所(日本国内に限定しない) 法人の代表、または契約担当者名 法人の代表、または契約担当者住所(日本国内) 法人の代表、または契約担当者生年月日 法人の代表、または契約担当者が契約権限を持っていることの証明 会社法人等番号 利用できる書類(主なもの) 個人の情報については個人利用の際に利用できる書類に準ずる 登記簿謄本(履歴事項全部証明書) 会社の印鑑証明書 納税証明書 会社の名前と住所とともに政府当局が発行したその他の文書 委任状(契約担当者が法人の代表と異なる場合)
  5. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. で利用できるタグ(例) https://jp.twilio.com/docs/voice/twiml <?xml

    version="1.0" encoding="UTF-8"?> <Response> <Say language="ja-JP">お電話ありがとうございます </Say> </Response> 用途 テキストから音声合成を行い再生する あらかじめ用意された音声ファイルを再生する 別の電話番号やカンファレンスコールに接続する 通話を録音する 相手からの入力を受け取り、次の処理に繋げる 電話を切る 別の番号にリダイレクトする
  6. © 2019 TWILIO, INC. ALL RIGHTS RESERVED. 活用シナリオは無限大 'use strict';

    require('dotenv').config(); const { TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, MY_PHONE_NUMBER} = process.env; // Twilio Clientを初期化 const twilio = require('twilio'); const client = new twilio(TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN); // 外部発信を開始 client.calls.create({ from: '+1xxxxxxxxxx', to: MY_PHONE_NUMBER, twiml: '<Response><Say language="ja-JP">コードから発信しています。 </Say></Response>' }).then(call => console.log(call.sid)) .catch(err => console.log(err));
  7. © 2019 TWILIO INC. ALL RIGHTS RESERVED. ビジュアルデザインツール ノンコーディングでコミュニケーションフローを デザイン、デプロイできるビジュアルインターフェース

    外部連携 ビジュアルプログラミング エンドポイントの提供、 、 リクエストの送信など ウィジェットのドラッグドロップ、接続、設定で コミュニケーションフローをデザイン、デプロイ 既存フロー定義の取得や更新を実現
  8. © 2019 TWILIO INC. ALL RIGHTS RESERVED. 事例:株式会社うるる ”fondesk” TaskRouterを利活用

    1. コールセンター勤務経験 者による丁寧な電話対応 2. 受電者は日本全国の在宅 オペレーターにて対応 クライアントが望むコミュニ ケーションチャネルにて通知 してくれる