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” のご紹介
Search
Kiminari Homma
December 04, 2015
Technology
0
86
クラウド電話サービス “Twilio” のご紹介
https://kintonedevcamp.connpass.com/event/20067/
での登壇資料です。
Kiminari Homma
December 04, 2015
Tweet
Share
More Decks by Kiminari Homma
See All by Kiminari Homma
Twilio Meetup 東京 2022/11/11
honkimi
0
58
Twilio iOS 徹底攻略
honkimi
1
1.2k
2021年 Twilio Voice 報告
honkimi
0
310
WebRTC ビジネスの失敗と成功
honkimi
2
1.8k
最近の Twilio トレンド報告
honkimi
0
400
Twilio Meet Up
honkimi
0
76
利用ユーザーからみた Twilio の紹介
honkimi
0
91
Zendesk App を Heroku で作ってみた話
honkimi
0
140
国内における Twilio x Alexa
honkimi
0
750
Other Decks in Technology
See All in Technology
能登半島災害現場エンジニアクロストーク 【JAWS FESTA 2025 in 金沢】
ditccsugii
0
600
職種別ミートアップで社内から盛り上げる アウトプット文化の醸成と関係強化/ #DevRelKaigi
nishiuma
2
160
GoでもGUIアプリを作りたい!
kworkdev
PRO
0
140
ニッポンの人に知ってもらいたいGISスポット
sakaik
0
130
20251007: What happens when multi-agent systems become larger? (CyberAgent, Inc)
ornew
1
260
[Codex Meetup Japan #1] Codex-Powered Mobile Apps Development
korodroid
2
510
セキュアな認可付きリモートMCPサーバーをAWSマネージドサービスでつくろう! / Let's build an OAuth protected remote MCP server based on AWS managed services
kaminashi
3
310
AgentCon Accra: Ctrl + Alt + Assist: AI Agents Edition
bethany
0
100
能登半島地震において デジタルができたこと・できなかったこと
ditccsugii
0
170
衛星画像超解像化によって実現する2D, 3D空間情報の即時生成と“AI as a Service”/ Real-time generation spatial data enabled_by satellite image super-resolution
lehupa
0
160
なぜAWSを活かしきれないのか?技術と組織への処方箋
nrinetcom
PRO
4
820
Adminaで実現するISMS/SOC2運用の効率化 〜 アカウント管理編 〜
shonansurvivors
4
440
Featured
See All Featured
Music & Morning Musume
bryan
46
6.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.2k
Code Review Best Practice
trishagee
72
19k
Documentation Writing (for coders)
carmenintech
75
5.1k
Statistics for Hackers
jakevdp
799
220k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
590
How GitHub (no longer) Works
holman
315
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
A Tale of Four Properties
chriscoyier
161
23k
YesSQL, Process and Tooling at Scale
rocio
173
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Transcript
ΫϥυిαʔϏε “Twilio” ͷ͝հ selfree, llc ຊؒ ߖ
ࣗݾհ
ຊؒ ߖ @kimihom ϘΫίί ӡӦऀ http://www.bokukoko.info/ CTO at selfree,llc Ruby
on Rails, AWS, Heroku, Android, iOS TwilioJP-UG ϝϯόʔ
ίʔϧίωΫτ as a Service ސ٬ใͱ࿈ಈͨ͠ίʔϧηϯλʔΛߏங Webϒϥβ͕ిΘΓ ֨҆ɾຊ֨ػೳɾଈಋೖ ̎िؒແྉτϥΠΞϧ࣮ࢪத αʔϏεհ https://www.callconnect.jp/
Twilio Λ͝ଘͷํʁ Twilio Λͬͨ͜ͱ͕͋Δํʁ Twilio Λͬͯӡ༻͍ͯ͠Δํʁ
Twilio ͷিܸ ࠓ·ͰͷిαʔϏε։ൃ ͳͲͷ IP-PBX αʔόʔ VoIPϧʔλ ి൪߸ϓϩόΠμ Ұൠి IPి
Twilio ͷিܸ “REST API” ΛݺͿ͚ͩͰ ిγεςϜΛߏங Web ͷٕज़͍͑ͬͯ͞Ε ిγεςϜΛߏஙͰ͖Δ!! +@
ଞͷ Web ͱ࿈ܞ͍͢͠
Twilio ͕͋ΒΏΔϋοΧιϯͰར༻͞ΕΔཧ༝
Twilio ͰͰ͖Δ͜ͱ
Voice Client ిͷड৴ ԻϑΝΠϧ࠶ੜ௨Ի μΠϠϧૢ࡞ʹԠͨ͡ಈ࡞ସ ௨தͷిͷ੍ޚ ిͷൃ৴ ϒϥβɾεϚϗͰి Voice ͱ࿈ಈͯ͋͠ΒΏΔ௨Λૢ࡞
and More.. →ࣗ༝ʹΈ߹ΘͤՄʂ
͓͖͍͑ͯͨࣝ ͱͯஸೡʹղઆ͞ΕͨຊޠυΩϡϝϯτ͕͋ΔͷͰɺ ҆৺͍ͯͩ͘͠͞ɻ
TwiML Twilio ͰిΛड৴ɾൃ৴͢Δͱ͖ͳͲɺ Twilio ಈ࡞໋ྩΛग़ͨ͢ΊͷXML Ͳ͏͢Ε͍͍ʁ ͜͏͠Ζ(TwiML) Webαʔόʔ <?xml version="1.0"
encoding="UTF-8"?> <Response> <Gather action=“https://www.myapp.com/action”> <Play loop=“5”>https://www.myasset.com/voice.wav</Play> </Gather> </Response> αϯϓϧ
REST API HTTP ௨৴Ͱ Twilio ͷใͷऔಘɾ࡞ɾߋ৽ɾআͳͲΛߦ͏ ֤ݴޠʹରԠ (PHP, Ruby, Python,
Node.js etc) Webαʔόʔ ͜Εͬͯ ͜͏ͳΓ·ͨ͠ ྫ͑ ɾి൪߸ͷऔಘɺߪೖɺআ ɾిΛ͔͚Δɺ௨ͷߋ৽ ɾSMS ૹ৴ ɾͦͷଞɺTwilio ϚΠϖʔδʹ͋Δૢ࡞ΛࣗલͰ࣮
Client SDK ϒϥβ(JavaScript), iOS(Objective-C), Android(Java) Ͱهड़͞Εͨ Client ௨Λ࣮ݱ͢ΔͨΊͷϥΠϒϥϦ REST APIͰൃߦͰ͖Δ”έΠύϏϦςΟτʔΫϯ”͕ඞཁɻ
ண৴͕དྷͨͱ͖ɺ௨Λͬͨͱ͖ɺΦϑϥΠϯʹͳͬͨͱ͖ ͲΜͳ͜ͱΛ͢Δ͔͚ͩΛॻ͚Α͍ Ͳ͏͢Ε͍͍ʁ Clientʹి͠Ζ(TwiML) Webαʔόʔ
Twilio ͷະདྷ νϟοτ ϏσΦ ίϛϡχέʔγϣϯͱͯ͠ͷϓϥοτϑΥʔϜɻ ·ͩ·ͩਐԽͷաఔɻ ࠓ͔ΒTwilioΛ࢝Ίͯશ͘͘ͳ͍Ͱ͢ʂ
Thanks.