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
本当に必要ですか?その電話
Search
Katsumi Takahashi
June 29, 2018
Business
0
62
本当に必要ですか?その電話
2018/6/29に福岡で開催されたイベント資料です。
Katsumi Takahashi
June 29, 2018
Tweet
Share
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
140
FileMaker × Vonageの可能性
mobilebiz
0
110
Introduction of Vonage
mobilebiz
0
82
Vonageハッカソン紹介資料
mobilebiz
0
100
VonageHandson in 岡山
mobilebiz
0
87
kintone がビデオ会議システムになる話
mobilebiz
0
110
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
91
Vonage概要 Video API
mobilebiz
0
110
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
410
Other Decks in Business
See All in Business
Pienyrityksen tietosuojaopas (Harto Pönkä, 2025)
hponka
0
280
数字で見る松岡会計事務所
wf714201
0
590
ペイジェント採用資料
paygent
0
19k
Cierpa&Co._Culture Deck_202509
cierpa0905
PRO
0
860
malna-recruiting-pitch
malna
0
8.9k
家族アルバム みてね 事業紹介 / Our Business
familyalbum
6
46k
Company deck
tricera
0
10k
『ふりかえる力』を育み、メンバーの自走力を高める 1 on 1 / 1-on-1 sessions to foster self-reflection
tbpgr
1
980
enechain company deck
enechain
PRO
9
130k
映像×AI×IoT:領域を越境するプロダクトマネージメント
maeshima
0
110
成功に役立つ行動経済学のインサイト
masayamoriofficial
0
190
RightTouch_mind
righttouch
PRO
0
1.1k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
What's in a price? How to price your products and services
michaelherold
246
12k
Side Projects
sachag
455
43k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
For a Future-Friendly Web
brad_frost
179
9.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Transcript
ຊʹඞཁͰ͔͢ʁͦͷి ʙ5XJMJPͰ͜͜·ͰͰ͖ΔϒϥβϑΥϯʙ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved %PZPVLOPX5XJMJP
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 3
Evangelist Katsumi Takahashi KDDI Web Communications Inc. Twilio Division facebook: katsumi.takahashi Twitter: _katsumi github: mobilebiz qiita: mobilebiz
© 2009 - 2014 Twilio, Inc. All rights reserved. ABOUT
US ʮτΡΠϦΦʯͱൃԻ͠·͢ɻ 2008 αʔϏε։࢝ ຊࣾαϯϑϥϯγεί ϩϯυϯɺχϡʔϤʔΫɺϚυ Ϧʔυɺ߳ߓɺγϯΨϙʔϧͳ Ͳɺੈք11ϲॴʹڌ͋Γ 20166݄ʹIPOʢNYSEʣ
Twilio's mission is to fuel the future of communications. ABOUT
US
5XJMJPͰԿ͕มΘΔͷ͔
Copyright (C) KDDI Web Communications Inc. All Rights Reserved ΩϟϦΞͱͷిճઢܖཁΓ·ͤΜ
νϟωϧͷ֓೦͕͋Γ·ͤΜ جຊྉ͕͋Γ·ͤΜ ϓϩάϥϜͰిΛ੍ޚͰ͖·͢
୭͕Կʹ͔ͭͬͯΔͷ͔
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 9
Ԭࢢ༷ʢࣗಈԠʣ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 10
גࣜձࣾϥΠφϑ༷ʢεϚʔτϩοΫʣ
Copyright (C) KDDI Web Communications Inc. All Rights Reserved 11
߹ಉձࣾselfree༷ʢίʔϧηϯλʔSaaSʣ
5XJMJP͕ఏڙ͢ΔαʔϏε
13 ENGAGEMENT CLOUD PROGRAMMABLE COMMUICATIONS CLOUD SUPER NETWORK Runtime Account
Security Multi-channel Communications APIs AUTHY NOTIFY TASKROUTER PROG. SMS PROG. VOICE PROG. VIDEO PROG. CHAT PROG. FAX PHONE NUMBERS SHORT CODES SIP TRUNKING CHANNELS Global coverage Elastic capacity Network learning Instant provisioning Clean numbers FUNCTIONS DEBUGGER ASSETS USERS CREDENTIALS SYNC ADD-ONS PROXY FLOWS PROG. WIRELESS UNDERSTAND FRAMES Engagement Studio VERIFY LOOKUP Notifications Contact Center Mobile Workforce Developer Experience
14 ENGAGEMENT CLOUD PROGRAMMABLE COMMUICATIONS CLOUD SUPER NETWORK Runtime Account
Security Multi-channel Communications APIs AUTHY NOTIFY TASKROUTER PROG. SMS PROG. VOICE PROG. VIDEO PROG. CHAT PROG. FAX PHONE NUMBERS SHORT CODES SIP TRUNKING CHANNELS Global coverage Elastic capacity Network learning Instant provisioning Clean numbers FUNCTIONS DEBUGGER ASSETS USERS CREDENTIALS SYNC ADD-ONS PROXY FLOWS PROG. WIRELESS UNDERSTAND FRAMES Engagement Studio VERIFY LOOKUP Notifications Contact Center Mobile Workforce Developer Experience
Phone Numbers ݄ݱࡏɺੈքΧࠃͷ௨৴ࣄۀऀͱଓࡁΈɻ ͦΕͧΕͷࠃͷి൪߸Λߪೖͨ͠Γɺͦͷ൪߸ΛͬͯిΛ͔͚ͨ Γड͚ͨΓ͢Δ͜ͱ͕Մೳɻ ຊࠃͰɺ൪߸ʹՃ͑ͯɺϑϦʔμΠϠϧͷΛఏڙʢ ʹ͍ͭͯɺӦۀ͍߹Θͤʣɻ ͳ͓ɺ൪߸ֹ݄ԁʢ੫ࠐΈʣͰ͝ఏڙ͓ͯ͠Γ·͢ɻ
SIP Trunking IP-PBX SIPαʔόʔ طଘͷ*11#9ͳͲ͔Βɺ5XJMJPͷωοτϫʔΫΛར༻ͯ͠ɺຊΛ࢝Ί ͱͯ͠ੈք֤ࠃʹి͕͔͚ΒΕ·͢ɻ ൃ৴ԁʢࠃݻఆѼʣɺண৴ԁʢ൪߸Ѽʣ
Channels /PUJGZ1309:Ͱར༻͕Մೳͱ ͳΔ֤छαʔϏε͚ͷίωΫγϣ ϯνϟωϧɻ ֤αʔϏεͱͷଓΛ؆ૉԽ͠ɺ αʔϏεΛҙࣝͤͣʹͦΕͧΕͷ αʔϏεͱͷϝοηʔδͷΓऔ Γ͕ՄೳʹͳΔɻ
Channels - LINE
19 ENGAGEMENT CLOUD PROGRAMMABLE COMMUICATIONS CLOUD SUPER NETWORK Runtime Account
Security Multi-channel Communications APIs AUTHY NOTIFY TASKROUTER PROG. SMS PROG. VOICE PROG. VIDEO PROG. CHAT PROG. FAX PHONE NUMBERS SHORT CODES SIP TRUNKING CHANNELS Global coverage Elastic capacity Network learning Instant provisioning Clean numbers FUNCTIONS DEBUGGER ASSETS USERS CREDENTIALS SYNC ADD-ONS PROXY FLOWS PROG. WIRELESS UNDERSTAND FRAMES Engagement Studio VERIFY LOOKUP Notifications Contact Center Mobile Workforce Developer Experience
Programmable Voice 5XJ.-3FTU"1*Λͬ ͯɺԻ௨Λ࣮ݱ͠· ͢ɻ ϒϥβεϚʔτϑΥ ϯ༻ͷ4%,͝༻ҙͯ͠ ͍·͢ɻ
Programmable SMS 5XJ.-3FTU"1*Λ ͬͯɺ4.4ͷૹड ৴Λ࣮ݱ͠·͢ɻ େྔൃ৴ͳͲΛίϯ τϩʔϧ͢Δػೳɺ ߴ࣭4.4͝༻ҙ ͍ͯ͠·͢ɻ
Programmable VIDEO ࠷େ໊·ͰͷϏ σΦ௨ʹରԠ͠ ͍ͯ·͢ɻը Ͱ͖·͢ɻ
Programmable Chat 8FC4PDLFU4PDLFU*0ͷ࣮ෆཁ ΦϑϥΠϯϝοηʔδϯάʹରԠ ϚϧνσόΠεʹ͓͚Δίϯςϯπಉظ '3".&4ʢσβΠϯπʔϧʣʹରԠ
Programmable Wireless 5XJMJP͕ఏڙ͢Δ.7/0αʔϏεɻ 5XJMJP͔Β-5&ରԠͷ4*.ΧʔυΛߪೖ͢Δ͜ͱ͕ Ͱ͖ɺ7PJDFɺ4.4ɺ%BUBɺ$PNNBOE͕ར༻Մೳ ʢຊͰ7PJDF4.4ະରԠʣɻ ݄ݱࡏɺຊΛؚΉҎ্ͷࠃͰࠃࡍϩʔϛϯάʹͯར༻͕ Մೳɻ 4*. ԁʢຕύοΫɺૹྉࠐΈʣɺֹ݄جຊྉ͕ΞΫςΟϒ࣌
ԁ4*.ɺαεϖϯυ࣌ԁ4*.ɻ
Programmable FAX ൪߸Λͬ ͨ'"9ͷૹड৴ ͕ɺ"1*ܦ༝Ͱ࣮ ߦͰ͖·͢ɻ ݱࡏૹड৴Մೳ ͳσʔλ1%' ͱ5*''Ͱ͢ɻ
26 ENGAGEMENT CLOUD PROGRAMMABLE COMMUICATIONS CLOUD SUPER NETWORK Runtime Account
Security Multi-channel Communications APIs AUTHY NOTIFY TASKROUTER PROG. SMS PROG. VOICE PROG. VIDEO PROG. CHAT PROG. FAX PHONE NUMBERS SHORT CODES SIP TRUNKING CHANNELS Global coverage Elastic capacity Network learning Instant provisioning Clean numbers FUNCTIONS DEBUGGER ASSETS USERS CREDENTIALS SYNC ADD-ONS PROXY FLOWS PROG. WIRELESS UNDERSTAND FRAMES Engagement Studio VERIFY LOOKUP Notifications Contact Center Mobile Workforce Developer Experience
© 2009 - 2014 Twilio, Inc. All rights reserved. FUNCTIONS
5XJMJP͕ఏڙ͢ΔαʔόʔϨε࣮ߦڥɻ ݱࡏ/PEFKTͷΈαϙʔτɻ αʔόʔͷߏஙӡ༻͔Β։์͞Εɺίʔ υ͚ͩʹूத͢Δ͜ͱ͕Ͱ͖·͢ɻ OQNʹରԠ͍ͯ͠ΔͷͰɺ֎෦ͷϞ δϡʔϧΛར༻͢Δ͜ͱͰ͖·͢ɻ ݄ʹ ճ·ͰͷΞΫηεແྉɻ ֎෦͔ΒͷΞΫηεΛېࢭͤ͞Δ͜ͱ͕ Ͱ͖·͢ɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. ASSETS
5XJMJP͕ఏڙ͢ΔίϯςϯπͷετϨʔ δˍެ։αʔϏεɻ ެ։͢Δ߹ɺ)5514ϕʔεͱͳΓɺ ݸʑͷϑΝΠϧͷϦϯΫ͕ੜɻඇ ެ։ͷ߹ɺ'VODUJPOT͔Βίʔυ ΛͬͯΞΫηεՄೳɻ ඇެ։ϑΝΠϧ.#ɺެ։ϑΝΠϧ .#·ͰରԠɻ "1*ΛͬͨΞοϓϩʔυͰ͖·ͤ Μɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. SYNC
5XJMJP͕ఏڙ͢ΔϦΞϧλ ΠϜ௨৴༻ϓϥοτϑΥʔ Ϝɻ ϒϥβΞϓϦɺ*P5σ όΠεͳͲʹରͯ͠ɺใ Λ1VTIͨ͠Γɺ֤σόΠ εͰͦΕΛߪಡ͢Δ͜ͱ͕ Ͱ͖·͢ɻ
30 ENGAGEMENT CLOUD PROGRAMMABLE COMMUICATIONS CLOUD SUPER NETWORK Runtime Account
Security Multi-channel Communications APIs AUTHY NOTIFY TASKROUTER PROG. SMS PROG. VOICE PROG. VIDEO PROG. CHAT PROG. FAX PHONE NUMBERS SHORT CODES SIP TRUNKING CHANNELS Global coverage Elastic capacity Network learning Instant provisioning Clean numbers FUNCTIONS DEBUGGER ASSETS USERS CREDENTIALS SYNC ADD-ONS PROXY FLOWS PROG. WIRELESS UNDERSTAND FRAMES Engagement Studio VERIFY LOOKUP Notifications Contact Center Mobile Workforce Developer Experience
© 2009 - 2014 Twilio, Inc. All rights reserved. AUTHY
5XJMJP͕ఏڙ͢Δɺೋཁૉೝূͷι ϦϡʔγϣϯͰ͢ɻ 5051ͷ4%,ɺΞϓϦΛఏڙͯ͠ ͍·͢ɻ3'$ʹ४ڌ͍ͯ͠ΔͨΊɺ (PPHMF"VUIFOUJDBUPSͷΘΓʹ ར༻͢Δ͜ͱՄೳͰ͢ɻ 0OF5PVDIΛར༻͢Δͱɺύείʔ υΛೖྗ͠ͳ͍ͰೝূΛߦ͏͜ͱ Ͱ͖·͢ɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. Notify
5XJMJP͕ఏڙ͢Δɺ௨"1*܈Ͱ͢ɻ ௨Ͱ͖Δରͱͯ͠ɺΞϓϦʢJ04 "OESPJEʣɺ$IBUɺ4.4ɺ$IBOOFMTͳͲͰ͢ɻ /PUJGZΛ͏͜ͱͰɺσόΠεͷҧ͍Λҙࣝ͢Δ ͜ͱͳ͘ɺҰͭͷίʔυͰҰ੪ʹใΛϓογϡ ͢Δ͜ͱ͕ՄೳʹͳΓ·͢ɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. TASKROUTER
5XJMJP͕ఏڙ͢ΔεΩϧϕʔ ε"$%ͷ"1*܈Ͱ͢ɻ ిϝοηʔδɺνϟο τͳͲͷෳͷೖྗνϟϯ ωϧΛ౷߹͠ɺλεΫͷ༏ ઌॱҐΛؚΊͨɺϓϩάϥ ϚϒϧͳίϯλΫτηϯλʔ Λߏங͢Δ͜ͱ͕Ͱ͖·͢ɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. PROXY
5XJMJP͕ఏڙ͢Δɺಗ໊௨ ͷ"1*܈Ͱ͢ɻ ͓ޓ͍ͷి൪߸ΛΒͤ ͣʹ௨4.4Λަ͢Δ ͜ͱ͕Ͱ͖·͢ɻ հ͢Δి൪߸ͷཧ 5XJMJP͕ࣗಈతʹߦ͍·͢ɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. TWILIO
STUDIO (FLOWS) υϥοάΞϯυυϩοϓͰɺίʔ ϧϑϩʔϝοηʔδϯάϑϩʔ Λ࡞͢Δ͜ͱ͕Ͱ͖ΔσβΠ ϯπʔϧɻ ΟδΣοτͱݺΕΔ෦Λ Έ߹ΘͤΔ͜ͱͰɺ؆୯ʹ*73 γεςϜͳͲΛ࡞Δ͜ͱ͕Մೳ Ͱ͢ɻ
5XJMJP͕ఏڙ͢Δ8FC35$
© 2009 - 2014 Twilio, Inc. All rights reserved. WebRTCͱ
8FC35$ʢ8FC3FBM5JNF$PNNVOJDBUJPOʣ 8$ʹΑΓنఆ͞ΕͨϓϩτίϧͰɺϒϥβ ಉ࢜ͰɺಛఆͷϓϥάΠϯ͕ͳͯ͘ө૾Իɺ σʔλ௨৴͕Ͱ͖Δ11ٕज़ɻ $ISPNFɺ&EHFɺ'JSFGPYɺ4BGBSJɺ0QFSBͳͲ ͷ1$ϒϥβͳͲ͕ରԠ͍ͯ͠Δɻ
© 2009 - 2014 Twilio, Inc. All rights reserved. Programmable
Voice - Twilio Client • Twilioは、ブラウザ上でWebRTCを実装するためのSDKとして、 JavaScript Client SDKを提供 • ブラウザ同⼠の通話はもちろん、TwiML Voiceアプリと連動さ せることで、⼀般の電話網に対しても発着信が可能 • サポートされるPCブラウザは、Chrome、Firefox、Safale • 通話料は、ブラウザとTwilio間は0.25円/分
© 2009 - 2014 Twilio, Inc. All rights reserved. έΠύϏϦςΟτʔΫϯ
•VoIPクライアントが発信もしくは着信をするための認証⽅法 •有効期限あり(初期値は1時間、最⼤24時間) •発信専⽤の場合はなるべく短く設定 •着信の場合は定期的に更新 •発信⽤のトークンにはTwiML Appsを利⽤ •着信⽤のトークンにはクライアント名を設定
© 2009 - 2014 Twilio, Inc. All rights reserved. JavaScript൛
SDK •twilio.jsライブラリとして提供 •最新バージョンは1.4.32 •ブラウザチェック(https://networktest.twilio.com) •ChromeではSSLが必須(マイクの利⽤)
© 2009 - 2014 Twilio, Inc. All rights reserved. twilio.jsϥΠϒϥϦ
- DeviceͱConnection •Deviceオブジェクト • 通常はブラウザの初期化時に⽣成(Setup) • ⽣成にはケイパビリティトークンが必要 • 発着信などをイベントとしてハンドリングできる •Connectionオブジェクト • 通話が成⽴した際に⽣成される • 通話の許可や拒否、切断、⾳量の指定などが可能
© 2009 - 2014 Twilio, Inc. All rights reserved. DeviceΦϒδΣΫτ
- Πϕϯτ • ready:デバイスの準備ができた • offline:Twilioへの接続が切れた(ケイパビリティトークンが切れた場合も 含む) • incoming:着信した • cancel:着信中に相⼿が切断した • connect:相⼿との接続がオープンした • disconnect:相⼿との接続が切れた • error:エラーが発⽣した
© 2009 - 2014 Twilio, Inc. All rights reserved. DeviceΦϒδΣΫτ
- ϝιου • setup():ケイパビリティトークンを使って、デバイスのセットアップをする • connect():ケイパビリティトークンに割り当てられたTwiML Appsに対して接続を開始。呼び出 し時にパラメータ(相⼿先番号)を渡すことが可能。 • activeConnection():アクティブなコネクションオブジェクトを返す • disconnectAll():アクティブなコネクションを切断 • status():デバイスのステータスを返す • ready:Twilioに接続されていて、ケイパビリティトークンも有効 • offline:Twilioに接続されていない、ケイパビリティトークンが切れている • busy:通話中もしくは発信中 • destroy():デバイスを破棄、再度利⽤するにはsetup()からやり直す
σϞ LJOUPOF࿈ܞ
© 2009 - 2014 Twilio, Inc. All rights reserved. Twilio
UG׆ಈʹ͍ͭͯ Twilio UGは、2013/11/23 に招待制で開催したミー トアップを⽪切りに、徐々 に活動を広げていきまし たが、最近は殆ど活動実 績があまりありません。
© 2009 - 2014 Twilio, Inc. All rights reserved. ίϛϡχςΟ׆ಈͬͯʁ
TwilioのUG活動に関する基本⽅針は以下のように考えています。 UGメンバーが主体となる活動です 弊社(KWC)は原則として⾦銭的な⽀援はしませんが、 UG活動のサポートは⾏います(後述) 東京だけでなく、地域のメンバーもぜひご参加をお願い します Twilio以外のコミュニティとも積極的に連携しましょう
© 2009 - 2014 Twilio, Inc. All rights reserved. ϝϯόʔͷࢀՃࢿ֨
TwilioのUGのメンバーは以下のような⽅々を想定しています。 すでにTwilioでビジネスをしている⽅ これからTwilioでビジネスをしたい⽅ Twilioに興味があって、⾊々と勉強したい⽅ Twilioについて、みんなに情報発信したい⽅ とにかく、Twilioが⼤好きな⽅
© 2009 - 2014 Twilio, Inc. All rights reserved. ίϛϡχςΟͷࢧԉʢҊʣ
TwilioのUGの活動に関して、KWCとしては以下の⽀援を考えています。 スタッフの派遣(エバンジェリストに話をして欲しいと か) 集客の⽀援(イベント告知) ハンズオン⽤アカウントのご提供 他のコミュニティとのパイプ役
© 2009 - 2014 Twilio, Inc. All rights reserved. ίϛϡχςΟͷใج
TwilioのUGの活動に関しては、当⾯以下の2つを活⽤します。 https://www.facebook.com/ groups/twilioforkwc/ Facebook ެ։άϧʔϓ DoorKeeper https://twiliojp-ug.doorkeeper.jp/
ぜひコミュニティを盛り上げてください。
Fuel the future of communications.