Hello everyone,
I'm a dev trying to connect our company's RingCentral API to our CRM app. As a stopgap, agents use both our CRM app and the RingCentral App on two tabs. Every agent has their own extension on our RC account.
Right now, when agents click on a customer's phone number on the CRM app, we run a RingOut API POST request using the phone's extension and client #. In C#, it looks like this.
var parameters = new MakeRingOutRequest() { to = new MakeRingOutCallerInfoRequestTo() { phoneNumber = toPhone }, from = new MakeRingOutCallerInfoRequestFrom() { phoneNumber = CompanyPhone + "*" + extension}, callerId = new MakeRingOutCallerIdInfo() { phoneNumber = CompanyPhone }, playPrompt = false }; return await RestClient.Restapi().Account().Extension().RingOut().Post(parameters);
While the RingOut request transmits to landlines, it does not show up in the RingCentral web app. Instead, my agents see a missed call to the client about a minute later.