01-13-2017 07:31 AM
Hi All,
I'm working through a requirement where I need to initiate and potentially pause a recording in MediaSense in a UCCE/Finesse environment.
I understand that the Sample Call Recording gadget is UCCX only and that the UCCE Dialog doesn't support the Start Recording API.
It's obviously possible since some of the commercial gadgets have controls in them to proxy the requests to MediaSense.
Has anyone created a working Pause/Resume (not Start) gadget on UCCE?
Thanks.
Solved! Go to Solution.
01-13-2017 01:51 PM
Assuming the incoming call has been received via CVP the steps to take are:
There's a Java sample here for doing this same thing from a CVP application. You might find that of some use to check out the logic.
Paul
01-13-2017 10:41 AM
Hi,
The reason why the Sample Call Recording gadget is UCCX only is because it uses the Finesse startRecording API that is UCCX only.
For UCCE, you can create a custom gadget that uses the MediaSense APIs. Look at the MediaSense Developer Guide for the version you are using. In this doc, there is a pauseRecording API: https://<host>:<port>/ora/controlService/control/pauseRecording and resumeRecording API: https://<host>:<port>/ora/controlService/control/resumeRecording
Thanx,
Denise
01-13-2017 11:37 AM
I guess my question is really about if there is a legitimate sequence of service calls to make that happen from the initial connect of that theoretical gadget to MediaSense in order to enable the recording controls.
The Recording Control API makes assumptions that you've started the recording in the same session - but in an environment that's 100% recorded, i would not have initiated the recording using the startRecording API - the actual recording would have a different SESSIONID that I need to figure out how to work with.
Assuming I used the signIn API to create the session (https://<host>:<port>/ora/authenticationService/authentication/signIn)
I'd only have that particular JSESSIONID to work from.
It's my assumption (and current path) that working forward from there through getAllActiveSessions to find the one for the users current device would be the way to do this, just curious if anyone has worked it through before.
Thanks for any more thoughts on this!
01-13-2017 11:45 AM
I would suggest posting the question the MediaSense forum: Recordings (Mediasense) The MediaSense experts would be able to answer your questions better than I can.
Thanx,
Denise
01-13-2017 01:51 PM
Assuming the incoming call has been received via CVP the steps to take are:
There's a Java sample here for doing this same thing from a CVP application. You might find that of some use to check out the logic.
Paul
01-13-2017 03:16 PM
Thanks much for that response, I will check it out and update once I test that out.
Much appreciated!
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide