Twilio Studioを使って問い合わせ番号への着信を複数の番号に転送する方法
Tags: twilio, studio, japanese
Published: 2020-04-24 01:36:18

---
title: Twilio Studioを使って問い合わせ番号への着信を複数の番号に転送する方法
published: true
date: '2020-04-17'
tags: Twilio, Studio, Japanese 
canonical_url: https://www.twilio.com/blog/call-forwarding-studio-remote-work
---

## 在宅勤務と電話応対の難しさ

新型コロナウイルス感染症（COVID-19）の拡大に伴う緊急事態宣言が東京、大阪、福岡を含む7都道府県を対象として発出されました。（2020年4月14日現在）この宣言を受けて在宅勤務の開始とそれに伴う電話対応の一時休止が多くの企業から[アナウンス](https://www.google.com/search?q=%E7%B7%8A%E6%80%A5%E4%BA%8B%E6%85%8B%E5%AE%A3%E8%A8%80+%E9%9B%BB%E8%A9%B1+%E4%B8%80%E6%99%82%E4%BC%91%E6%AD%A2&oq=%E7%B7%8A%E6%80%A5%E4%BA%8B%E6%85%8B%E5%AE%A3%E8%A8%80%E3%80%80%E9%9B%BB%E8%A9%B1%E3%80%80%E4%B8%80%E6%99%82%E4%BC%91%E6%AD%A2&aqs=chrome..69i57.9317j0j7&sourceid=chrome&ie=UTF-8)されています。チャットやSMSを活用することでこれまでの顧客対応を一部担うことはできるものの、利用できるコミュニケーションチャネルが電話のみという場合、お客様への対応に頭を悩ます場合も多いのではないでしょうか。

![no-phone-operation](https://twilio-cms-prod.s3.amazonaws.com/images/SQ3HmQXlEPyk02wHmwS2iARE3idp8tHj-rk09QIvLotML4.width-500.png)

もちろん、各事業者が提供する電話転送サービスなどを利用することで、代表番号からの転送を設定することは可能です。しかし、担当者の欠勤や休暇への対応など、転送設定を柔軟に運用するためには課題が残ります。また、リモートで設定ができない場合は、リスクを取って事業所まで外出し、設定を行うということも考えられます。特に中小規模の組織にとっては頭の痛い問題ではないでしょうか。

今回は、電話番号をTwilioから取得し、Twilio Studioを使って期間限定の問い合わせ窓口を開設し、着信を複数の担当者の電話回線に転送する方法を紹介します。ポイントは手軽さと設定の柔軟性です。

## 前提条件

- Twilioアカウントを持っていること（[無料トライアルのサインアップ方法](https://www.twilio.com/blog/how-to-create-twilio-account-jp)）
- 期間限定の問い合わせ番号となる[電話番号を購入](https://support.twilio.com/hc/en-us/articles/360044841214-Twilio-%E3%83%95%E3%83%AA%E3%83%BC%E3%83%88%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%AB%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6#h_167b5625-0036-44e6-936f-108ed091cb80)していること  
（[日本の番号を取得する場合](https://support.twilio.com/hc/en-us/articles/360044400214-%E8%A6%8F%E5%88%B6%E6%83%85%E5%A0%B1%E3%81%AB%E9%96%A2%E3%82%8F%E3%82%8B%E6%9B%B8%E9%A1%9E%E3%81%AE%E6%8F%90%E5%87%BA%E6%96%B9%E6%B3%95)）

## Twilio Studioを使った電話転送

[Twilio Studio](https://www.twilio.com/studio)は電話やSMSなどの着信応答を設定することができるノンコーディーングツールです。今回のような転送設定を行う場合はプログラミングの知識を必要としません。

[Twilioコンソール](https://www.twilio.com/console/)から[Studioダッシュボード](https://www.twilio.com/console/studio/dashboard)を開き、赤色の `Create a flow` ボタンをクリックし、新しいFlowの作成を開始します。

![Studio Dashboard](https://twilio-cms-prod.s3.amazonaws.com/images/HnJ8FCupyTmRI73nucAniFO5x2ccUx5vgeJ60gDZYQuNLj.width-800.png)

Flowの名前はCall Forwardingとしました。  
 ![Flow name](https://twilio-cms-prod.s3.amazonaws.com/images/pUTnjlCe5tMmuB-kSRFWB7pw_MblotSRuditek_0Sv3LKu.width-500.png)

Studioにはいくつかテンプレートが用意されているため、目的に合えば最小限の項目設定で運用を開始できます。少しスクロールすると表示される `Call Forwarding` テンプレートを選択し、`Next` ボタンをクリックします。

![Flow template](https://twilio-cms-prod.s3.amazonaws.com/images/Eiyw7Un8tFz_ELhIOH5CRlDHKV5UdEXsc0IX1P8AqHBXsI.width-500.png)

あらかじめ、`Connect Call To` というウィジェットが配置されたデザイン画面が表示されます。このデザイン画面では右側の `WIDGET LIBRARY` からウィジェットをドラッグ&ドロップし、複雑なコールフローを設定できます。

今回の記事では特にウィジェットを追加しないまま進めます。

![Studio Designer](https://twilio-cms-prod.s3.amazonaws.com/images/47Q77dMKvOPmkeTbMRMC-963vP_3abPlEbmQ_lsJ5iZFZB.width-800.png)

次に `forward_call` と名前がつけられているウィジェットをクリックしましょう。WIDGET LIBRARYが表示されていたパネルが、選択したウィジェットの設定項目表示パネルに切り替わります。

![Widget properties](https://twilio-cms-prod.s3.amazonaws.com/images/kCSo93QknPRiCSwsH8yjdNVAEuhB59efcquAsS_lUZSmmO.width-800.png)  
  
このウィジェットは現在の通話を別の番号（単数、複数）や、Client User（別のTwilio Client）、SIM、SIPエンドポイント、あるいはカンファレンスコールに接続させることができます。今回は複数の番号に転送したいため、`CONNECT CALL TO` を`Multiple Numbers (Simulring)` に、`PHONE NUMBERS OR CLIENTS` に複数の電話番号をカンマ（,）区切りで設定しました。この際、電話番号はE.[164フォーマット](https://www.twilio.com/docs/glossary/what-e164)で指定する必要があります。

（例）050-3196-5549 → +815031965549

また、複数の番号に転送する場合は、同時に転送するわけでなく、Call Per Second（CPS）と呼ばれる１秒間あたりの発信数に則り転送されます。現在の設定は[コンソール](https://www.twilio.com/console/voice/settings)で確認できます。

![Connecting call to](https://twilio-cms-prod.s3.amazonaws.com/images/sMJnJ-5r19sErMZNxfAAyYdREQ2DYUXMkbddlTNE-lv_yT.width-500.png)

つぎに発信者ID（CALLER ID）を設定しましょう。この項目は転送先の携帯電話等に表示される発信元の番号になります。本来であれば 電話をかけてきたお客様の番号を表示できれば良いのですが、一般電話回線にTwilio Studioを用いた電話の転送を行なった場合、発信者の偽装になりかねないため、残念ながら「非通知」と表示されてしまいます。

これでは本当に非通知なのか、Twilio Studioで転送された着信かどうかがわからず不便ですよね。そのため、代替策として、`{{trigger.call.To}}` と指定し、期間限定の問い合わせ番号として設定する番号、すなわち転送に利用したTwilioの電話番号が表示されるようにします。

![caller ID](https://twilio-cms-prod.s3.amazonaws.com/images/vqsgIEHHpNYsIWhVeClQ0SVqRYiN-irI2NLN9FQVgcG8RX.width-500.png)

これでStudioの設定は完了です。ウィジェットの `Save` ボタンで変更を保存するとともに、画面上の `Publish` ボタンでフローを公開できます。忘れないように **Publish** してください。

さて、残るは電話番号の設定です。事前に購入している電話番号の詳細画面を[電話番号コンソール](https://www.twilio.com/console/phone-numbers/incoming)から開き、Voice `A CALL COMES IN` で `Studio Flow` を選択します。

![number console choose studio as voice incoming](https://twilio-cms-prod.s3.amazonaws.com/images/Screen_Shot_2020-04-16_at_11.59.23.width-800.png)

続けて先ほど設定したフローを選択します。

![choose studio flow](https://twilio-cms-prod.s3.amazonaws.com/images/MCU5qg0Ca3tQ3G3L9FiXKmUnD2Nb3XflO7Go4smaEArT7s.width-800.png)

おっと、忘れずに `Save` ボタンを押しましょう。この番号に転送先でない番号から電話をかけて動作を確かめたら、Webサイトの更新ですね！

![limited number offering](https://twilio-cms-prod.s3.amazonaws.com/images/IUKn_nlsgm9ZqQDfPcJD3sRxymcmkczubLI4jsW-_KVlXU.width-500.png)

## まとめ

Twilio Studioを利用すれば期間限定の問い合わせ番号の設置と電話転送をリモートで設定できます。スタッフの休暇やシフトに合わせて転送先をStudioを利用し手動で簡単に変更できます。また、[Studio API](https://www.twilio.com/docs/studio/rest-api)も提供されているので外部のプログラムからフローを制御できます。

さらに、色々な手法を組み合わせることで単純な転送だけではなくより複雑なフローも設定できます。Qiitaにもいろいろと記事が公開されていますので参考になれば幸いです。

- **[Twilio](https://qiita.com/Hsu_86/items/874abef2125194f2c462)****[Studio](https://qiita.com/Hsu_86/items/874abef2125194f2c462)**[ ワークショップ](https://qiita.com/Hsu_86/items/874abef2125194f2c462)
- **[Twilio](https://qiita.com/mobilebiz/items/c2c766fb9c3da9693ca0)**[ Functionから](https://qiita.com/mobilebiz/items/c2c766fb9c3da9693ca0)**[Studio](https://qiita.com/mobilebiz/items/c2c766fb9c3da9693ca0)**[ Flowを呼び出す](https://qiita.com/mobilebiz/items/c2c766fb9c3da9693ca0)
- [Clova Extensions Kit（CEK）と](https://qiita.com/mobilebiz/items/f1d6cf55c1f544c9bd7a)**[Twilio](https://qiita.com/mobilebiz/items/f1d6cf55c1f544c9bd7a)**[ Functionsを連携して、Clovaから](https://qiita.com/mobilebiz/items/f1d6cf55c1f544c9bd7a)**[Studio](https://qiita.com/mobilebiz/items/f1d6cf55c1f544c9bd7a)**[を呼び出す](https://qiita.com/mobilebiz/items/f1d6cf55c1f544c9bd7a)
- **[Twilio](https://qiita.com/friendtree16/items/7c733c6d7343e6be9c0f)****[Studio](https://qiita.com/friendtree16/items/7c733c6d7343e6be9c0f)**[で作ったIVRフローでサーバーのレスポンスを使って流してみた](https://qiita.com/friendtree16/items/7c733c6d7343e6be9c0f)
- [モーニングコールをノンコーディングで作る](https://qiita.com/mobilebiz/items/a40ec9ae19546deb2b51)
- **[Twilio](https://qiita.com/mobilebiz/items/afddab8bd873008307ca)****[Studio](https://qiita.com/mobilebiz/items/afddab8bd873008307ca)**[内で変数を扱う方法](https://qiita.com/mobilebiz/items/afddab8bd873008307ca)
- [Wio Node と](https://qiita.com/ko2a/items/c70f539e1e43709c3147)**[Twilio](https://qiita.com/ko2a/items/c70f539e1e43709c3147)****[Studio](https://qiita.com/ko2a/items/c70f539e1e43709c3147)**[ で簡単な IoT システムを組んでみる](https://qiita.com/ko2a/items/c70f539e1e43709c3147)
- [TwilioStudioで留守中に電話があったらslackに通知する仕組みを作ってみた](https://qiita.com/su-bell/items/cdc9c044af03118eb412)
- **[Twilio](https://qiita.com/mobilebiz/items/8757eec854f37ce0cb2d)**[ Functionsと](https://qiita.com/mobilebiz/items/8757eec854f37ce0cb2d)**[Studio](https://qiita.com/mobilebiz/items/8757eec854f37ce0cb2d)**[を使って連続架電を行う](https://qiita.com/mobilebiz/items/8757eec854f37ce0cb2d)

## 新型コロナウイルス感染症への支援策について

Twilioでは新型コロナウィルス感染症により引き起こされるさまざまな社会問題を解決する会社、団体、開発者グループに向けて無料クレジットの進呈など支援を行なっています。詳しくは[こちらの記事](https://www.google.com/url?q=https://www.twilio.com/blog/covid-19-response-japan&sa=D&ust=1587010851685000&usg=AFQjCNEUKsh1oWBFks3USg4zxBLqZzzVwA)をご覧ください。

また、Twilioを自社のシステム、ソリューションやパッケージに組み込みたいとお考えの場合は、[営業部までお問い合わせ](https://www.twilio.com/japan/help/sales)ください。

## このエントリについての問い合わせ

不明点があればぜひ、お問い合わせください。オンラインでの登壇依頼等もお待ちしてます♪

- Twitter ([@Neri78](https://twitter.com/neri78))
- Email: [dikehara@twilio.com](mailto:dikehara@twilio.com)
- Github: [https://github.com/neri78](https://github.com/neri78)