QMAD2003 error is usually due to UCCX server's hostname not all being in lowercase or having special characters in the hostname, etc. That in turn will cause the database instance name not being recognized by QM. As a rule:
- Informix DB name must be in all lower case
- If Informix DB name contains dashes "-", they should be replaced with underscores "_"
- If Informix DB name starts with a number, add "i" to beginning
- Example: 1234-INFORMIX should be entered as i1234_informix
The sync.dbg log may contain error like this:
2011-05-26 10:29:38,171 STACK SYNC2000 [pool-3-thread-1|RedundantDatabase#getConnection:43] java.sql.SQLException: [Informix][Informix ODBC Driver][Informix]INFORMIXSERVER does not match either DBSERVERNAME or DBSERVERALIASES.
The best way to handle this is to change the hostname (server name) in appadmin of UCCX server, follow the naming convention mentioned above and restart both UCCX server and QM server afterwards.