Genesys Cloud - Main

 View Only

Sign Up

  • 1.  Fetch the Call Recording by the API call (RCBS)(Recording Cloud Backup Service))

    Posted 08-08-2018 09:41
    Is there a way to fetch the call recording based on the AgentId and timestamp  . Basically i am looking to fetch only one interation (recording) based on the AgentId and Timestamp .
    Can any one help on this ?

    ------------------------------
    Kamlesh Mahapatra

    ------------------------------


  • 2.  RE: Fetch the Call Recording by the API call (RCBS)(Recording Cloud Backup Service))

    Posted 08-08-2018 10:27
    Use the conversation api to find the conversation id, then the recording api to get the recording.

    https://developer.mypurecloud.com/api/rest/v2/analytics/conversation.html
    https://developer.mypurecloud.com/api/rest/v2/recording/index.html

    This is an example request body for the conversation query.  It's using the java version of the SDK.

    com.mypurecloud.sdk.v2.model.ConversationQuery requestBody = new ConversationQuery();
    AnalyticsQueryFilter f = new AnalyticsQueryFilter().type(com.mypurecloud.sdk.v2.model.AnalyticsQueryFilter.TypeEnum.AND);

    AnalyticsQueryPredicate dnisPredicate = new AnalyticsQueryPredicate()
    .operator(OperatorEnum.MATCHES)
    .dimension(DimensionEnum.USERID)
    .value("<insertAgentIdHere>")
    .type(TypeEnum.DIMENSION);
    f.setPredicates(ImmutableList.of(dnisPredicate));
    requestBody.setSegmentFilters(ImmutableList.of(f));
    requestBody.setOrderBy(OrderByEnum.CONVERSATIONSTART);
    requestBody.setOrder(OrderEnum.DESC);

    //the conversation was only 30 seconds long, but padding the start & end times a little bit
    String start = "2018-08-08T12:51:00";
    String end = "2018-08-08T12:53:00";
    requestBody.setInterval(start + "/" + end);

    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------



  • 3.  RE: Fetch the Call Recording by the API call (RCBS)(Recording Cloud Backup Service))

    Posted 08-08-2018 12:08
    Thanks For the reply .
    Will RCBS(Recording Cloud backup service) help in this ? Currently RCBS fetches the all the  Call recordings ? Can we fetch only specific call recording based on Agent Id and Interaction Id

    ------------------------------
    Kamlesh Mahapatra
    TIAA
    ------------------------------



  • 4.  RE: Fetch the Call Recording by the API call (RCBS)(Recording Cloud Backup Service))

    Posted 08-08-2018 12:30
    I'm not sure what you mean by RCBS.  If you mean the purecloud services involved in making/retrieving the recording, all recordings that are made are available in the public api (they may take a little while to show up after the conversation has finished).  If you're talking about an application from appfoundry, you'll need to ask the developers of that app.

    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------



  • 5.  RE: Fetch the Call Recording by the API call (RCBS)(Recording Cloud Backup Service))

    Posted 08-09-2018 01:40
    RCBS is a PureEngage Cloud service - please repost to Genesys - PureEngage Cloud Community

    ------------------------------
    Dan Wong
    Genesys - Employees
    ------------------------------



  • 6.  RE: Fetch the Call Recording by the API call (RCBS)(Recording Cloud Backup Service))

    Posted 08-09-2018 03:13
    ​Have Reposted in Engage cloud . Can anyone help on that

    ------------------------------
    Kamlesh Mahapatra

    ------------------------------