[Help] Set Outbound CID in Call Queue

I have a small call center that runs different campaigns for different companies. We do both inbound and outbound dialing. What I’ve been trying to do is to use the call queues to make each campaign independent of each other.

In other words once an agent logs into a specific queue (campaign) the caller id for their out going calls would be overrided by that which is specifed in the queue. There are other things I need to include but this is the main feature I’m having problems with if anyone could point me in the right direction it would be much appreciated.

Does anyone even know if this is possible?? :confused:

as you mentioed each que member have some extension so try this
in ur outgoing call context

exten => s,1,GotoIf($[${CALLERID(num) = ${EXTEN}]?yes:no)

where exten = current que member extenension.

exten => s,n(yes),Set(CALLERID(num)=any number)
exten => s,n(yes),Dial(SIP/${EXTEN}@host,T))

where host is context that you mentioned in ur sip .conf for out going calls or we can say domain or ipa ddress of ru voip provider.

one more technique but it is too lengthy.

exten => _1XXXXXXXXXX/382,1,Set(CALLERID(num)=6421456876)
exten => _1XXXXXXXXXX,n,Dial(SIP/${EXTEN}@host,T)

it means que extension 382 has caller id is set to this 421456876 & then dail out call. this is example if your dailing US call with 1 all this depend on your settings for out calls.plz do this in extension.conf only
i hope this will help you.