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
120
FileMaker × Vonageの可能性
mobilebiz
0
94
Introduction of Vonage
mobilebiz
0
72
Vonageハッカソン紹介資料
mobilebiz
0
95
VonageHandson in 岡山
mobilebiz
0
79
kintone がビデオ会議システムになる話
mobilebiz
0
90
リアルタイムコミュニケーションのシステムを設計・運用する際のベストプラクティス
mobilebiz
0
84
Vonage概要 Video API
mobilebiz
0
100
Amazon Chime SDK と Vonage Video API の徹底比較
mobilebiz
0
390
Other Decks in Business
See All in Business
VISASQ: ABOUT DEV TEAM
eikohashiba
4
30k
フルリモートで社内にどうやって自分の居場所を作るのか?
satoshi256kbyte
1
260
コーポレートストーリー(新規投資家様向け会社説明資料)
gatechnologies
1
13k
【Progmat】Monthly-ST-Market-Report-2025-Jun.
progmat
0
210
三菱商事ロジスティクス_コンサルティング事業紹介
mclogi
0
340
大AI時代を長く活躍するための 「コンフォート・ゾーン」の新解釈
mkitahara01985
0
850
AWS Summit Japan 2025 社内コミュニティによる企業文化創り ~MAWS-UGの挑戦とこれから~
yukiogawa
2
810
Morght 会社紹介資料_LAST UPDATED 2025.7
morght
1
3.6k
株式会社ボスコ・テクノロジーズ 採用ピッチ資料
boscotechrecruit
0
270
アッテル会社紹介資料/culture deck
attelu
10
15k
How to use ‘Economies of Empowerment’ to get the benefits of both speed and scale - AgileAus 2025
matthewskelton
PRO
0
180
採用説明資料
recruit_mitsukaru
0
1.1k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
184
22k
Facilitating Awesome Meetings
lara
54
6.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Become a Pro
speakerdeck
PRO
28
5.4k
Done Done
chrislema
184
16k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Why Our Code Smells
bkeepers
PRO
337
57k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
What's in a price? How to price your products and services
michaelherold
246
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
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.