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
GoogleAppEngineを使った Twilio入門
Search
thinkAmi
April 27, 2013
Programming
0
950
GoogleAppEngineを使った Twilio入門
GDG信州 2013 April で発表したスライドです。
thinkAmi
April 27, 2013
Tweet
Share
More Decks by thinkAmi
See All by thinkAmi
知ろう!使おう!HDF5ファイル!/pycon-jp-2019-talk
thinkami
4
10k
Djangoでのメール送信 - 設定からテストまで/djangocongress-jp-2019-talk
thinkami
1
12k
Django・WSGIミドルウェア入門/django-congress-jp-2018-talk
thinkami
4
5.2k
自分のための機械学習をしてみた話
thinkami
0
620
Xamarinで作るAndroid Wearアプリ
thinkami
1
2.7k
FluentMigratorでDBマイグレーション
thinkami
0
2.2k
デプロイボタンを使ってみた
thinkami
0
1k
Vagrant + Berkshelf でお手軽写経環境構築
thinkami
1
1.3k
Twilio入門
thinkami
0
1.6k
Other Decks in Programming
See All in Programming
第9回 情シス転職ミートアップ 株式会社IVRy(アイブリー)の紹介
ivry_presentationmaterials
1
190
Cursor AI Agentと伴走する アプリケーションの高速リプレイス
daisuketakeda
1
120
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
290
Datadog RUM 本番導入までの道
shinter61
1
310
deno-redisの紹介とJSRパッケージの運用について (toranoana.deno #21)
uki00a
0
120
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
300
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
41
27k
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
280
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
310
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
760
Practical Tips and Tricks for Working with Compose Multiplatform Previews (mDevCamp 2025)
stewemetal
0
130
無関心の谷
kanayannet
0
180
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
KATA
mclloyd
29
14k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
920
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
660
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
Building an army of robots
kneath
306
45k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Why Our Code Smells
bkeepers
PRO
337
57k
Side Projects
sachag
455
42k
GitHub's CSS Performance
jonrohan
1031
460k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Transcript
GoogleAppEngineを使った Twilio 入門 GDG Shinshu Meetup – April 2013 @thinkAmi
自己紹介 • @thinkAmi • hatenaID: thinkAmi • C#, Python, Ruby
• 自社インフラ管理 • NSEG, GDG信州 • りんご好き • 5/11(土) NSEG#39(松本) 開催 (共同幹事)
Twilio http://www.twilio.com/company/logos
Twilioとは • API経由で電話を操作するサービス – 電話への発信 – 電話からの着信 – 通話の録音 –
SMSの送受信 など、いろいろ
日本では • KDDIウェブコミュニケーションズと提携 • 4/17、日本版提供のプレスリリース http://www.kddi-webcommunications.co.jp/news/press/20130417.html • 最近はいろいろなイベントを見かけます • クラスメソッドさんのBlogに連載あり
– 実装の参考に。ありがとうございます。 http://dev.classmethod.jp/series/クラウド電話api-twilio/
事例 • アメリカ – Uber:配車コール – Airbnb・Hulu:ユーザーサポート • 日本 –
ヤフー:サーバーの監視 – イプロス: B2B向けビジネスマッチングサイトのコールトラッキング http://jp.startup-dating.com/2013/04/twilio-launched-in-japan-what-kind-of-business-can-work-well http://ascii.jp/elem/000/000/781/781134/
身近な例 • CTIとかの構築をしたいけれど、コスト... – プログラムを組んで対応できるかも • 出張時に独自のモーニングコールが... – プログラムを組んで、Cronでコールすれば! •
インフラ障害時に (ry
対応プログラム言語 • 公式ライブラリはいろいろとあり – PHP, Ruby, Python, .NET, Java, Salesforce/Force.com,
Node.js • その他言語は、以下を参照 – http://www.twilio.com/docs/libraries
今回のデモ • Google App Engine for Python
なぜGoogleAppEngineで? • 統合したとニュースを見て、興味が...
ドキュメント • GAEのドキュメントの中に(少し) ある • あとは、Twilio公式を確認(サンプル多い) https://developers.google.com/appengine/articles/twilio
開発環境 • Windows7 x64 + Python 2.7 • GoogleAppEngineアプリのデプロイを Googleアカウントで可能にしておく
Twilioアカウント • GoogleAppEngineのBlogのリンクから、 Trialアカウント登録 http://googleappengine.blogspot.jp/2013/04/integrate-voice-and-sms-with-twilio-on.html
Twilioアカウント • 今回用意したのは米Twilioのアカウント • KDDIのTwilioアカウントでは試せず – 米Twilioのアカウントでは KDDIのTwilioにログインできなかった – GoogleAppEngineとの連携のところとか不明
• 日本の電話番号ではSMSの送受信できず http://www.twilio.com/help/faq/phone-numbers/which-countries-does-twilio-have-phone-numbers- in-and-what-are-their-capabilities
TwilioのTrialアカウント • いくつか制限がある – アカウントで認証した電話番号のみ、 Twilioへの発信や着信が可能 – 他にもいくつかある (How does
Twilio’s Free Trial work?) http://www.twilio.com/help/faq/twilio-basics/how-does-twilios-free-trial-work
Trialアカウントの不明点 • Twilioへの費用は発生しないものの、 電話の着信・発信時の通話料は必要? • 来月の明細で確認します...
プログラムからTwilioを使う
Twilioの設定 • Twilioの電話番号とTwiMLのURLを設定 Trialアカウントの場合は、手元の電話番号も認証しておく – TwiML: Twilioの動作を記載したXML
基本的な流れ • 携帯からTwilioへ電話をかける
基本的な流れ • Twilio(アプリ)から携帯へ電話をかける
デモ
デモの内容 • GAEのDatastoreへテキストを保存 – 携帯からTwilioへ発信し、内容を確認する – アプリから携帯へ発信し、内容を確認する • Twilioへ通話(声)を記録 –
携帯からTwilioへ発信し、通話を確認する – ブラウザから通話を確認する – 終わったら、記録した通話を削除する
デモ中
やってみて • テキストをもとにTwilioが話す内容は、 意外と聞き取りやすい • アルファベットはもちろん、ひらがな・ カタカナ・漢字も読み上げてくれる – ただし、漢字の読み方は微妙なので、 ひらがなで設定したほうが確実
• Trialアカウントでもいろいろと試せた
参考文献 • Twilio http://www.twilio.com/ • KDDIウェブコミュニケーションズ http://kddi-web.twilio.jp/ http://blog.twilio.kddi-web.com/ • クラスメソッドBlog
– Twilioシリーズ (中村 修太 さん) http://dev.classmethod.jp/series/クラウド電話api-twilio/ • koeだめ - 「ぼくもTwilioで爆速な電話ツールをつくりたい」->通知ツールつくった \(^o^)/ http://d.hatena.ne.jp/bash0C7/20130420/1366443003