Do you get that error when you make the call to
CiscoProvider.createTerminal(terminalName) ?
As it is, while you can disable device validation, you have another problem with the super provider: you now have to know which phones you want to supervise.. it is not that hard to teach a client to configure a cti user and give it access to certain phones and it may be more natural than having to keep a list of supervised phones in your application configuration file or a database.