Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
電話(twilio)#TechLunch
Search
Livesense Inc.
PRO
April 21, 2014
Technology
180
0
Share
電話(twilio)#TechLunch
電話(twilio)
2013/05/08 (水) @ Livesense TechLunch
発表者:河原塚 有希彦
Livesense Inc.
PRO
April 21, 2014
More Decks by Livesense Inc.
See All by Livesense Inc.
28新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
55
27新卒_総合職採用_会社説明資料
livesense
PRO
0
4.6k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
9k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
350
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
1
1.7k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
600
26新卒_総合職採用_会社説明資料
livesense
PRO
0
13k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
63k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
Other Decks in Technology
See All in Technology
知ってた?JavaScriptの"正しさ"を検証するテストが5万以上もあること(Test262)
riyaamemiya
1
150
Building a Study Buddy AI Agent from Scratch: From Passive Chatbots to Autonomous Systems
itchimonji
0
140
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
15
18k
SLI/SLO、「完全に理解した」から「チョットデキル」へ
maruloop
1
130
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
590
音声言語モデル手法に関する発表の紹介
kzinmr
0
170
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
220
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
430
Forget technical debt
ufried
0
170
小さいVue.jsを30分で作る
hal_spidernight
0
140
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
290
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
190
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Bash Introduction
62gerente
615
210k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
690
For a Future-Friendly Web
brad_frost
183
10k
Optimizing for Happiness
mojombo
378
71k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
Git: the NoSQL Database
bkeepers
PRO
432
67k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.7k
Transcript
電話がすごい(&TWILIO) 130508 河原塚
電話すごい (あたりまえ?)
電話すごい • ウェブ予約で満室になっていたホテルに、 電話したら予約できた
電話すごい • ウェブ上のグルメサイトでは営業⽇日になっていた⽇日に、 念念のためお店に電話してみたら休業してた(!)
電話すごい • ⽥田舎の観光地(強羅羅)で⽇日帰り温泉を探したがウェブに情報 がまとまっておらず、⾒見見つからず • 観光案内所に⾏行行ったところ、おばあちゃんが数件電話 • その場で予約もしてくれた
電話すごい • ウェブ上に情報がない店舗・組織にリーチできる • メディアリテラシの低い⼈人でも使える • 満空情報などリアルタイム情報を拾拾え、押さえられる • (でも、気苦労なくたくさん電話するのはたいへん) ウェブサービスに取り込みたい
システム導⼊入しようとすると(数年年前) • 電話交換器(PBX)費 + 制御ソフト費 +組込費 • 気軽に導⼊入できない https://www.fusioncom.co.jp/houjin/connect/comparison/
導⼊入しようとすると(最近) 2013年年4⽉月17⽇日 KDDIと提携、⽇日本でサービスイン KDDI独⾃自サービス。閉鎖⽅方向
各社⽐比較 Google Voice Skype Twilio 1分あたり通話料料 ◎:2円 ◦: 6.7円以下 △:9円
API提供 ☓: (ブラウザ制御等) ◦:Driver寄り ◦:WebAPP寄り REST スケーラビリティ ☓ ☓ ◎ • ウェブサービスと連携するための便便利利機能が豊富 • 電話をかける、読み上げる、⾳音声を流流す • 電話を受ける、キーイベントによって処理理する • 録⾳音し、ストレージする(10,000分まで無料料) こうした機能が、REST API (+XML)により実現
Twilioシステム構成 • インバウンド場合(電話を受ける) • 開発者はTwiMLというXMLを返却するサーバを⽤用意 http://www.perl.com/pub/2011/09/automating-telephony-with-perl-and-twilio.html
Twilioシステム構成 • アウトバウンド(電話をかける) • 開発者は、アウトバウンドのタイミングでAPIコール(REST) • ユーザとのインタラクションをTwiMLで記述、サーバに配置 http://www.perl.com/pub/2011/09/automating-telephony-with-perl-and-twilio.html
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(⾃自動⾳音声応答システム)をつくれる
やってみる 「今営業してますか?」→ →「…(応答待ち)」→ →「どうもありがとうございました」 • 録⾳音結果はこちらで確認: http://dm2.herokuapp.com/req_logs
取得できる通話履履歴 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されてくる情報 • 電話番号・通話時間だけでなく、 • 都市情報 なども含まれている
まとめ • IVR(⾃自動応答電話)の作成が簡単、通話属性も残る • 能動的にアウトバウンド(架電)するサービスも作れる • 既存のサービスの価値向上を図れる! • いままでできなかったサービスも実現できる! \やりましょう/
夢をふくらます • GWとかクリスマスイブ当⽇日にやってる/あいてるお店を探す • 地域最安値のスーパーを探す(卵卵とかで) • ⾯面接の⽇日に寝坊しないようにシステムから電話してくれる • (⾃自分向けの)萌え声で⽬目覚まししてもらう •
今⽇日発売の「ドラクエ」を売ってるお店を探す