11-19-2020 09:09 AM - edited 11-20-2020 02:18 AM
I have a client that wants to do secure credit card processing in a UCCX environment.
My initial thoughts are to use a Finesse gadget to do a Rest API call to the credit card processor gateway and some sort of transfer or conference of the call. My questions are mostly around the PCI compliance and making sure that the agent does not hear the DTMF digits or if the caller decides to verbally enter CC digits that part of the call needs to be muted and recording paused.
Does anyone have best practices or suggestions ? I cant be the first engineer to get a request to securely take credit card payments in a call flow. I would appreciate any help.
Thank you
11-20-2020 03:40 AM
If you want to pass the customer to IVR temporarily to enter private information then there is a custom approach you can check out the content for at this link. It's an approach that's been used successfully by several customers on CCE and I recently made it also work on CCX. The mechanism is simply that the agent makes a consult call to an IVR service but the customer is connected to it. The agent can see via call data how the IVR session is progressing and the outcome if required. Once the IVR session is over, the agent resumes the call with the customer. Can perform the consult manually at the desktop or a custom gadget at the desktop would make it very slick.
11-20-2020 04:06 AM
This looks great .. I will prototype it over the weekend.
Thank you !
11-20-2020 05:15 AM
To add something to the topic.
Here are some video's that show how we did this for UCCE/PCCE: Video's . I know that you asked for UCCX but this might be handy.
And here is the overal diagram of the solution:
In our case we use the same mechanism as Paul sugested, first we make a consult call to IVR and on top of this build 3 way conference. When the conference is established we mute the agent leg and remove unnecesary buttons from the Finesse UI. When the customer does his work in IVR we disconnect the IVR leg and pass all the context data back to Finesse. What is also interesting in my opinion and it's worth to admit - in our solution gadget also sends stop recording request to the recorder. When the customer is in IVR - the stream is not recorded.
11-20-2020 06:16 AM
This looks great .. let me see how I can apply it to my scenario.
Thank you !
12-18-2020 11:02 PM
I've managed to create the previous idea and incorporate it into UCCX. What is funny, I was able to remove the session server from the solution - all you need to have is a Finesse gadget. The attached video shows the gadget in action in dCloud environment.
The scenario of the video:
10-12-2021 05:35 AM - edited 11-03-2021 07:28 AM
Merek, thanks for sharing your experience. A lot of processing stuff should be made on the server's side of the bank, as I understand this type of an issue. By the way, what do you about the most reliable bank? I've found Rate My Rewards site with plenty of comparison articles, where they compare credit cards from different banks. What do you think about it?
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