is the following cluster structure possible?

Is it possible to setup the following cluster structure with the current publicly available apps without much hassle
Web Load Balancer (1 or 2 servers)
Multiple Web servers
Sip proxy (possibly openSIPS or openSER)
Multiple Dialers (interconnected via IAX2 trunks)
DB Server (or DB cluster using DRBD or some other solution)
The user's phone will connect with the Sip Proxy, which will establish the connection to the actual dialer, and in the browser user will connect with the web load balancer which will work as a proxy and use any web server.
Right now we have a single machine, running ViciBox 4 iso. I can provide more details about the box and the running apps + versions, but I think those details aren't needed.
We are looking to setup a cluster in coming months, and my main concern is that in normal cluster users are directly connected to the dialer, so if there are multiple dialers and any dialer goes down, we have to manually update all the phones connected with the dialer to use the other dialer. So I am hoping that maybe using this approach we can create a better fail-safe environment. In such case we can put N+1 or even N+2 dialers in the cluster, and only have to keep the SIP-Proxy active and running all the time, and can have better sleep at night.
Previously I had a cluster, and this was the major issue I faced, that if any node goes down I not only have to bring a replacement node but also instruct the agents to switch to a different dialer. And I personally feel alot better to deal with machines than humans, as machines actually follow the instructions properly.
Web Load Balancer (1 or 2 servers)
Multiple Web servers
Sip proxy (possibly openSIPS or openSER)
Multiple Dialers (interconnected via IAX2 trunks)
DB Server (or DB cluster using DRBD or some other solution)
The user's phone will connect with the Sip Proxy, which will establish the connection to the actual dialer, and in the browser user will connect with the web load balancer which will work as a proxy and use any web server.
Right now we have a single machine, running ViciBox 4 iso. I can provide more details about the box and the running apps + versions, but I think those details aren't needed.
We are looking to setup a cluster in coming months, and my main concern is that in normal cluster users are directly connected to the dialer, so if there are multiple dialers and any dialer goes down, we have to manually update all the phones connected with the dialer to use the other dialer. So I am hoping that maybe using this approach we can create a better fail-safe environment. In such case we can put N+1 or even N+2 dialers in the cluster, and only have to keep the SIP-Proxy active and running all the time, and can have better sleep at night.
Previously I had a cluster, and this was the major issue I faced, that if any node goes down I not only have to bring a replacement node but also instruct the agents to switch to a different dialer. And I personally feel alot better to deal with machines than humans, as machines actually follow the instructions properly.