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
60
本当に必要ですか?その電話
2018/6/29に福岡で開催されたイベント資料です。
Katsumi Takahashi
June 29, 2018
Tweet
Share
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
Introduction of Vonage
mobilebiz
0
29
Vonageハッカソン紹介資料
mobilebiz
0
64
VonageHandson in 岡山
mobilebiz
0
43
kintone がビデオ会議システムになる話
mobilebiz
0
43
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
61
Vonage概要 Video API
mobilebiz
0
68
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
310
Vonageを使った連続架電フローのご紹介
mobilebiz
0
120
Cloudflare Calls の魅力と可能性
mobilebiz
0
230
Other Decks in Business
See All in Business
ビジネスデザインメソッド「匠Method」を深く理解する/Gain a deeper understanding of the business design method "Takumi Method"
takumi_method_ug
0
140
決算審査意見書自動作成ツール 改良プロジェクト
tokyo_metropolitan_gov_digital_hr
0
340
コーポレートストーリー(新規投資家様向け会社説明資料)
gatechnologies
1
9.6k
採用ピッチ_ITインフラ本部_SRE部.pdf
owada
0
180
ストーリーテリングでチームに”熱"を伝える🔥
inagakikay
1
11k
AWS の生成 AI 最前線 : 顧客起点のイノベーション
icoxfog417
PRO
0
1.4k
無料アイスブレイクスライドサンプル
chibanba1982
PRO
0
130
mov 会社紹介スライド
mov
1
1.3k
署内デジタルインフォボードの開発
tokyo_metropolitan_gov_digital_hr
1
360
いま、データに必要な解像度
hik0107
37
14k
CompanyDeck_v6.pdf
xid
3
17k
人材育成プラットフォーム としてのBacklog
junkoon
1
180
Featured
See All Featured
Writing Fast Ruby
sferik
628
61k
Rails Girls Zürich Keynote
gr2m
94
13k
Testing 201, or: Great Expectations
jmmastey
41
7.2k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
How STYLIGHT went responsive
nonsquared
96
5.2k
Visualization
eitanlees
146
15k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Designing Experiences People Love
moore
139
23k
Automating Front-end Workflow
addyosmani
1366
200k
Six Lessons from altMBA
skipperchong
27
3.5k
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.