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
kintone × CPaaS でDXを実現しよう
mobilebiz
0
25
「赤い芸人」養成講座
mobilebiz
0
950
CCAI + TwilioFlexを日本語で実装した話
mobilebiz
0
100
LINE RevUp 2022 - TwilioVideo
mobilebiz
0
630
Twilio Flexで通話録音を実装した話
mobilebiz
0
140
昭和な上司に承認なう
mobilebiz
0
130
「赤い芸人」養成講座
mobilebiz
0
710
Twilio Super SIMを使ってみた
mobilebiz
0
1.2k
Twilio紹介資料(NRIハッカソン2021)
mobilebiz
0
110
Other Decks in Business
See All in Business
多職種で実施したふりかえりで基本的なことに気付かされた/Basic key learnings from the pretests conducted in multiple professions
k_takashiro
2
250
プロダクトの価値を最大化する「言語化筋トレ」のすすめ / "Verbalizing muscle training” to maximize the value of products
ar_tama
13
4.9k
経営企画支援サービスについて
keiki
2
34k
エンジニア向け会社説明資料
staffrecruiter
2
380
【キャリア採用】BuySell Technologies会社説明資料
buyselltechnologies
2
60k
Findy PEOPLE BOOK
findyinc
1
52k
VISASQ: ABOUT US
eikohashiba
14
420k
株式会社ラクーンホールディングス会社紹介 / Company Profile
raccoon_hd_hr
PRO
0
4.9k
新卒向けふりかえり研修
viva_tweet_x
9
2.3k
三井物産のデジタル証券〜浅草・まちなか旅館〜徹底解説セミナースライド(20240408)
c0rp_mdm
0
1.8k
インキュデータ会社紹介資料
okitsu
1
20k
TOILETHON
takuro_nakajima
PRO
1
1.6k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Writing Fast Ruby
sferik
621
60k
A better future with KSS
kneath
231
16k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
How to train your dragon (web standard)
notwaldorf
73
5.2k
Embracing the Ebb and Flow
colly
80
4.1k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Building a Scalable Design System with Sketch
lauravandoore
456
32k
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
How to Ace a Technical Interview
jacobian
272
22k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
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.