[asterisk-bugs] [Asterisk 0017487]: [patch] app_recordkey - new record application that returns key pressed

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Jun 9 19:22:26 CDT 2010


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=17487 
====================================================================== 
Reported By:                cal
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   17487
Category:                   Applications/NewFeature
Reproducibility:            N/A
Severity:                   feature
Priority:                   normal
Status:                     needs license
Asterisk Version:           SVN 
JIRA:                        
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases):  1.4  
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2010-06-08 12:27 CDT
Last Modified:              2010-06-09 19:22 CDT
====================================================================== 
Summary:                    [patch] app_recordkey - new record application that
returns key pressed
Description: 
I tweaked the app_record application such that it returns a key. Here is an
example of how I am using it:
; RecordKey stops on any digit rather than just #. It returns the digit as
in ${EXTEN}
exten => s,2,RecordKey(${newmsg}.${rectype},${silence},${msg_length}) 
exten => _X,1,Set(seccode=${EXTEN})
exten => _X,2,Read(secrest,,3)
exten => _X,3,Set(seccode=${seccode}${secrest})
exten => _X,4,AGI(ll-login.pl,${seccode})
exten => _X,5,Playback(ll-en-invalid)
exten => _X,6,Goto(lifeline,s,2)
exten => _X,100,Goto(geninstr,s,1)

The reason for this application is to make it easier for our voicemail
clients to enter their login information. The behavior matches that of our
old dialogic equipment.
====================================================================== 

---------------------------------------------------------------------- 
 (0123214) cal (reporter) - 2010-06-09 19:22
 https://issues.asterisk.org/view.php?id=17487#c123214 
---------------------------------------------------------------------- 
I have uploaded a preliminary version of app_recordkeys. It would be used
this way:

; record and get a 4 digit extension
exten => s,1,RecordKeys(4,${file}.${extension},${timeout},${duration})
exten => _XXXX,1,Macro(dosomething)

I have a newer version of the c file that accepts termination keys (ie you
can input variables shorter than the requested length). The above version
will only stop on timeout.

It wouldn't be difficult to extend this to fill arbitrary variables as
lmadsen described above. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2010-06-09 19:22 cal            Note Added: 0123214                          
======================================================================




More information about the asterisk-bugs mailing list