Twilio Studioでボイスメールを残してもらうフローを作成してみた

Twilio Studioでボイスメールを残してもらうフローを作成してみた

Twilio Studioを使って、ユーザーにボイスメールを残してもらうフローを作成してみました。
Clock Icon2024.10.30

こんにちは、昴です。
今回はTwilio Studioを使って、ユーザーにボイスメールを残してもらうフローを作成してみます。

はじめに

Twilioは電話やSMS、チャットなどのコミュニケーション機能を組み込むためのクラウドベースのAPIプラットフォームです。TwilioのAPIを利用することで通信ソリューションを自由にカスタマイズして構築することができます。
今回はTwilioの機能の中でもTwilio Studioに注目していきたいと思います。

フロー作成

それではTwilio Studioでフローを作成していきます。
まずはTwilioのコンソール画面でStudioに移動し、「create a flow」を選択していきます。
「create a flow」を選択するとフローの名前を入力する画面が表示されますので名前を入力していきます。ここでは「ボイスメールを残す」と名前を入力しました。

フロー作成②1028

次に、フローを作成する上でのテンプレートを選択します。いくつかのテンプレートがあり、用途に合わせて選択していきます。今回は「Start from scratch」を選択していきます。これはテンプレートではなく始めから作成するものとなっています。

フロー作成③1028

それではフローを作成していきます。
フローの流れとして、初めに音声を流して「ボイスメールに残すメッセージをどうぞ」といったボイスメールを残すようにアナウンスをし、次にボイスメールを録音、転送します。

Say/Play

フロー作成では上部のTriggerからフローをスタートし、下に向かってフローを作成することができます。右側の各種ウィジェットをドラッグアンドドロップし、各ウィジェットを接続しながら作成していきます。
今回は音声通話の設定をするため、「Incoming Call」から設定していきます。

フロー作成初期画面

初めにボイスメールを残すようアナウンスする音声を設定します。「Say/Play」Widgetを使用し、Imcoming Callに繋げます。次に設定を開き、アナウンスする内容、言語、声の種類を入力していきます。ここでは日本語でMizukiを選択していきます。

Sayplay1028

Record Voicemail

次にボイスメールの設定です。このWidgetの各項目の設定は下記のようになっています。

recordvoicemail1028

  • Stop Recording After
    何秒間無言が続くと録音が終了するかを設定(デフォルトは5秒)
    今回は20秒に設定します
  • Stop recording on keypress
    設定したキープレスを押すことで録音を終了
    設定する場合は何番を押したら録音を終了するかSay/Playで伝えたほうが良い
  • Max recording length
    最大録音時間(デフォルト3600秒)
  • Transcribe Audio to Text
    オンにすることで録音を書き起こすことができる
  • Trim
    Trim silenceに設定することで無言の時間をトリミングすることができる
  • Play Beep
    Trueにすることで録音前にビープ音を鳴らす
  • Recording Status Callback
    録音が完了したらコールバックを受信するURL

Run Function

ここでは前のWidgetで録音したデータを転送する先を選択します。Function URLから転送するTwilio関数を選びます。(Twilio関数はコンソール画面のFunction and Assets > Servicesへ移動して作成します)

Runfunction1028

電話番号に接続

続いて作成したフローを電話番号に接続していきます。コンソール画面のPhone Numbers > Manage > Active numbersへ移動し、接続したい電話番号を選択します。
電話番号を選択すると設定画面が開くため、下へスクロールしVoice Configuration欄のA call comes inで「Studio Flow」を選択し、先ほど作成したフロー「ボイスメールを残す」を選択していきます。

電話番号にフローを接続1028

最後に「Save configuration」を選択して設定を保存します。これで設定は完了となります。

まとめ

今回はTwilioTwilio Studioを使って、ユーザーにボイスメールを残してもらうフローを作成してみました。本ブログが少しでも参考になれば幸いです。

参考記事

ボイスメール録音ウィジェット

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.