IVM is able to do this for you, however I don't know if having two applications (IVM and Express Talk) registering to one SIP account is a good idea. If you wish to do this properly you would need to install Axon as well. Your configuration would then be:
Cisco <-> Axon <-> IVM and Express Talk
Axon registers with the Cisco router, and IVM and Express Talk register with Axon using their own extensions. When Axon receives a call, it will call a group of extensions (being IVM and Express Talk) allowing either to correctly answer the call.