Hi all,
We have a problem on our agentless outbound campaign. Basically, our contacts have multiple phone numbers and when a number is picked up and say "it's okay, no need for more calls", we want to stop calling remaining phone numbers from the same contact.
I will summarize the process step by step for you:
- Agentless campaing starts.
- A contact have two phone numbers.
- First phone number has been dialed and picked up the phone. It says "it's okay, no need for more callings".
- When the call ends, our trigger works.
- In our trigger, we call "PUT /api/v2/outbound/contactlists/{contactListId}/contacts/{contactId}" API via data action to set the contact's callable value to false, because we don't want remaining phone numbers to be called anymore.
- Trigger and API works fine and contact is being updated. We can see it in the contact info via Genesys Cloud's interface.
- The problem is, remaining phone numbers, such as phoneNumber2, is being called even though the API updated the contact and set it as "uncallable".
My guess is, Genesys reads contact information from cache and can't update it accordingly so we have to refresh the cache or make something similar.I came across with this topic in Community;
https://community.genesys.com/discussion/pre-call-call-rule-not-updating-contact-list-column
In the topic's second reply, Julie Kim suggests that we can use "POST /api/v2/outbound/contactlists/{contactListId}/refresh" API but I can't see such an API in API Explorer.
I'm open to suggestions about this issue.
Best regards,
İbrahim
#Outbound------------------------------
Ibrahim Sincap
------------------------------