RingCentral in ASP.Net Web Application

  • 1
  • Question
  • Updated 2 years ago
  • Answered
We are software development company and one of our client want to integrate RingCentral in our CRM application developed in ASP.Net. How we can integrate RingCentral in our web application for outgoing and incoming calls, queue handling and SMS integration. If we can get integration documentation for implementing RingCentral, any API documentation, sample code in .Net for implementing the above mentioned features and Steps to test the implementation will be great. 

Looking forward for the reply.
Photo of Ashok Thandavamoorthy

Posted 2 years ago

  • 1
Photo of Brandon

Brandon

  • 986 Points 500 badge 2x thumb
You probably want to start over here:

https://developers.ringcentral.com
Photo of Mike

Mike, Official Rep

  • 202 Points 100 badge 2x thumb
Ashok,  We have a Developers Community that is for the purpose of answering questions related to 3rd party integrations. They'll be able to better answer your questions.  I'll move this post to that Community for you.

Mike

Photo of John Wang

John Wang, Official Rep

  • 5,476 Points 5k badge 2x thumb
Hi Ashok,

RingCentral can certainly be used to make outgoing and receive incoming calls via a web application. It's easy to make outgoing calls and receiving incoming calls in web application using client-side code using our JavaScript SDK and we have examples for this. For some of these actions, you can also have the commands executed on the server-side via the C# SDK.

RingCentral can also be implemented as an ASP.Net application via our C# .NET SDK which can be accessed from other languages on .NET as well.

Making Outgoing Calls

You can make outgoing calls from a web app in two primary ways: (a) WebRTC where your webapp handles the audio stream directly or (b) RingOut where RingCentral's backend service will connect to any number of your choice.

Receiving Incoming Calls

To receive a call directly within your web app, you can use our WebRTC capability which will let the user connect to their RingCentral service directly from the web and receive the call in your app.

Receiving Incoming Call Notifications

In a web application, this is typically done by creating a subscription to receive presence events. Once you receive an event your application can optionally extract the caller Id and bring up the caller's details.

The calls for this can be received any of your devices, e.g. softphone, webphone (WebRTC), desk phone, mobile phone, etc.

We have some sample code for the above:

JS Web App Demo

https://github.com/ringcentral/ringcentral-js-cti-demo

JavaScript web app demo with making outgoing calls with RingOut and receiving incoming call notifications via subscriptions

WebRTC Web Phone Demo

https://github.com/ringcentral/ringcentral-web-phone

In the above URL for our WebRTC SDK, there is a demo app that can make and receive calls.

Server-Side Subscription Basics Demo

https://github.com/ringcentral-tutorials/subscription-basics-nodejs-demo

In addition to the JS CTI demo above which includes client-side subscription, the demo provides a Node.js based server-side subscription demo.
Hi John,

The WebRTC link you provided is unaccessible, throwing 404 error. Can you kindly share any other reference if you have for WebRTC.

Thanks,
Ashok
Photo of John Wang

John Wang, Official Rep

  • 5,476 Points 5k badge 2x thumb
I have just confirmed I have no problem accessing the WebRTC link from Chrome and Firefox. Also, the URL has been up and accessible by others for a while.

Please try it again: https://github.com/ringcentral/ringcentral-web-phone

I'm attaching a screenshot with the URL in the address bar for reference. If you are still receiving a 404, please provide a screenshot of your browser showing the address bar location and the 404 message along with your browser's Network inspection log when attempting to reach the Github URL.

(Edited)
Thanks John, Now I am able to access the link provided.