[Asterisk-Dev] Voice energy detection: coder wanted

John Todd jtodd at loligo.com
Fri Nov 7 18:36:52 MST 2003


You did not ask a question which could be answered with a reply of 
"right" or "not right," but we'll assume "not right" since you seem 
to yet another person who has already taken sides without having any 
business case knowledge, and I wouldn't want to disappoint you with 
an even-handed reply.

Imagine, if you will, a nuclear power plant surrounded by sparsely 
populated countryside with say, 10,000 people in a 10 mile radius of 
the plant.  Something goes wrong with the plant, and there are groups 
of people who need to find out (rapidly) what is going on with the 
plant.  It could be a large issue, or it could be one of the dozens 
of minor faults which do not cause injury or release of radioactive 
material but yet require shutting the plant down.  Maybe all 10,000 
people (3,000 households) need to be called.  Maybe only the 200 
people involved with the plant's maintenance systems need to be 
called.  It is irrelevant what the subset or reasons for the calls, 
but you should see my point with my hypothetical example.

Making a call to 10,000 people, or even 200 people, is a seriously 
large task if you require verification that someone has answered the 
line.  If you think that only telemarketers use predictive dialing, 
you either are ignoring your own experiences in the industry, or you 
have no experiences in the industry.  (Also: voice detection is not 
necessarily "predictive" dialing to forward to an operator - it can 
simply be a recording.)  Keeping track of who has answered their 
phones, and those persons who have an answering machine is an 
integral portion of any such emergency dialing platform, for both 
operational issues (callbacks) and legal liability issues (tracking.) 
There are multiple ways to do detection of a human answering a phone 
versus an answering machine; my clients have specific requirements 
that I am trying to fulfill.

To all: Sorry to broadcast this nonsense again - my intent was to 
have off-list comments only.  This has been hashed out several times 
on the lists previously, and I have no intention of continuing this 
thread past this message.

JT


>This sounds like predictive dialing.
>I see how it would benefit telemarketers, but not emergency services.
>Am I right?
>
>David
>
>On Fri, 7 Nov 2003, John Todd wrote:
>
>>
>>  I have a requirement from one of my customers (in the emergency
>>  services arena, I am told) to develop a voice energy detection system
>>  for Asterisk.  This would be to detect the difference between an
>>  answering machine, and a human.  This detection need only be very
>>  basic, and probably will hook into the existing routines in dsp.c
>>  (unless you have a cadence and tonal module already built.)
>>
>>  I am not a C programmer, so I post this here to see if anyone would
>>  want to provide to me a dollar estimate for development of an
>>  extension to Dial that would provide an alternate hangup cause of
>>  type "RECORDING" or something similar as an output into the CDR's.
>>  Of course, the system would be GPL'ed after development.
>>
>>  This is a first run at what hopefully will be an eventual integration
>>  of more sophisticated voice detection/recognition tools such as
>>  Sphinx into Asterisk.  However, one step at at time.
>>
>>  Replies to me privately, off-list.
>>
>  > JT



More information about the asterisk-dev mailing list