Page 1 of 1

Grouping of Multiple Channels For Outbound

PostPosted: Tue Mar 19, 2013 2:49 am
by Srinivasa Rao
Hi Every One,
Need Help,

Following are my server details

1. Asterisk 1.4.42
2. vicidial 2.2.1
3. 4 Port Digium Card
4. Cent OS
5. Soft Phone Zoiper

Installation Method : Vicidialnow
$version = '2.2.1-259';
$build = '100510-2014';
Asterisk version: 1.4.42-vici

I am using the vicidial application from more than two years, it is very nice. we are using the PRI line which is having 32 channels. In that 30 channels are using for outbound and inbound. In that now I want to use 5 channels for outbound.

In my extension.conf, we are using following line for simultaneously call more than one outbound agent

Dial(zap/1&zap/2&zap/3&zap/4,15,tTr)

Sometimes it is working fine, but some times it is giving error then my vicidial screen it is showing channel unavailable error.

I have posted it in asterisk forums but I didn't get any reply from there. Please suggest me any other way to configure this.

Please help me out.

Re: Grouping of Multiple Channels For Outbound

PostPosted: Tue Mar 19, 2013 10:12 am
by williamconley
Good job posting your specs. You should also post your digium/sangoma model number.

Why do you use a "special dialplan" to call more than one outbound agent? Vicidial expects these agents to be logged in and be assigned the outbound call one at a time. Newer versions allow for this sort of design (call all agents at once, first to answer wins ...) on Inbound calls, but still not on outbound (although a workaround can be done to convert outound calls to inbound via "drop call" routing). But mostly the challenge here is that you are doing something "odd", but the description of what you are doing and why is not very clear.

Please describe the digium card usage ... why are you calling agents through the digium card instead of through sip channels? Are the agents not local?

Re: Grouping of Multiple Channels For Outbound

PostPosted: Wed Mar 20, 2013 4:57 pm
by bobchaos
Hello Srinivasa,
Looks to me like you are trying to dial 5 channels but those 5 outbound channels are not being reserved! It will fail whenever one of those 5 channels are in use by another inbound or outbound call.
Either create a channel group dedicated to outbound and have your carrier prevent the sending of inbound lines to those channels (if they want to help :P ) or try to assign channels in the reverse order from your carrier to minimise "collisions" (ie: your carrier sends call to the highest numbered channel available, you the send yours through the lowest numbered).

That being said, I can't see a reason to do what you are trying to do (assuming I got it right in the first place) ... What exactly are you trying to accomplish? Hope this helps!