by mcargile » Wed Jul 14, 2010 7:39 am
If you have errors in your dialplan, the best thing to do is use the stock dialplan that comes with Vicidial and use the web based configuration. If you are having Local channels not resolving, this can be far more difficult to figure out. The three things to check first are your firewall settings, and that your carrier is not what is known as Comfort Noise, and load on the server.
Make sure your firewall is configured correctly to handle VoIP traffic, and that it is fast enough to handle the volume of VoIP traffic you are doing.
Comfort Noise is basically when the carrier detects that the person you have calls is not talking, they do not send audio packets to you. This saves on bandwidth for them. The problem is that Local channel resolution happens during audio processing, so if there is no audio to process, the channels will not resolve.
Lastly if your dialers are over loaded, you can have issues with Local channels as well. I have seen customers who have decided that if a single quad core processor supports around 25 agents, then a dual quad core must support 50 agents. When you look at just the load average on these systems, the load looks to be within acceptable means, until you look at the cpu idle percentage which can fall well below 60%. Vicidial pushes asterisk so hard that it needs a lot more than just processing power, it needs IO through put, and memory access. Unfortunately these do not double when you just double the number of processing cores. Turn on the server performance logging and check what the graphs in the reports are showing.
Michael Cargile | Director of Engineering | ViciDialGroup | http://www.vicidial.com
The official source for VICIDIAL services and support. 1-888-894-VICI (8424)