Openvidu for videocalls inside online chat app

Hello,
I would appreciate some help discussing our clients intended solution. Basic requirements are:

  • video call capabilities between customer and support agent inside custom web support chat application (this is what openvidu does I know that, quiestion is below)

The specifics that I’m not so sure of are:

  • ability to record audio only on the side of customer (due to legal issues of keeping customers appearance)
  • ability to screensharing
  • ability to draw inside screensharing
  • changing persons background (i know PRO version can do that, but free does not)
  • scalability (not sure of which part exactly, if the number of connections for video communication rises, should there be more stun/turn servers? kurento servers? application servers?)

Can openvidu offer solutions for this kind of requirements?