Genesys Cloud - Main

 View Only

Sign Up

Expand all | Collapse all

Call Recording challenges for Internal calls and Internal transfers

  Thread closed by the administrator, not accepting new replies.
  • 1.  Call Recording challenges for Internal calls and Internal transfers

    Posted 04-30-2025 11:32
    No replies, thread closed.
    Good morning,
     
    We have a two part Call Recording challenge and hoping someone has a good answer or solid workaround for each challenge.
     
    Call Recording challenge #1
     
    All calls to a specific Service Desk should be recorded
     
    If an internal call from a Genesys user is placed to a toll free number also hosted on Genesys Cloud and a policy is set to record, this call is NEVER recorded because the call is an Internal call and never hits the External trunk. It appears the only work around is to force this call out to a trunk first and then the recording policy should apply. Any known issues with this approach or any other potential solutions? 
     
    Call Recording challenge # 2
     
    Let's say you have an IT Service Desk (all calls are and should be recorded by policy) and a Benefits Service Desk (to which no calls are being recorded by policy) both hosted on Genesys Cloud. 
    Our scenario: First a call comes into the IT Service Desk via the trunk and thus begins recording by policy, which is correct. At times these calls may need to get transferred over to the Benefits Service Desk. The issue here is, the Benefits Service Desk does NOT want their calls recorded. However in our testing, due to the initial call recording policy, we see no way to stop the call recording once it is transferred to the Benefits Service Desk. In this scenario we want to keep the recording from Queue 1 (IT SD) and delete or not record from Queue 2 (Benefits SD)
     
    Has anyone ran into something like this? If so, any solution to prevent call recording upon transfer into the second queue? It also appears as though the supervisor for Queue 1 can listen to the entire call recording. We REALLY need to prevent this behavior. 
     
    Fingers crossed someone has faced this before. I checked the ideas forum, will also review again.
    Lastly, I do see an idea that will be implemented soon for Station Side recording, but not sure it would help w challenge # 1 above, cause we really only want ACD calls recorded and not personal inbound/outbound calls. That is unless within Station side recording, we can configure to only record ACD interactions for those stations.
    Thanks as always

    #ArchitectureandDesign
    #PlatformAdministration
    #QualityManagement
    #SystemAdministration
    #Telephony

    ------------------------------
    Shane
    ------------------------------


  • 2.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 04-30-2025 11:56
    No replies, thread closed.

    #1 The only workaround that I know of right now is the one you state, send it outbound to route back in over a trunk.

    #2 You can have the Benefits Service Desk folks use Secure Pause to prevent the call from being recorded...or look at perhaps using the agent script to use a data action triggered after call connect to change the recording state to PAUSED.



    ------------------------------
    George Ganahl GCCX-AI, GCP, GCSME, ICCE, ICHD, etc.
    Technical Adoption Champion
    Genesys
    ------------------------------



  • 3.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 04-30-2025 12:07
    Edited by Samuel Jillard 05-02-2025 12:19
    No replies, thread closed.

    Hi Shane,

    For Challenge #1, I believe calling via the external trunk is the only way to make sure "internal calls" are recorded as you highlighted, the call needs to go over an external trunk to be recorded, I am not aware of any issues with doing this.


    For Challenge #2, You can't prevent the recording, but you could use Access control and call recording segments to restrict who can access the specific segments of the recording.  (or secure Pause as per George)



    ------------------------------
    Sam Jillard
    Online Community Manager/Moderator
    Genesys - Employees
    ------------------------------



  • 4.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 04-30-2025 16:02
    No replies, thread closed.

    Thanks George and Sam! If anyone has other ideas, definitely interested.

    The agent script that fires a data action to pause recording sounds like a viable approach. Has anyone found an ide on the ideas site to ask for a setting or architect tool that can mitigate this scenario? 

    It seems like something the platform may need. I'm talking about Recording Challenge #2 mostly with Queue 1 needing to be recorded, but a transferred call to Queue 2 NOT needing a recording. 

    Thanks again!



    ------------------------------
    Shane
    ------------------------------



  • 5.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-01-2025 03:56
    No replies, thread closed.

    The agent side recording is due to be released the end of May (24th I think), we send back out to a trunk to bounce it back to an edge at the moment to overcome this



    ------------------------------
    Andy Jackson
    Senior Unified Communications Engineer
    ------------------------------



  • 6.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-01-2025 04:34
    No replies, thread closed.

    Hi @Shane Jenkins, I have had somewhat similar requirements. As you asked for a different view, here is mine, though this may either be something that does not work for you.
    #1: So this one is similar to the one I have where we have to call outbound to customer and the convert the call into an inbound call and rout it back to the same agent we are required to get the customer consent recorded and have evidence we played the question to them. Let me try to put the steps that you can try;

    • Define an inbound call-flow (Flow-1) that is linked to the number you are calling, which is a DID number on the same ORG
    • Send this call to Queue-1 where Agent-1 can pickup
    • In Flow-1, set the screenpop script as Script-1
    • Inside Script-1, setup a default start page
      • Set Attribute Values that can define the agent that the call went to. This is important in next phase.
      • Change Status of Agent-1 from On-Queue to Available using API
      • Inside this start page definition, setup a step for blind transfer
      • Set the blind transfer as Flow-2@localhost
    • Define another inbound call-flow (Flow-2) and this flow can then be set to transfer the call to a user directly based on the saved value in previous steps

    How above is going to behave;

    Person-1 calls the number, call goes to Flow-1 and sets Script-1 in Queue-1. Agent-1 picks call from Queue-1 and script Script-1 fires and call immediately disconnects from Agent-1 but then call goes to Flow-2 which will then come back to Agent-1 via Flow-2 design.

    The only challenge I see here is that agents will have to manually change status to on-queue very often. In my scenario as the calls originally were outbound, the agents were never On-Queue.
    This is just a different perspective and may not work.

    #2 Set Team-1 to Division-1 and Team-2 to Division-2. 
    Call comes to Team-1, send the call to the queue. When the transfer to Team-2 happens, it first goes into a queue and in this step build an in-queue flow with first step to PAUSE recording using Data-Action as mentioned by George. Then have a script that will display RECORDING ON or OFF on Team-2 screen when they pick call. Also provide a button as suggested by George to PAUSE recording by Team-2 if the display shows RECORDING OFF.
    Also as suggested by Samuel, you can set permissions on the calls to restrict teams from different division to be able to access the call.
    The only drawback with this one is that the in-queue flow will not execute even a single step if agents are available when call is transferred so the RECORDING will be ON, and you need to check this stage within the script for Team-2 and ensure they have ability to turn off the recording

    These are my views, one of the solutions I have implemented to some extend myself, so know it works.

    Regards

    Vineet



    ------------------------------
    Vineet Kakroo
    Senior Technical Consultant
    ------------------------------



  • 7.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-01-2025 05:11
    No replies, thread closed.

    For Scenario 2, Change the transfer to queue to a transfer to DID (any made up internal one will do) that has an inbound call flow that will secure pause. This way the call flow will be guaranteed to execute, whereas an in queue flow is not, depending on agent availability.



    ------------------------------
    Kevin Young
    TTEC Digital, LLC
    kevin.young@ttecdigital.com
    ------------------------------



  • 8.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-01-2025 10:06
    No replies, thread closed.

    Thanks for the awesome responses so far! Really great information. 

    I do have a quick follow-up for Scenario # 1 (Internal calls to a flow not getting recorded). 

    We tried setting up a Number Plan w Classification for a specific number. Set the Classification on an Outbound Route to hit an External Trunk.

    When we test it doesn't seem to be working and when we Simulate Call, it does show hitting the proper Number Plan and Classification that we created. 

    However in Simulate Call, the last two lines (Outbound Route and External Trunk) both show as N/A (Internal Call).

    Is there a step we're missing to force this internal DID out an External Trunk? We are BYOC, in case that matters any. It seems like it simply won't allow us to route a number assigned to a flow outward toward an external trunk.

    Thanks again,



    ------------------------------
    Shane
    ------------------------------



  • 9.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-02-2025 03:36
    No replies, thread closed.

    Hi Shane,

    As far as I am aware you cannot force a DID to go over the external trunk when it is defined as an internal range, i.e not from your BYOC provider. Even external facing DIDs would still be kept 'internal' afaik. The only way we achieve this is to have DIDs provisioned externally, not defined in GC, then forwarded back to a DID that is defined. Would love to be proven wrong on this, but that's my experience. 



    ------------------------------
    Kevin Young
    TTEC Digital, LLC
    kevin.young@ttecdigital.com
    ------------------------------



  • 10.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-02-2025 03:53
    No replies, thread closed.

    I agree, if you define a DID on Genesys its treated as an internal "Extension" we currently bounce to a dummy number on our Avaya and back in again, the trunk then sees it



    ------------------------------
    Andy Jackson
    Senior Unified Communications Engineer
    ------------------------------



  • 11.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-02-2025 10:33
    No replies, thread closed.

    This is correct.  Any number programmed into the DID table will not exit the platform and be treated as an internal call.  The only way is to send a call to an SBC and have it send it back to a number programmed into Genesys.  



    ------------------------------
    Robert Wakefield-Carl
    ttec Digital
    Sr. Director - Innovation Architects
    Robert.WC@ttecdigital.com
    https://www.ttecDigital.com
    https://RobertWC.Blogspot.com
    ------------------------------



  • 12.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-05-2025 21:16
    No replies, thread closed.

    The way to get around it is to pre-pend something on the number using the Number plane then strip it back off in the External Trunk>Identity>Called Number settings.

    Something like my primitive example below



    ------------------------------
    George Ganahl GCCX-AI, GCP, GCSME, ICCE, ICHD, etc.
    Technical Adoption Champion
    Genesys
    ------------------------------



  • 13.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-21-2025 11:28
    No replies, thread closed.

    Hi George,

    Thanks for this! Followed your example but I'm still facing errors.

    When I assign the DID, the simulation doesn't hit the external trunk:

    When I remove the DID from any assignment, it would hit the trunk but the call is still not being recorded:

    When I tried to log the error from the Architect flow, this is what I got: No answer; sipCode='404'.

    Not sure if I'm missing something but this doesn't seem like the right behaviour. I'm curious what other elements you've configured (call routing, Architect flow, etc) and ultimately how you're placing the call to enable the recording. 

    Thank you!



    ------------------------------
    Dianne
    ------------------------------



  • 14.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-21-2025 12:18
    No replies, thread closed.

    Did you set up the External Trunk address transformation when trying to send the call while it's still configured as a DID for Routing?



    ------------------------------
    George Ganahl GCCX-AI, GCP, GCSME, ICCE, ICHD, etc.
    Technical Adoption Champion
    Genesys
    ------------------------------



  • 15.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-21-2025 12:28
    No replies, thread closed.

    Yes

    From the simulated calls screenshots I posted above, it looks like the transformation is working.



    ------------------------------
    Dianne
    ------------------------------



  • 16.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-22-2025 11:39
    No replies, thread closed.

    Ok. Well, if you can find PCAP files for the outbound call attempts, check to see if the outbound SIP messaging is correct...perhaps the transformation is not happening properly at the Trunk (or perhaps a different trunk is chosen somehow).

    If you cannot get SIP logs, you might have to get an assist from Support.



    ------------------------------
    George Ganahl GCCX-AI, GCP, GCSME, ICCE, ICHD, etc.
    Technical Adoption Champion
    Genesys
    ------------------------------



  • 17.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-01-2025 14:24
    No replies, thread closed.

    I like that idea, too...I'm presuming you use a Data Action similar to the config I shared to set the Secure Pause in that Inbound Call flow?



    ------------------------------
    George Ganahl GCCX-AI, GCP, GCSME, ICCE, ICHD, etc.
    Technical Adoption Champion
    Genesys
    ------------------------------



  • 18.  RE: Call Recording challenges for Internal calls and Internal transfers
    Best Answer

    Posted 05-01-2025 15:48
    No replies, thread closed.

    My recommendation would be to leverage the upcoming capability of station-side recording to capture recordings for these IT Service Desk calls -- that is in fact one of the targeted use cases we would like to solve through station-side recordings.  "Tromboning" these calls to capture them through external trunks is a workable workaround, but relying on product capabilities tend to be a cleaner approach.

    On the issue of excluding recording of personal calls, you should be able to establish a set of QM policies where you only retain calls coming through for the IT Service Desk -- the most typical matching criteria of the QM policy would be towards a queue of the IT Service Desk -- and then also to set another broader/catch-all policy to not retain recordings in general.  Note that station-side recordings captured will honor the retention decision that is made based on how QM policies are resolved, and with such you establish your desired goal of only retaining IT Service Desk call recordings but not direct personal call recordings.



    ------------------------------
    Director, Product Management – Recording and Real-time Supervision
    Workforce Engagement Management (WEM)
    ------------------------------



  • 19.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-01-2025 17:10
    No replies, thread closed.

    Thanks Daniel! Appreciate the response here.

    To be sure I'm following you correctly. We do have our QM policies in place today and they are working as desired for all calls to this IT Service Desk that arrive externally or from non-Genesys Cloud users. (those that traverse the external trunk)

    Are you saying that if we enable the Station Side policies for agents supporting the IT Service Desk (once they are released / available to us) then those Station Side recordings can/will honor the same policy settings we have for the IT Service Desk today (those that traverse the external trunk today)? 

    Sample scenarios: 

    (1) Internal Genesys Cloud user dials the IT Service Desk from his/her Genesys Cloud web based phone. This internal call never hits the external trunk. An agent with station side recording enabled answers this ACD interaction (this call will be recorded as per our overarching IT SD recording policy)?

    (2) Internal Genesys Cloud user with station side recording enabled dials an HR POC that we do not have an active policy to record. This direct dial internal call (non-ACD) will not be retained and recorded since it as a non-ACD call? (assuming our recording policy does not retain these specific interactions)

    Thanks again for the insight into this. Really do appreciate the information.

    Regards,



    ------------------------------
    Shane
    ------------------------------



  • 20.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-01-2025 18:54
    No replies, thread closed.

    Devil is in the details as always, but based on your description, I believe that your QM policies in place today will work the way you wanted it to be when it comes time to enable station-side recording for your IT Service Desk agents.  And since you are able to articulate your call scenarios pretty clearly, I am sure that you will be able to test the heck out of it to verify the theory here.

    If you haven't already, even if you aren't part of the beta program for station-side recordings, you can follow the information provided in the beta posting to better assess and prepare for the feature's upcoming availability.



    ------------------------------
    Director, Product Management – Recording and Real-time Supervision
    Workforce Engagement Management (WEM)
    ------------------------------



  • 21.  RE: Call Recording challenges for Internal calls and Internal transfers

    Posted 05-02-2025 09:48
    No replies, thread closed.

    Thanks Daniel! This sounds very promising. 

    Will continue following the thread on the Beta site and we'll test it out once it becomes available. Thanks again for the quick reply.

    Regards



    ------------------------------
    Shane
    ------------------------------