Regex Always Matching

The application delimiter did change, but not the REGEX one.

Try simplifying your dialplan just for a test.

ExecIf($[${REGEX("bria|sipcli|sipvicious",${SIP_HEADER(User-Agent)} = 1])?Playback(hello-world))