Integration with RingCentral

I am looking forward for an Integration between RingCentral and my SuiteCRM setup.
Few of features I am expecting are as follows:

  1. Click to Call
  2. Incoming Call Notifcation popups with easy access to Contact Profile.
  3. Outbound calls
  4. Call logs to Contact Profiles
  5. Easy access to Call Recordings
  6. Call notes to Contact Profiles
    etc.

Request you to please let me know the appropriate inputs and guidance regarding the best plugin to use in order to achieve above.
Also, steps, procedure for the seemless integration would be very much helpful.

Awaiting for answers, Please help.
Thanks in advance,