Page 1 of 1

UK caller Id

PostPosted: Mon Feb 09, 2009 10:42 am
by Op3r
I was setting up the caller ID for a campaign dialing UK and this is what it shows M02091012500009362079797198

But what I set on the campaign manager is this 2079797198

Im using VERSION: 2.0.5-153

Any ideas on why it shows that way?

Or do I have to put in 011442079797198 ?

PostPosted: Mon Feb 09, 2009 1:00 pm
by mflorell
What kind of trunks?

where exactly are you seeing that callerID?

PostPosted: Mon Feb 09, 2009 1:06 pm
by Op3r
Im using sip.

That caller ID is being shown when I dialed our other UK did.

PostPosted: Mon Feb 09, 2009 2:41 pm
by mflorell
Was the DID you were dialing ont he same carrier as the SIP trunk you were dialing out of?

Have you tried calling an actual phone on another carrier in the UK?

PostPosted: Mon Feb 09, 2009 2:56 pm
by Op3r
I will later on.

As far as I know when it comes to sending caller ID on our provider we can. I mean we have a clear channel termination where we can just send what ever caller id we wanted.

I tried just setting the caller id on asterisk and just dialed manually and it returns the correct caller id info. But if I set it on VICIDIAL it gives me that long caller ID.

PostPosted: Mon Feb 09, 2009 9:02 pm
by williamconley
as a rule, if you dial a landline (not another voip line from the same provider) you will ONLY get callerid NUMBER. You will never get the callerid NAME which you have sent through vicidial.

if, however, the number that you are dialing is with the same provider, they may actually retain the callerid NAME that you provided and pass it through.

the reason for this is that virtually all telecoms use an internal database for their calleridNAME service. they discard any name information provided, and pull the NAME from the matching record in their database.

so ... if you try dialing a regular land line or cell phone line, you will note that this behavior ceases immediately. in other words, no customers or prospects will ever have seen this information unless they use the same VOIP provider as you.

vicidial uses callerid NAME to track the call, as it is the only true way to solidly identify the call from inside vicidial that will survive the length of the call so that vicidial can manage that call without losing track of it.

since NOONE ever actually sees the callerid NAME (only the number), this is transparent to all people being called.

if you can find a VOIP provider capable of transmitting callerid NAME to regular land/cell lines, PLEASE tell me who it is. that would be one HECK of an advertising tool! (especially if you can set it dynamically in asterisk)

PostPosted: Tue Feb 10, 2009 3:28 am
by Op3r
and my problem is I cant get vicidial to show the caller id number when dialing UK :( .

PostPosted: Tue Feb 10, 2009 3:47 am
by Op3r
williamconley wrote:as a rule, if you dial a landline (not another voip line from the same provider) you will ONLY get callerid NUMBER. You will never get the callerid NAME which you have sent through vicidial.

if, however, the number that you are dialing is with the same provider, they may actually retain the callerid NAME that you provided and pass it through.

the reason for this is that virtually all telecoms use an internal database for their calleridNAME service. they discard any name information provided, and pull the NAME from the matching record in their database.

so ... if you try dialing a regular land line or cell phone line, you will note that this behavior ceases immediately. in other words, no customers or prospects will ever have seen this information unless they use the same VOIP provider as you.

vicidial uses callerid NAME to track the call, as it is the only true way to solidly identify the call from inside vicidial that will survive the length of the call so that vicidial can manage that call without losing track of it.

since NOONE ever actually sees the callerid NAME (only the number), this is transparent to all people being called.

if you can find a VOIP provider capable of transmitting callerid NAME to regular land/cell lines, PLEASE tell me who it is. that would be one HECK of an advertising tool! (especially if you can set it dynamically in asterisk)


To answer your question about finding a service that shows caller ID name on regular landline. Before when caller ID dips is a rage. Some VoIP providers are actually doing this without their customer consent. You have to know somebody in the telco industry for this.

Here's how it works (based on my experience) you get a caller ID info from the provider, you set the name on that number. You also need to put in the number where when anyone calling that cid number goes to. so when you start dialing it will show the name and the number on the phone you are calling.

what is a dip?

A "dip" is the process by which differing telco companies exchange caller ID information. This process is completed on a call by call basis and provides the correct name and number to caller ID subscribers. Each of these transactions is fee based with the fees set by each telco. The "dip" occurs when the call recipient's telco gains access to the originating caller's telco database. The Alpha field information is then provided to the caller ID subscriber. Dip fees typically range from $.001 - $.012 with an average fee of $.00322.

This is actually a secret in the telecom world. :D

PostPosted: Tue Feb 10, 2009 7:53 am
by Op3r
Anyhow back to my original problem.

Here's the log Im looking at when VICIDIAL is sending calls.


2009-02-10 7:48:42|VD_amd.agi|-- AMD campaign values: |UK_B||N|
2009-02-10 7:48:42|VD_amd.agi|Perl Environment Dump:
2009-02-10 7:48:42|VD_amd.agi|0|8369
2009-02-10 7:48:42|VD_amd.agi|AGI Environment Dump:
2009-02-10 7:48:42|VD_amd.agi| -- accountcode =
2009-02-10 7:48:42|VD_amd.agi| -- callerid = 02079797827
2009-02-10 7:48:42|VD_amd.agi| -- calleridname = V0210074814000092340
2009-02-10 7:48:42|VD_amd.agi| -- callingani2 = 0
2009-02-10 7:48:42|VD_amd.agi| -- callingpres = 0
2009-02-10 7:48:42|VD_amd.agi| -- callingtns = 0
2009-02-10 7:48:42|VD_amd.agi| -- callington = 0
2009-02-10 7:48:42|VD_amd.agi| -- channel = SIP/globalan-096cc070
2009-02-10 7:48:42|VD_amd.agi| -- context = default
2009-02-10 7:48:42|VD_amd.agi| -- dnid = unknown
2009-02-10 7:48:42|VD_amd.agi| -- enhanced = 0.0
2009-02-10 7:48:42|VD_amd.agi| -- extension = 8369
2009-02-10 7:48:42|VD_amd.agi| -- language = en
2009-02-10 7:48:42|VD_amd.agi| -- priority = 4
2009-02-10 7:48:42|VD_amd.agi| -- rdnis = unknown
2009-02-10 7:48:42|VD_amd.agi| -- request = VD_amd.agi
2009-02-10 7:48:42|VD_amd.agi| -- type = SIP
2009-02-10 7:48:42|VD_amd.agi| -- uniqueid = 1234270094.77586
2009-02-10 7:48:42|VD_amd.agi|AGI Variables: |1234270094.77586|SIP/globalan-096cc070|8369|SIP|V0210074814000092340|
2009-02-10 7:48:42|VD_amd.agi|+++++ VD amd START : |92340|2009-02-10 7:48:42||4|V0210074814000092340|
2009-02-10 7:48:42|VD_amd.agi|AAAAA AMD results: |AMD_MACHINE|AMD_MAXWORDS-4-4|
2009-02-10 7:48:42|VD_amd.agi||SELECT ext_context FROM servers where server_ip = '192.168.13.33';|
2009-02-10 7:48:42|VD_amd.agi||SELECT campaign_id,phone_code,phone_number FROM vicidial_auto_calls where callerid='V0210074814000092340' order by auto_call_id desc limit 1;|
2009-02-10 7:48:42|VD_amd.agi||UPDATE vicidial_list set status='AA' where lead_id = '92340';|
2009-02-10 7:48:42|VD_amd.agi|-- VDAD vicidial_list update: |1|92340
2009-02-10 7:48:42|VD_amd.agi|-- VDAC record deleted: |1| |92340|1234270094.77586|
2009-02-10 7:48:42|VD_amd.agi||SELECT start_epoch FROM vicidial_log where uniqueid='1234270094.77586' and lead_id='92340' order by call_date desc limit 1;|
2009-02-10 7:48:42|VD_amd.agi|no VDL record found: 1234270094.77586 V0210074814000092340 92340 1234270094.77586
2009-02-10 7:48:42|VD_amd.agi||INSERT INTO vicidial_log (uniqueid,lead_id,campaign_id,call_date,start_epoch,status,phone_code,phone_number,user,processed,length_in_sec,end_epoch) values('1234270094.77586','92340','UK_B','2009-02-10 7:48:42','1234270122','AA','72','2089540787','VDAD','N','3','1234270125')|
2009-02-10 7:48:42|VD_amd.agi||SELECT am_message_exten,amd_send_to_vmx FROM vicidial_campaigns where campaign_id = 'UK_B';|
2009-02-10 7:48:42|VD_amd.agi|-- AMD campaign values: |UK_B||N|


So it is safe to say that VICIDIAL is sending a proper caller ID info to the carrier?

PostPosted: Tue Feb 10, 2009 8:10 am
by williamconley
Op3r wrote:and my problem is I cant get vicidial to show the caller id number when dialing UK :( .


how did you test this? dialing to a standard land line in uk?

PostPosted: Tue Feb 10, 2009 9:07 am
by Op3r
Yep

PostPosted: Tue Feb 10, 2009 10:23 am
by williamconley
have you tried +1 in front of your international dialing callerid? have you tried this without vicidial to test it with your provider?

PostPosted: Tue Feb 10, 2009 10:58 am
by Op3r
Yep.

I am using the trunk version of 2.0.5.

I don't have any problem when dealing with 2.0.4.

PostPosted: Tue Feb 10, 2009 11:35 am
by Flashhunter
what's the difference between trunk version of 2.0.5. and 2.04 ??

PostPosted: Tue Feb 10, 2009 10:40 pm
by mflorell
right now trunk=2.0.5 and the 2.0.4 branch was forked off of it over a year ago. 2.0.5 has hundreds of new fields and dozens of new features and we will hopefully get a new 2.0.5 release out before summer.