1

I have a telephony app which has a prompt which requires user choice. I made the app select one of 10 different phone prompts based on the last digit of the caller's phone number. Then I measure whether the user responds to the prompt (accept) or decides to skip to the next step (reject). I thought this would work well enough as a random selection, but I think I may be wrong.

What I'm finding is that the exact same prompt has a dramatically different response rate (25% vs 35%) for two different last digits. Now I'm curious why this is. Does anyone know how phone numbers are assigned and why the last digit would be significant?

sehugg
  • 3,615
  • 5
  • 43
  • 60
  • First of all it might depend on the country (or phone operator). But generally I would guess it's more a psychological effect (people prefering some numbers more than other) than a system. – Grzegorz Oledzki Apr 28 '10 at 17:56
  • If you want random but dependent on the number why not hash the phone number and use that? – stribika Apr 28 '10 at 19:21

1 Answers1

3

I checked our billing database. We use Asterisk as PBX and store billing in PostgreSQL database.

select substring(cdr_callerid_norm from '[0-9]$') as last_digit, count(*)
from asterisk_cdr 
where cdr_callerid_norm is not null and length(cdr_callerid_norm) > 2
group by last_digit 
order by last_digit

Result:

 last_digit | count
------------+-------
 0          | 17919
 1          | 13811
 2          |  8257
 3          | 20708
 4          | 13492
 5          | 13708
 6          |  8813
 7          |  6943
 8          | 11693
 9          |  7942
                        |  2584
(11 rows)

To me those numbers are not random. You can do similar thing with your billing and check it. I think phone numbers can be random in general, but if few customers calls you much more often then callers number will not be random. Consider using something other to vary prompt: random number, use time etc.

Michał Niklas
  • 53,067
  • 18
  • 70
  • 114