question

Greg Rossi avatar image
Greg Rossi asked Phong Vu commented

Can we link together 2 or more Warm Transfers?

We need to track warm transfers and show the linage from the start to the end of a call.


it seems (If I am reading these posts correctly) like there is no way currently to do this.

https://community.ringcentral.com/questions/7932/call-transferwarm-transfer-linking-calls.html

https://community.ringcentral.com/questions/467/sessionid-property-ties-together-multiple-legs-of.html

1. Is this correct? Are they ANY methods to link together warm transfers?

3. Is there a place to request this improvement?


rest api
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Phong Vu avatar image
Phong Vu answered Greg Rossi commented

1. Is this correct? Are they ANY methods to link together warm transfers?

Correct. Warm transfer includes 2 separate calls, and the call log logs the 2 calls separately. If this is critical in your use case, you have to implement your own app, using the telephony session event notification to detect calls, identify when a call is warm transferred then use the call session ids to tracks calls from the call log.

3. Is there a place to request this improvement?

You can share your idea/request using this channel.

3 comments
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Greg Rossi avatar image Greg Rossi commented ·

Thanks for the quick response here.

If this is critical in your use case, you have to implement your own app...

It is critical - do you have documentation to help with this?

0 Likes 0 ·
Phong Vu avatar image Phong Vu ♦♦ Greg Rossi commented ·

Unfortunately, there is no dedicated documentation discussing about this particular use case. But first, you can get familiar with the telephony session event notifications, implement a simply event notification app for just printing out the events when a warm transfer happens and look for the event with the following status and reason

"sessionId":"600400135016",
"telephonySessionId":"s-5e9ea55d51ca43c5b555093b98e6be64",
"parties":[
      ...
      "status":{
        "code":"Gone",
        "reason":"AttendedTransfer",
        "peerId":{
          "telephonySessionId":"s-6885fcf7ff48428db455027955a59901",
          "sessionId":"600398999016",
          "partyId":"p-6885fcf7ff48428db455027955a59901-2"
        },
      ...

As you can see, there are 2 different sessionIds and 2 different telephonySessionIds. You can use them to join the calls info from the call log. Absolutely, this is not trivial but it is the only solution. Let me know if you need further help.

1 Like 1 ·
Greg Rossi avatar image Greg Rossi Phong Vu ♦♦ commented ·

Thanks for the information.

0 Likes 0 ·
Greg Rossi avatar image
Greg Rossi answered Phong Vu commented

@Phong Vu We have been able to create a subscription app to get this data. However, we are stuck on "Graduation Requirements". From what we see here it looks like we need 5+ API Calls for each endpoint.1626190541807.png


From what we understand, we need CallControl Permissions in order to get the telephony session event notification data we need. Is this correct so far?


1626190753904.png


If so, then this is what I see on the call control dropdown.

1626190948645.png


Does this mean we have to hit each of these endpoint 5 times with less than 5% 4xx errors? if not, can you clarify what endpoints need to be hit in order to get the telephony session event notifications (completing the first requirement to push to production) ?




1626190541807.png (34.5 KiB)
1626190753904.png (51.9 KiB)
1626190948645.png (46.1 KiB)
3 comments
1 |3000

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Phong Vu avatar image Phong Vu ♦♦ commented ·

What is your app client id?

0 Likes 0 ·
Greg Rossi avatar image Greg Rossi Phong Vu ♦♦ commented ·

MrQWFxpAQgqDcQMI9yiyig

0 Likes 0 ·
Phong Vu avatar image Phong Vu ♦♦ Greg Rossi commented ·

Done for you!

0 Likes 0 ·

Developer sandbox tools

Using the RingCentral Phone for Desktop, you can dial or receive test calls, send and receive test SMS or Fax messages in your sandbox environment.

Download RingCentral Phone for Desktop:

Tip: switch to the "sandbox mode" before logging in the app:

  • On MacOS: press "fn + command + f2" keys
  • On Windows: press "Ctrl + F2" keys