Hi,
Yes, this can be achieved with a custom implementation.
One approach is to use External Contacts in Genesys Cloud and add a custom field such as LastBlockedDate. When an agent initiates the block action from your custom Visual Basic Script, update this field with the current date.
Then, in the inbound call flow, perform a data lookup to retrieve the contact's LastBlockedDate. Compare the stored date with the current date:
- If 120 days have passed since the stored date, allow the call to continue normally.
- If fewer than 120 days have passed, route the call to a message or disconnect the call, depending on your business requirements.
This would allow you to implement a temporary caller-block period that automatically expires after 120 days, without requiring manual intervention.
------------------------------
Muhammed Shibil
Senior Software Engineer
Feebak : The Voice of Customer
------------------------------