George,
if you are using URS, then you should not really sweat at all.
Here is what I propose:
add a separate DB Server to both computers running your database.
create two DAPs; one for each database
when call comes, use URS to attach a unique data to the call (you can add switch name in attach data.
in your strategy where you are tring to access data, create a simple business
ules statement that would have URS follow a different path in a strategy based on the particular attach data.
define two data access objects using using either db1 DAP or db2 DAP for example.
add these data access objects after the business rules object.
So, now you will have one strategy, which will check for attach data, and based on it, access different databases. Needless to say, you will need to define fields you want to retrieve from these databases.
There is no need for you to replicate everything.
If both of your centers are using the same CME, just have one SCS, Message Server, Config Server, cfg_dbserver and then add TServer for each PBX. If you have IVR for each call center, then add one IVR server for each TServer. All these components would be connected to the same config server... Unless somehow call center 1 cannot access call center 2 network...
That should be it... Oh, yes, you will have a dbserver for each database as well... Of course you do not really need it, but I would suggest doing it.
Tell me if you still have a problem
Vic
What you should do is