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
980
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GoogleAppEngineを使った Twilio入門
GDG信州 2013 April で発表したスライドです。
thinkAmi
April 27, 2013
More Decks by thinkAmi
See All by thinkAmi
知ろう!使おう!HDF5ファイル!/pycon-jp-2019-talk
thinkami
5
11k
Djangoでのメール送信 - 設定からテストまで/djangocongress-jp-2019-talk
thinkami
1
13k
Django・WSGIミドルウェア入門/django-congress-jp-2018-talk
thinkami
4
5.6k
自分のための機械学習をしてみた話
thinkami
0
680
Xamarinで作るAndroid Wearアプリ
thinkami
1
2.8k
FluentMigratorでDBマイグレーション
thinkami
0
2.3k
デプロイボタンを使ってみた
thinkami
0
1.1k
Vagrant + Berkshelf でお手軽写経環境構築
thinkami
1
1.4k
Twilio入門
thinkami
0
1.7k
Other Decks in Programming
See All in Programming
さぁV100、メモリをお食べ・・・
nilpe
0
160
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
290
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
210
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
600
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
140
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
310
スマートグラスで並列バイブコーディング
hyshu
0
260
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
300
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
220
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
280
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
320
Oxlintのカスタムルールの現況
syumai
6
1.2k
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
250
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
170
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The agentic SEO stack - context over prompts
schlessera
0
830
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Building Applications with DynamoDB
mza
96
7.1k
A Tale of Four Properties
chriscoyier
163
24k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
790
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