Twilioで取得した0120番号を携帯へ電話転送

Twilioで取得した電話番号を携帯へ転送設定したときの覚書。

環境: 株式会社、0120番号

参考サイト


Twilio Studioで転送設定

まずは参考サイトの通りにやってみる。

  1. Explore Products -> Studioで起動。
  2. Create a flow
  3. Call Forwardingを選択。
  4. forward_callのCONNECT CALL TOを+8190xxxxxxxxに変更。
  5. TIMEOUTは15秒に設定。
  6. SaveしてPublish
  7. 戻ってPhone Numbers -> Manage -> Active Numbersから転送した番号を選択。
  8. A CALL COMES INをStudio Flowにして作成したCall Forwardingを選択してSave

0120の番号に掛けてみて確認。

簡単…。ちょっと感動。


発信元を転送先へ通知したい

転送先のスマホには「非通知」で表示されるので、発信元の電話番号を表示できないかと調査。

Twilio StudioのCONNECT CALL TOの「CALLER ID」に設定した値が転送先へ通知される。

デフォルトの{{contact.channel.address}}が掛かってきた発信元番号。
でも、セキュリティ上の理由から発信元番号は通知できない。
({{contact.channel.address}}で試してみたが非通知になった)

{{flow.channel.address}}に設定するとTwilioで取得した番号になる。ひとまずこれでOK。


Twilioの管理画面ログインすれば、着信履歴で発信者番号が分かる。
Monitor -> Logs -> Calls

データとして残っているので、API経由で取得することもできる気がする。


次回はTwilioを使った留守電機能を実装予定。


【関連記事】