Question

Call Control API - Conference All/Add Call Party capabilities

  • 20 September 2020
  • 4 replies
  • 455 views

Hello, I'm currently working on some enhancements to a custom Softphone like application that leverages the new-ish CallControll APIs. (Yes, I know some endpoints are still in their Beta phases... but are working, so kudos to the RC team!)

We want to achieve an easy to use, hot transfer flow. Where an agent would call a client, get them on the line, put the client on hold, call a hunt group for another team member, conference everyone together and introduce the agent, then have the agent drop from the line.

We explored using the 'Bridge' endpoint... and its working exactly how we expected... where it joins 2 active calls together, and puts them into 1. But, drops the agent that was joining the calls together :(.

We would love a 'Conference All' endpoint, where we can join all party lines, then allow the agent to drop from the call. Or maybe an 'Add Call Party' to an active Call Session.


My technical flow/steps at the moment:

  1. CallOut API to client number
  2. Hold Call Party API to client number
  3. CallOut API to internal person extension
  4. Bridge API to both client number and internal person extension

Would love the flow to be something like this:

  1. CallOut API to client number
  2. Hold Call Party API to client number
  3. CallOut API to internal person extension
  4. Unhold Call Party API to client number
  5. Conference All to all parties (agent, internal person extension, client number)
  6. Delete Call Party API for the agent number


My question:

  • Is there a 'Conference All' endpoint available or in the works? Where I can Join a call including the agent doing the joining, or Add a Call Party to a current Call Session?

4 replies

Userlevel 1

We are planning to publish the Conference Call API soon—A new set of APIs for starting a conference call and adding callers to the conference, removing parties from the conference and monitoring a list of participants on the conference. Please stay tuned.

@Phong Vu We'd like to have the same flow like this one being raised in this ticket. When will this flow/API be available?

Thanks

Userlevel 1

Hi there,

Please check this new conference API to see if it helps you achieve your goals.

Hi @Phong Vu! Thanks for the follow up! I've been playing around the new feature the month a bit... and I'm struggling with 'bringing-in' calls, unfortunately.

I'm creating the conference just fine... but when I go to join both calls to the conference. (Per the documentation (https://developers.ringcentral.com/api-reference/Call-Control/createCallPartyWithBringIn), you can only do one call at a time, which is what I'm doing)...

I validated that the session and party id's are correct, and this is the response I get :

{
   "errors" : [
      {
         "errorCode" : "TAS-106",
         "message" : "Operation is not allowed"
      }
   ]
} 

Reply