Hello everyone. I have a new copy of vicidial, and I have to say... pretty impressed. It's a very well thought out setup, but I'm having a bit of trouble due to my unique setup, and I was wondering if some kind soul could help me out here.
See, we have two pre-existing asterisk servers for our business. One is on the internal network at our office, and one is external - located at a colocation facility. The firewall here at our office is set to route all incoming SIP connections (on 5060) to our internal asterisk server.
So the issue goes like this.. we setup a softphone to connect directly to our new vicidialer installation (which is also at colo) from our internal network. As long as there is only one phone logged in, it seems fine. But the second we add a second phone, vicidialer is no longer able to ring through to the agent. I suspect this is a NAT problem. The softphones will not even register unless we use the softphone software to override NAT and manually specificy the external IP address of our office connection. So my current theory is that the firewall gets confused on which internal computer to route the call through to, because there are two (or more) different *outgoing* port 5060 connections.
My IDEAL solution would be to have our inhouse salesmen SIP register to our internal asterisk server, and have vici (via IAX trunk to our internal server) transfer calls (and place the inital entering the queue call to the agent) over IAX, but it seems vici refuses to forward/place a call over IAX because it cannot see the client locally logged in?
I'm not clear on how to make this work, and it seems like no matter what answer I come up with I'm hitting small snags. I should tell you I'm fairly new to Asterisk and even newer to vicidial, but I think I have a somewhat decent grip on what's going on. It would be much easier if we could can the internal server and do everything from colo, but it would take a LOT of effort to move that way, so any help would be VERY much appreciated.
Thanks in advance