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
71
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
本当に必要ですか?その電話
2018/6/29に福岡で開催されたイベント資料です。
Katsumi Takahashi
June 29, 2018
More Decks by Katsumi Takahashi
See All by Katsumi Takahashi
kintoneでコミュニケーションDXを実現しよう
mobilebiz
0
210
FileMaker × Vonageの可能性
mobilebiz
0
160
Introduction of Vonage
mobilebiz
0
130
Vonageハッカソン紹介資料
mobilebiz
0
140
VonageHandson in 岡山
mobilebiz
0
130
kintone がビデオ会議システムになる話
mobilebiz
0
160
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
120
Vonage概要 Video API
mobilebiz
0
160
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
470
Other Decks in Business
See All in Business
Terraform Provider for TROCCO × AI で 半自動化する複数プロダクトの連携運用 / Semi-Automating Multi-Product Data Integration Ops with the Terraform Provider for TROCCO × AI
medley
0
220
Playwright × AI Agent でE2Eテストはどう変わるか AI駆動テストの可能性と実用検証の結果 _0721
findy_eventslides
2
180
会社紹介資料
gatechnologies
2
190k
エムスリーキャリア Work Support採用資料 / M3C Work Support
m3c
0
14k
GMOメイクショップ株式会社 会社説明資料
gmomakeshop
0
260
タケウチグループRecruit
takeuchigroup
0
13k
2026.7_中途採用資料.pdf
superstudio
PRO
5
120k
株式会社プロッセルテクノロジーズ会社紹介
tom1214
0
290
ネクストビートコーポレートガイド/corporate-guide
nextbeat
3
87k
Advanced:マルチエージェントの設計と運用(Claude Code)
forest8810
0
230
01_全社_FLUX採用ピッチ資料_Ver.5.4
flux
11
220k
余白を生むセルフマネジメント/Self-Management That Creates Breathing Room
ikuodanaka
2
2.8k
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Marketing to machines
jonoalderson
1
5.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
510
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
340
Measuring & Analyzing Core Web Vitals
bluesmoon
9
880
Optimising Largest Contentful Paint
csswizardry
37
3.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
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.