Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UG信州勉強会資料

 UG信州勉強会資料

2019/8/31に開催されたTwilio-UG信州 x SORACOM-UG信州合同勉強会で使用したTwilioの紹介資料となります。

Katsumi Takahashi

August 31, 2019
Tweet

More Decks by Katsumi Takahashi

Other Decks in Business

Transcript

  1. Copyright (C) KDDI Web Communications Inc. All Rights Reserved 2

    Evangelist Katsumi Takahashi
 KDDI Web Communications Inc. Twilio Division facebook: katsumi.takahashi Twitter: _katsumi github: mobilebiz qiita: mobilebiz #赤い芸人 すみません。今日、名刺ないですw
  2. © 2009 - 2014 Twilio, Inc. All rights reserved. ABOUT

    US ʮτΡΠϦΦʯͱൃԻ͠·͢ɻ 2008೥ αʔϏε։࢝ ຊࣾ͸αϯϑϥϯγεί ϩϯυϯɺχϡʔϤʔΫɺϚυ Ϧʔυɺ߳ߓɺγϯΨϙʔϧͳ Ͳɺੈք24ϲॴʹڌ఺͋Γ 2016೥6݄ʹIPOʢNYSEʣ 2019೥8݄30೔೔ຊ๏ਓઃཱ
  3. S O L U T I O N S I

    D E N T I T Y I N T E L L I G E N C E I N T E R A C T I O N S C H A N N E L A P I S S U P E R N E T W O R K R U N T I M E A u t h y V e r i f y L o o k u p A u t o p i l o t T a s k R o u t e r C o n v e r s a t i o n s P r o x y S M S C h a t E m a i l V o i c e V i d e o W h a t s A p p F a c e b o o k 
 M e s s e n g e r L I N E P h o n e N u m b e r s S h o r t C o d e s I n t e r c o n n e c t S I P I o T S I M S t u d i o F u n c t i o n s A s s e t s D e b u g g e r C L I S D K T w i l i o F l e x M a r k e t i n g C a m p a i g n s
  4. Copyright (C) KDDI Web Communications Inc. All Rights Reserved 10

    Aug 4 Twilio Champions Summit Aug 5 Super Class Aug 6 SIGNAL Day1 Aug 7 SIGNAL Day2 SIGNAL 2019 @ Moscone West 20⼈以上の⽇本⼈が参加!
  5. TWILIO CLIͱ͸ʁ • CLI : Command Line Interface • ࠷৽όʔδϣϯ͸1.4.2

    • TwilioͷAPIΛίϚϯυϥΠϯ ͔Βૢ࡞͢ΔͨΊͷπʔϧ • ηοτΞοϓํ๏͸ҎԼͷ URLΛࢀর
 https://www.twilio.com/docs/ twilio-cli/quickstart
  6. ίϚϯυҰཡ $0.."/% આ໌ BQJ "1*΁ͷΞΫηε͕ՄೳͰ͢ BVUPDPNQMFUF $-*ͷΠϯετʔϧΛ׬ྃͤ͞·͢ EFCVHHFS ੜ੒͞ΕͨσόοάΠϕϯτΛදࣔͤ͞·͢ FNBJM

    4FOE.BJMܦ༝ͰϝʔϧΛૹ৴͠·͢ GFFECBDL $-*ͷ։ൃνʔϜʹϑΟʔυόοΫΛૹΓ·͢ IFMQ ίϚϯυͷ࢖͍ํΛදࣔ͠·͢ MPHJO ͢Ͱʹ͋Δ"DDPVOU4JEΛ࢖ͬͯϓϩϑΝΠϧΛ࡞Γ·͢ QIPOFOVNCFST ి࿩൪߸Λ؅ཧ͠·͢ QMVHJOT ϓϥάΠϯΛΠϯετʔϧ͠·͢ QSPpMFT ࡞੒͞ΕͨϓϩϑΝΠϧͷ੾Γସ͑Λߦ͍·͢ Ver. 1.4.2
  7. TWILIO CLI Plugins • Twilio CLIΛ֦ுͤ͞ΔͨΊͷϓϥάΠϯ͕༻ҙ͞Ε͍ͯ·͢ɻ • ݱ࣌఺Ͱ͸ҎԼͷϓϥάΠϯ͕༻ҙ͞Ε͍ͯ·͢ɻ • @twilio-labs/plugin-serverless

    1.0.2
 ϩʔΧϧ։ൃ؀ڥͷαϙʔτɺσόοά΍σϓϩΠΛՄೳʹ͠·͢ɻ • @twilio-labs/plugin-watch 2.0.0
 ίʔϧɺSMSΛ؂ࢹͯ͠ɺ1ඵຖʹը໘্ʹදࣔ͠·͢ɻ • @twilio-labs/plugin-token 2.0.0
 νϟοταʔϏεͷτʔΫϯͷ؅ཧ͕Ͱ͖·͢ɻ • ΦϦδφϧͷϓϥάΠϯΛ։ൃ͢Δ͜ͱ΋Ͱ͖·͢ɻ
  8. Media Streamsͱ͸ʁ • ϦΞϧλΠϜʹԻ੠ετϦʔϜʹ ΞΫηε • WebSocketΛ࢖ͬͯαʔόʔαΠ υͰԻ੠ͷऔΓग़͕͠Մೳ • ϦΞϧλΠϜͷจࣈى͜͠΍ࣗવ

    ݴޠղੳɺײ৘෼ੳͳͲʹԠ༻ • TwiMLͷ<Stream>ಈࢺ΍Studioͷ ΢ΟδΣοτܦ༝Ͱར༻ • ྉۚ͸ $0.004 / ෼
  9. <Stop> <Stream name=“stream_1” /> </Stop> 終了 <Start> <Stream name=“stream_1” url=“wss://mystream.ngrok.io/twiml"

    /> </Start> 開始 Streamのオプションパラメータ track: inbound_track(default) / outbound_track / both_tracks statusCallback: ετϦʔϜͷ։࢝ͱऴྃ࣌ʹίʔϧόοΫՄೳ TwiMLを使ったストリームの取り出し
  10. CLI - Calls • twilio api:core:calls:create --to +81XXXXXXXXXX --from +81503196XXXX

    ̶url https://demo.twilio.com/welcome • urlは応答後のTwiML取得先 • toは相⼿先番号 • fromはTwilioで取得した番号
  11. REST API - Calls • api.twilo.com/2010-04-01/Accounts/{AccountSid}/Calls • Docs: https://jp.twilio.com/docs/voice/api/call •

    urlは応答後のTwiML取得先 • toは相⼿先番号 • fromはTwilioで取得した番号
  12. Copyright (C) KDDI Web Communications Inc. All Rights Reserved 31

    ということで、今⽇の僕の仕事は終わ りましたw ハンズオンで電話かけたい⼈がいれ ば、声かけてください。