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
90
クラウド電話サービス “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
65
Twilio iOS 徹底攻略
honkimi
1
1.2k
2021年 Twilio Voice 報告
honkimi
0
330
WebRTC ビジネスの失敗と成功
honkimi
2
1.9k
最近の Twilio トレンド報告
honkimi
0
410
Twilio Meet Up
honkimi
0
80
利用ユーザーからみた Twilio の紹介
honkimi
0
94
Zendesk App を Heroku で作ってみた話
honkimi
0
150
国内における Twilio x Alexa
honkimi
0
770
Other Decks in Technology
See All in Technology
Everything As Code
yosuke_ai
0
490
Node vs Deno vs Bun 〜推しランタイムを見つけよう〜
kamekyame
1
220
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
5
1.9k
Oracle Cloud Infrastructure:2025年12月度サービス・アップデート
oracle4engineer
PRO
0
190
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
570
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
140
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
Next.js 16の新機能 Cache Components について
sutetotanuki
0
210
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.1k
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
1
370
モノタロウ x クリエーションラインで実現する チームトポロジーにおける プラットフォームチーム・ ストリームアラインドチームの 効果的なコラボレーション
creationline
0
400
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Being A Developer After 40
akosma
91
590k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
270
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
How STYLIGHT went responsive
nonsquared
100
6k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
48k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
34
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
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.