Page 1 of 1

Passing Caller Id to External Calls

PostPosted: Fri Apr 27, 2012 1:50 pm
by staurad
Hello,

I am trying to pass callerid and callername to my outgoing call using Career oubound ip.

I have one did set up that assign to one ingroup that configure in campaign in allowed Inbound Groups. In the InGroup I have set up No Agent No Queue = Y and action is EXTENSION which is one of my agent cell phone number.

So the purpose is, when call comes in on that did, it should route the call to that agent's cell phone. In campaign, my custom caller id = N and Campaign CallerID = UNKNOWN ( i think this is why agent cell phone gets UNKNOWN for all calls)

This is my dial plan entry for Vitelity Career

exten => _91NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _91NXXNXXXXXX,2,Set(CALLERID(name)=${CALLERIDNAME})
exten => _91NXXNXXXXXX,3,Set(CALLERID(number)=${CALLERID(num)})
exten => _91NXXNXXXXXX,4,Dial(${vitel}/${EXTEN:1},,tTor)
exten => _91NXXNXXXXXX,5,Hangup

I am not sure what step I am missing but i wanted to pass actual caller id to agent's cell phone and not UNKNOWN through campaign. Can someone please help me here, am I missing any step or misconfigured anything?

I have recently installed GoAutoDial ce 2.1

thanks

Re: Passing Caller Id to External Calls

PostPosted: Fri Apr 27, 2012 3:26 pm
by staurad
This is whay asterisk log says


[Apr 27 16:20:46] VERBOSE[27294] logger.c: -- Executing [91xxxxxxxxxx@default:1] AGI("SIP/vitel-inbound-00000005", "agi://127.0.0.1:4577/call_log") in new stack
[Apr 27 16:20:46] VERBOSE[27294] logger.c: -- AGI Script agi://127.0.0.1:4577/call_log completed, returning 0
[Apr 27 16:20:46] VERBOSE[27294] logger.c: -- Executing [91xxxxxxxxxx@default:2] Set("SIP/vitel-inbound-00000005", "CALLERID(name)=") in new stack
[Apr 27 16:20:46] VERBOSE[27294] logger.c: -- Executing [91xxxxxxxxxx@default:3] Set("SIP/vitel-inbound-00000005", "CALLERID(number)=0000000000") in new stack
[Apr 27 16:20:46] VERBOSE[27294] logger.c: -- Executing [91xxxxxxxxxx@default:4] Dial("SIP/vitel-inbound-00000005", "SIP/voip-outbound/16262288979||tTor") in new stack
[Apr 27 16:20:46] VERBOSE[27294] logger.c: -- Called voip-outbound/1xxxxxxxxxx

at
Why I am getting 0000000000 as CALLER ID (number) instead of actual caller id? What changes I have to do on campaign side so that it actual pass the caller id when call route to external number. When I have Custom CALLERID='Y' and Campaign CallerID = '91xxxxxxxxxxx' then it actually pass '91xxxxxxxxxx' as caller id and i can see in the log, but instead i want to pass actual phone number of person who's calling.

How can i make this work? Any idea? Any help?

Re: Passing Caller Id to External Calls

PostPosted: Tue May 01, 2012 9:45 am
by mcargile
What is the campaign caller id set to? Also remove those set commands from your dialplan. They will only cause problems. You can change them into Noops if you like. Lastly having setup Vitelity for several clients I am pretty sure Vitelity will not like you dialing out through their Inbound gateway. You should also have a sip record labeled vitel-outbound that you should be dialing out.