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

Call Platform Service triggered by COVID-19

Call Platform Service triggered by COVID-19

LINE DevDay 2020

November 25, 2020
Tweet

More Decks by LINE DevDay 2020

Other Decks in Technology

Transcript

  1. Agenda › LINE call service in COVID-19 › Improve LINE

    call quality › ‘Planet’ for call service › Next plan
  2. › Up to 500 participants at a group › Display

    6 on smartphone and 9 on iPad Expand group call
  3. Operation of service LINE call concurrent video count at peak

    time in Japan 2020 3/21 3/28 4/4 4/11 4/18 4/25 5/2 5/9 5/16 16x
  4. 125.4% 129.5% 217.4% 213.3% 156.4% Operation of service LINE call

    server traffic at peak time in Japan 3/21 3/28 4/4 4/11 4/18 4/25 5/2 5/9 5/16 Traffic (JP Peak)
  5. Improve call quality Adaptive de-jitter buffer Noise suppressor … Avoid

    jerkiness Enhance clearness … Loss robustness Bitrate control … H/W codec Optimization … Video Network Device Voice
  6. Voice quality › Voice quality › Mobile : HD+ ›

    Desktop : Full HD › Voice Quality Enhancement › Acoustic Echo Cancellation › Noise suppressor › Auto gain control › …
  7. Voice Quality Enhancement PLANET + NOISE + ECHO VOICE ACOUSTIC

    ECHO CANCELATION NOISE SUPPRESSOR AUTO GAIN CONTROL VQE VOICE - NOISE - ECHO Comport!
  8. MLNS Multi Level Noise suppressor based on Machine Learning +

    NOISE NOISE SUPPRESSOR Machine Learning VOICE Perfect! VOICE
  9. Video Quality › Maximum Video quality › Mobile : HD

    (720P) › Desktop : FHD (1080P) › Scalable video coding › Hybrid codec FHD (1080P) HD (720P) VGA QVGA
  10. Scalable Video Coding Scalable video coding and layer filtering Layer

    Filter VIDEO LAYER0 LAYER0 LAYER1 LAYER2 LAYER0 LAYER1 LAYER0 LAYER1 LAYER2
  11. Hybrid coding system Scalable video coding with hybrid coding system

    Layer Filter VIDEO LAYER0 LAYER0 LAYER1 LAYER2 LAYER0 LAYER1 LAYER0 LAYER1 LAYER2 HYBRID CODING SYSTEM H/W CODEC + S/W CODEC
  12. Network Adaptation CCFS: Congestion Control based on Forward Path Status

    Layer Filter VIDEO LAYER0 LAYER1 LAYER2 FEEDBACK FEEDBACK Decide encoding bitrate Filtering to proper layer Estimate forward bandwidth Estimate foward bandwidth LAYER0 LAYER1
  13. VoIP stack and service Service CONFIGURATION MANAGEMENT VoIP (Realtime communication)

    SESSION MANAGEMENT PACKET DELIVERY AUDIO CODEC VIDEO CODEC NETWORK STACK AUDIO STACK VIDEO STACK
  14. Planet interfaces AppClient PlanetKit SDK AppServer Planet Cloud Client API

    Server API Client side Server side Planet platform
  15. PlanetKit SDK Android ( Kotlin ) Web ( Javascript )

    Mac ( Objective-C ) Windows ( C++ ) iOS ( Swift ) PlaneKit core
  16. Implement › Callback APIs › PlanetCloud → AppServer › Restful

    (HTTPS) › SLA-Key › Pre-defined key › To find out AppServer Server-side SERVICE PLANET PLATFORM SLA-KEY ENVIRONMENT APP SERVER URI SERVICE ID
  17. Planet integration General topology MOBILE PUSH SYSTEM APP SERVER PLANET

    CLOUD SERVICE-DEFINED PUSH SYSTEM PLANEKIT SDK CALLER APP PLANEKIT SDK CALLEE APP 1. REGISTER TO SERVICE
  18. Planet integration General topology MOBILE PUSH SYSTEM APP SERVER PLANET

    CLOUD SERVICE-DEFINED PUSH SYSTEM PLANEKIT SDK CALLER APP PLANEKIT SDK CALLEE APP 2. MAKE CALL 1. REGISTER TO SERVICE
  19. Planet integration General topology MOBILE PUSH SYSTEM APP SERVER PLANET

    CLOUD SERVICE-DEFINED PUSH SYSTEM PLANEKIT SDK CALLER APP PLANEKIT SDK CALLEE APP 2. MAKE CALL 3. NOTIFY CALLBACK 1. REGISTER TO SERVICE
  20. Planet integration General topology MOBILE PUSH SYSTEM APP SERVER PLANET

    CLOUD SERVICE-DEFINED PUSH SYSTEM PLANEKIT SDK CALLER APP PLANEKIT SDK CALLEE APP 2. MAKE CALL 3. NOTIFY CALLBACK 1. REGISTER TO SERVICE 4. REQUEST PUSH 4. REQUEST PUSH
  21. Planet integration General topology MOBILE PUSH SYSTEM APP SERVER PLANET

    CLOUD SERVICE-DEFINED PUSH SYSTEM PLANEKIT SDK CALLER APP PLANEKIT SDK CALLEE APP 2. MAKE CALL 3. NOTIFY CALLBACK 1. REGISTER TO SERVICE 4. REQUEST PUSH 4. REQUEST PUSH 5. PUSH 5. PUSH
  22. Planet integration General topology MOBILE PUSH SYSTEM APP SERVER PLANET

    CLOUD SERVICE-DEFINED PUSH SYSTEM PLANEKIT SDK CALLER APP PLANEKIT SDK CALLEE APP 2. MAKE CALL 3. NOTIFY CALLBACK 1. REGISTER TO SERVICE 4. REQUEST PUSH 4. REQUEST PUSH 5. PUSH 5. PUSH 6. VERIFY CALL
  23. Feedback about Planet “… The basic call scenario was able

    to be developed within a day by referring to the PlanetKit sample after issuing the service ID and SLA key …” “… It can be developed with little cost to the core functions of the call service …”
  24. LINE call history and future Open to public 2018 Oct

    Integrate ‘Planet’ into LINE 2013 Sep Addition of Video call 2020 Feb Launched Planet Platform 2016 Mar Group call released 2011 Oct Launched first free call
  25. Summary › LINE call service provides New features, High-end quality,

    Stable operation › With “Planet”, able to integrate “Call service” into Your service › Arrived the ‘New normal’, increased the needs of LINE call service