[VoIP] ASR Program

Lee Spenadel spenadel at gmail.com
Mon Apr 7 23:34:48 CDT 2008


Peter,

I replaced your code with mine and now enjoy 100% recognition.  

Thanks
Lee

-----Original Message-----
From: voip-bounces at ckts.info [mailto:voip-bounces at ckts.info] On Behalf Of
Peter Duffield
Sent: Monday, April 07, 2008 2:29 PM
To: Voice Over IP Tandem for Analog Switches
Subject: Re: [VoIP] ASR Program

I picked it up here Lee.......

http://www.voip-info.org/wiki/view/Asterisk+cmd+ASR

We have been using it for some time here in the UK but weren't able to use
it
with *1.4 until Russ kindly modified the app.

Peter



On Mon, 7 Apr 2008 14:20:18 -0400, "Lee Spenadel" <spenadel at gmail.com>
wrote:

>Peter, thank you.  Where did you develop this code?  The code I grabbed was
>off of the archives, which is not as intricate.
>
>Many thanks
>Lee
>
>-----Original Message-----
>From: voip-bounces at ckts.info [mailto:voip-bounces at ckts.info] On Behalf Of
>Peter Duffield
>Sent: Monday, April 07, 2008 1:08 PM
>To: Voice Over IP Tandem for Analog Switches
>Subject: Re: [VoIP] ASR Program
>
>Lee, you don't appear to have the line which sets the language, in which
>case
>it defaults to German.  Here's the one I'm using from the wiki.......
>
>[operatordemo] 
>exten => s,1,Ringing() 
>exten => s,n,Set(l=2) ; U.S. English 
>exten => s,n,Wait(1) 
>exten => s,n,Answer 
>exten => s,n,Ringing() 
>exten => s,n,Noop(${CALLERID(all)}) 
>exten => s,n,ASR(t1l${l}d) ; 1 millisecond to prime the server connection
>after long idle time 
>exten => s,n,Wait(1) 
>exten => s,n(num),Playback(numplse) ; "Number please" 
>exten => s,n(asr),ASR(t20000l${l}d) ; Accept digits for up to 20 seconds
>with
>default timeout 
>exten => s,n,Noop(${ASRMSG}) 
>exten => s,n,Gotoif($"${ASRMSG}" != "Server timeout"?want) ; Recognition
>failure 
>exten => s,n,Playback(server&connection-failed) 
>exten => s,n(want),Playback(numwant) "What number are you wanting, please?"

>exten => s,n,Goto(asr) 
>; 
>exten => _digits.,1,Noop(${ASRMSG}) 
>exten => _digits.,n,SayDigits(${EXTEN:6}) ; tell him what we heard him say 
>exten => _digits.,n,Playback(trying) ; "I'm trying to get them" 
>exten => _digits.,n,Goto(${EXTEN:6},1) 
>
>; include here enough of a dialplan to validate the number given 
>; or maybe even an enum lookup. 
>
>exten => 21,1,Goto(regularcontext,${EXTEN},1) ; for example, 21 might be a
>valid extension 
>exten => _NXXNXXXXXX,1,Goto(regularcontext,${EXTEN},1) ; and we might have
>local ten digit numbers 
>;etc 
>
>exten => i,1,Playback(invalid) ; if it doesn't match the above, give him
>another chance 
>exten => i,2,Goto(s,want) ; without having to hang up. 
>
>
>Peter
>
>
>On Mon, 7 Apr 2008 11:26:31 -0400, "Lee Spenadel" <spenadel at gmail.com>
>wrote:
>
>>I cut and pasted the code. I don't see any "I" in the code, just an
>>exclamation point in the enum lookup code.
>>
>>[cnetdemo]
>>exten => s,1,Wait(1)
>>exten => s,n,Answer()
>>exten => s,n,Wait(1)
>>exten => s,n(num),Playback(numplse)
>>exten => s,n(asr),ASR(12d6-)
>>exten => s,n,Playback(numwant)
>>exten => s,n,Goto(asr)
>>
>>exten => _digits.,1,SayDigits(${EXTEN:6})
>>exten => _digits.,n,Goto(cnetgatelookup,${EXTEN:6},1)
>>
>>But since I can't even get a correct read back on the spoken numbers, the
>>enum lookup isn't even an issue.  I did change the name of the contexts,
>but
>>the pe
>>
>>
>>Lee
>>
>>
>>
>>-----Original Message-----
>>From: voip-bounces at ckts.info [mailto:voip-bounces at ckts.info] On Behalf Of
>>Russ Price
>>Sent: Monday, April 07, 2008 11:12 AM
>>To: Voice Over IP Tandem for Analog Switches
>>Subject: Re: [VoIP] ASR Program
>>
>>Lee Spenadel wrote:
>>> I took Russ' tweaked ASR program for Asterisk 1.4 and installed it.  It
>>> worked well recognizing my speech 3 or 4 times, but now consistently
>>> misreads my verbal input - no matter how clearly I articulate the
>numbers.
>>> Likewise, I have no problem on John Covert's implementation of the ASR
>>code.
>>> I'm using the extensions.conf code straight out of the example from the
>>> archives.  Are there other tweaks that can be made so that I get better
>>> recognition?
>>
>>About the only thing I can think of is to make sure that the "l's" in 
>>John's code are really the letter "l" and not the digit "1" or a 
>>vertical bar. The font used on the VOIP wiki doesn't make it clear.
>>
>>I've found that I have to carefully pronounce "two" in a staccato 
>>manner, because if there's a "tail" of sound at the end, it will 
>>consistently decide that I said "oh" instead of "two."
>>
>>	Russ
>>	CNET +1 442 7877
>>
>>_______________________________________________
>>VoIP mailing list
>>VoIP at ckts.info
>>http://lists.ckts.info/mailman/listinfo/voip
>>Project Web Page: http://www.ckts.info/
>>
>>_______________________________________________
>>VoIP mailing list
>>VoIP at ckts.info
>>http://lists.ckts.info/mailman/listinfo/voip
>>Project Web Page: http://www.ckts.info/
>
>_______________________________________________
>VoIP mailing list
>VoIP at ckts.info
>http://lists.ckts.info/mailman/listinfo/voip
>Project Web Page: http://www.ckts.info/
>
>_______________________________________________
>VoIP mailing list
>VoIP at ckts.info
>http://lists.ckts.info/mailman/listinfo/voip
>Project Web Page: http://www.ckts.info/

_______________________________________________
VoIP mailing list
VoIP at ckts.info
http://lists.ckts.info/mailman/listinfo/voip
Project Web Page: http://www.ckts.info/



More information about the VoIP mailing list