Hello,
My customer has the following database design.
Voip server 1 talks to SQL server 1.
Voip server 2 talks to SQL server 2.
Voip 1 and Voip 2 are load-balanced.
Each SQL server has two databases. Database 1 contains semi-static data like call
forwarding properties for users and is read-only. This is replicated from a third SQL
server which the web interface writes to. Database 2 is read/write, is not replicated and
contains data that is updated frequently like user location and now dialog info.
Voip server 1 is not allowed to talk to SQL server 2 and vice versa.
I'm using forward() to send authenticated REGISTERs to the other server so that
it'll write this to RAM and its own SQL server. Thus, both servers are aware of
clients authenticated and registered by the other server.
How can I make both servers be aware of active calls on the other server?
The customer is looking into possibly changing their design, but this may be a lengthy
process involving lots of people.
With kind regards,
Pan