since v11.23
The extension point PreStartChatValidator is a java interface that can be implemented to perform validations within the novomind iAGENT routing process before a chat is being started and routed to an agent. The start of a chat can be prevented by throwing a ValidationException (see preStartChat).
All required information about the chat is provided by the PreStartChatInfo parameters.