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.