電話(twilio)#TechLunch

 電話(twilio)#TechLunch

電話(twilio)
2013/05/08 (水) @ Livesense TechLunch
発表者:河原塚 有希彦

E60aa4f80303f3f386898546ddb3686a?s=128

Livesense Inc.

April 21, 2014
Tweet

Transcript

  1. 電話がすごい(&TWILIO) 130508 河原塚

  2. 電話すごい (あたりまえ?)

  3. 電話すごい •  ウェブ予約で満室になっていたホテルに、 電話したら予約できた

  4. 電話すごい •  ウェブ上のグルメサイトでは営業⽇日になっていた⽇日に、 念念のためお店に電話してみたら休業してた(!)

  5. 電話すごい •  ⽥田舎の観光地(強羅羅)で⽇日帰り温泉を探したがウェブに情報 がまとまっておらず、⾒見見つからず •  観光案内所に⾏行行ったところ、おばあちゃんが数件電話 •  その場で予約もしてくれた   

  6. 電話すごい •  ウェブ上に情報がない店舗・組織にリーチできる •  メディアリテラシの低い⼈人でも使える •  満空情報などリアルタイム情報を拾拾え、押さえられる •  (でも、気苦労なくたくさん電話するのはたいへん)             ウェブサービスに取り込みたい

  7. システム導⼊入しようとすると(数年年前) •  電話交換器(PBX)費  +  制御ソフト費  +組込費 •  気軽に導⼊入できない https://www.fusioncom.co.jp/houjin/connect/comparison/

  8. 導⼊入しようとすると(最近) 2013年年4⽉月17⽇日  KDDIと提携、⽇日本でサービスイン KDDI独⾃自サービス。閉鎖⽅方向

  9. 各社⽐比較 Google Voice Skype Twilio 1分あたり通話料料 ◎:2円 ◦: 6.7円以下 △:9円

    API提供 ☓: (ブラウザ制御等) ◦:Driver寄り ◦:WebAPP寄り       REST スケーラビリティ ☓ ☓ ◎ •  ウェブサービスと連携するための便便利利機能が豊富 •  電話をかける、読み上げる、⾳音声を流流す •  電話を受ける、キーイベントによって処理理する •  録⾳音し、ストレージする(10,000分まで無料料) こうした機能が、REST API (+XML)により実現
  10. Twilioシステム構成 •  インバウンド場合(電話を受ける) •  開発者はTwiMLというXMLを返却するサーバを⽤用意 http://www.perl.com/pub/2011/09/automating-telephony-with-perl-and-twilio.html

  11. Twilioシステム構成 •  アウトバウンド(電話をかける) •  開発者は、アウトバウンドのタイミングでAPIコール(REST) •  ユーザとのインタラクションをTwiMLで記述、サーバに配置 http://www.perl.com/pub/2011/09/automating-telephony-with-perl-and-twilio.html

  12. TwiML •  Twilioのサーバから呼び出されるされる(コールバック) <?xml version="1.0" encoding="UTF-8"?> <!-- page located at

    http://example.com/complex_gather.xml --> <Response> <Gather action=“/process_gather.php” finishOnKey=“*”> <Say> Please enter your account number, and then press star. </Say> </Gather> <Say>We didn't receive any input. Goodbye!</Say> </Response> キー⼊入⼒力力により処理理を⾏行行う例例 (Gather にて⼊入⼒力力を待ち、ユーザ⼊入⼒力力に応じてactionをコールバック) ⽐比較的簡単に、IVR(⾃自動⾳音声応答システム)をつくれる
  13. やってみる 「今営業してますか?」→             →「…(応答待ち)」→                   →「どうもありがとうございました」 •  録⾳音結果はこちらで確認: http://dm2.herokuapp.com/req_logs

  14. 取得できる通話履履歴 AccountSid -> List(ACxxxxxxxx….), CallSid -> List(CAxxxxxxx……), ApiVersion -> List(2010-04-01),

    CallStatus -> List(completed), CallDuration -> List(4), Direction -> List(inbound)) Called -> List(+81300000001), Duration -> List(1), CalledCity -> List(), From -> List(+819000000000), CalledCountry -> List(JP), FromCity -> List(), CalledState -> List(Tokyo), FromCountry -> List(JP), CalledZip -> List(), FromState -> List(), Caller -> List(+819000000000), FromZip -> List(), CallerCity -> List(), To -> List(+81300000001), CallerCountry -> List(JP), ToCity -> List(), CallerState -> List(), ToCountry -> List(JP), CallerZip -> List(), ToState -> List(Tokyo), ToZip -> List(), •  Twilio側からPOSTされてくる情報 •  電話番号・通話時間だけでなく、 •  都市情報   なども含まれている
  15. まとめ •  IVR(⾃自動応答電話)の作成が簡単、通話属性も残る •  能動的にアウトバウンド(架電)するサービスも作れる •  既存のサービスの価値向上を図れる! •  いままでできなかったサービスも実現できる!               \やりましょう/

  16. 夢をふくらます •  GWとかクリスマスイブ当⽇日にやってる/あいてるお店を探す •  地域最安値のスーパーを探す(卵卵とかで) •  ⾯面接の⽇日に寝坊しないようにシステムから電話してくれる •  (⾃自分向けの)萌え声で⽬目覚まししてもらう • 

    今⽇日発売の「ドラクエ」を売ってるお店を探す