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
0
170
電話(twilio)#TechLunch
電話(twilio)
2013/05/08 (水) @ Livesense TechLunch
発表者:河原塚 有希彦
Livesense Inc.
PRO
April 21, 2014
Tweet
Share
More Decks by Livesense Inc.
See All by Livesense Inc.
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
3.4k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
67
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
0
1.6k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
460
26新卒_総合職採用_会社説明資料
livesense
PRO
0
12k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
1
41k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
中途セールス職_会社説明資料
livesense
PRO
0
270
EM候補者向け転職会議説明資料
livesense
PRO
0
130
Other Decks in Technology
See All in Technology
新規事業におけるGORM+SQLx併用アーキテクチャ
hacomono
PRO
0
310
20251010_HCCJP_AdaptiveCloudUpdates
sdosamut
0
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.8k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
43k
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing Hiroshima 2025 Edition
tomzoh
0
140
プレーリーカードを活用しよう❗❗デジタル名刺交換からはじまるイベント会場交流のススメ
tsukaman
0
170
WEBサービスを成り立たせるAWSサービス
takano0131
1
170
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
2025-10-09_プロジェクトマネージャーAIチャンス
taukami
0
150
「改善」ってこれでいいんだっけ?
ukigmo_hiro
0
210
E2Eテスト設計_自動化のリアル___Playwrightでの実践とMCPの試み__AIによるテスト観点作成_.pdf
findy_eventslides
2
640
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
170
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Docker and Python
trallard
46
3.6k
KATA
mclloyd
32
15k
Gamification - CAS2011
davidbonilla
81
5.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
35
6.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
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とかクリスマスイブ当⽇日にやってる/あいてるお店を探す • 地域最安値のスーパーを探す(卵卵とかで) • ⾯面接の⽇日に寝坊しないようにシステムから電話してくれる • (⾃自分向けの)萌え声で⽬目覚まししてもらう •
今⽇日発売の「ドラクエ」を売ってるお店を探す