Maybe Kamalio can help me?
I would like to know if anyone has any experience they are wiling to share regarding similar layouts. Please consider this a general request for information not a “help me please” or “show me how” though any nudges in the right direction are welcomed. Google is full of how to start your own Asterisk Cluster with integrate all the things functionality. That’s sounds likely a wonderfully fun 6 month to 10 year development project, but its not going to help with my current needs .
What I have:
3x FreePBX systems (1 of which is an HA system so 4 Physical Servers)
2x Plain Jane Asterisk servers
3x Sip Trunks
What I want to do:
- I want to use another server (or 2 for HA) and have all of my sip trunks connect to this one server.
- I want all of my Asterisk/FreePBX servers to connect to this new server as the Trunk
- I want to route inbound calls by DID to the appropriate FreePBX server [No Load Balancing just distribution]
- I want to load balance outbound calls across my sip trunks [Distribution would work just fine too]
Notes:
Sip Phones WILL NOT register through this endpoint. This is only for SIP Trunks.
That may come at a later date/time, but I’m not interested in doing it now.
Why:
Short Version: Problem Created by a Manager
Long Version: My sip trunk vendor is unable or unwilling to allow me to connect multiple endpoints for my SIP Trunks. I am unable to convince Management to change vendors. I need to add more servers to support operations, but am unable to add more endpoints for sip trunks. Testing has proven that my existing FreePBX servers are unable to support their existing load plus the additional traffic being adding by the 2 additional Asterisk Servers.
As I understand things it would be possible to do this with Asterisk or Kamailio.