[asterisk-users] Running a script after Dial() ?
    Ben Dinnerville 
    ben at voicelogic.com.au
       
    Thu Feb  4 18:13:25 CST 2010
    
    
  
Why dont you use the MixMonitor application which allows for a system 
command to be passed in as an argument that is executed once the 
recording is finished??? -
MixMonitor(<file>.<ext>[|<options>[|<command>]])
<command> will be executed when the recording is over. Any strings 
matching ^{X} will be unescaped to ${X} and all variables will be 
evaluated at the time the application is called. Where <command> is a 
system (Linux shell) command, see Asterisk cmd System for example values.
The variable MIXMONITOR_FILENAME will contain the name of the file used 
for recordings.
Note do NOT include the dialplan command System(blah), just blah.
If you don't specify a full path of the sound file, the file will be 
stored in the "monitor" subdir of the path specified with astspooldir in 
asterisk.conf (so default will be /var/spool/asterisk/monitor).
Note that no environment variables are given to <command> — you must 
pass these on via command-line arguments.
The audio file is closed and processing of <command> is started *after* 
the 'h' extension priorities have been run.
Cheers,
Ben
    
    
More information about the asterisk-users
mailing list