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

Twilio Flexで通話録音を実装した話

Twilio Flexで通話録音を実装した話

2020/6/30に開催された Twilio UG JPイベントで使用した資料となります。

Katsumi Takahashi

June 30, 2022
Tweet

More Decks by Katsumi Takahashi

Other Decks in Technology

Transcript

  1. 1MVHJOͰରԠͰ͖ͦ͏ʂ 5XJMJPͷαϙʔτϖʔδʹͦΕΒ͖͠هࡌ w "DUJPO'SBNFXPSLͰɺ "DDFQU5BTLΠϕϯτΛ)PPL w QBZMPBEҾ਺಺ʹ͋Δ DPOGFSFODF0QUJPOTSFDPSE ΛUSVFʹ͢Δͱ࿥ԻͰ͖Δ w

    $POGFSFODFͷ࿥ԻػೳΛ࢖ͬ ͯ࿥Ի͢Δख๏ͳͷͰɺ%VBM ʹରԠͰ͖ͳ͍͠ɺ*OTJHIUTʹ ΋ग़ͯ͜ͳ͍ʢٽʣ IUUQTTVQQPSUUXJMJPDPNIDFOVTBSUJDMFT$BMM3FDPSEJOHXJUI5XJMJP'MFY ൃ৴࣌ͷ௨࿥
  2. ͲΜͳ"DUJPO͕͋Δͷʁ υΩϡϝϯτ͕༏͘͠ڭ͑ͯ͘ΕΔ IUUQTBTTFUT fl FYUXJMJPDPNEPDTSFMFBTFT fl FYVJ"DUJPOTIUNM ͜ͷϖʔδʹɺ"DUJPO'SBNFXPSLͷ .FNCFS͕هࡌ͞Ε͍ͯΔɻ͜ΕΛΠ ϕϯτͱͯ͠ϑοΫ͢Δʹ͸ɺ

    fl FY"DUJPOTBEE-JTUFOFS 
 lCFGPSF"DDFQU5BTLz  QBZMPBE \ 
 ॲཧΛهࡌ^  .FNCFSͷ಄ʹBGUFSͱ͔CFGPSFΛͭ ͚ͯϦεφʔΛొ࿥͢ΔͷͶɾɾ ൃ৴࣌ͷ௨࿥
  3. ͳͥ'VODUJPOTʁ 'MFY6*͔Β௚઀3FDPSEJOH"1*Λݺ͹ͳ͍ཧ༝ • Flex Plugins のコードはブラウザ上で実⾏される • Flex Plugins で

    Twilio API を呼ぼうとすると、認証情報をソースに書かなく てはならない • ソースを解析されると、API Keyなどが漏洩してしまう(これはマズい) • 認証情報を含む API アクセスは Functions に任せて、Plugins からは Functions を呼ぶようにする IUUQTXXXUXJMJPDPNEPDT fl FYEFWFMPQFSQMVHJOTDBMMGVODUJPOT ൃ৴࣌ͷ௨࿥