[asterisk-users] problem when exiting from "record file" function without pressing the escape digit

Yaprak Ayazoglu yaprak.ayazoglu at gmail.com
Fri Nov 4 03:43:08 CDT 2011


Hi Sammy,

Sorry for the previous answer. I accidentally pressed the send button. So,
I'm re-sending this mail with
my additional information.

Thank you for the reply.

I'm not using MixMonitor or Monitor. I'm recording the file in the perl
script that I call in my dial plan.
When there is an incoming call, asterisk answers it and plays the
wellcome.wav file. Later on, the
"recording.pl" script is executed. In this script, I call the
AGI->record_file(...) function and I require that
the client must press the escape character ('#'). If the client presses the
escape character in his/her phone
wrong. If the client presses "the end of call" button in his/her phone,
"record_file(...)" function keeps
working 3 more seconds (because "silence = 3") and exits this function.

When I listen to the recorded wav file, I hear the busy line sound(beeep
beeep beeep ...)

Isn't it possible for asterisk to understand the call is ended when the
telephone is closed.

My dialplan is as follows:

#---------------------dialplan-------------------------------------------------

exten => 500,1,Answer()
exten => 500,2,Playback(wellcome)              ; play the wellcome message
exten => 500,3,AGI(recording.pl)                   ; Do the echo test
exten => 500,4,Playback(demo-echodone)   ; Let them know it's over
exten => 500,5,Hangup

#-----------------EOF dialplan--------------------------------

The relevant part of the perl script is as follows:

#---------------------recording.pl--------------------------------
....
$filename = 'recordedSound';
$format = 'wav';
$digits = '#';
$timeout = -1;
$beep = 1;
$offset = 0;
$silence = 3;
$AGI->record_file($filename, $format, $digits, $timeout, $beep, $offset,
$beep, $silence);
....
#---------------------EOF recording.pl--------------------------------



On Fri, Nov 4, 2011 at 10:05 AM, Sammy Govind <govoiper at gmail.com> wrote:

> Hey,
>
> How are you starting the recording? MixMonitor? or Monitor? or some option
> in an application?
> If you are using MixMonitor or anything alike then you should
> StopMixMonitor when the call hits the "h" extension.
>
> Paste your dialplan relevant to the recording scenario to suggest you
> something better.
>
> --
> Regards,
> Sammy
>
> On Fri, Nov 4, 2011 at 12:57 PM, Yaprak Ayazoglu <
> yaprak.ayazoglu at gmail.com> wrote:
>
>> Hi everybody,
>>
>> I've been working on a project which records the voice of the incoming
>> call.
>>
>> I use record_file function of asterisk as described below:
>>
>> RECORD FILE <filename> <format> <escape digits> <timeout> [offset
>> samples] [BEEP] [s=<silence>]
>>
>> filename: record1
>> format: wav
>> escape digits: #
>> timeout: -1
>> offset samples: 0
>> BEEP: 1
>> silence: 3000
>>
>> *Please read the scenario for an incoming call:*
>> *
>> *
>> - The user calls the asterisk
>> - The user talks on the telephone
>> - Ends the conversation without pressing the escape digit ("#")
>>
>> In this scenario, unfortunately, "record file" do not end automatically
>> but since the "silence" field is
>> 3 seconds, the record file function waits for 3 seconds to end.
>>
>> After record file function is ended, I listened the recorded file and I
>> heard a "busy tone" sound in this file as
>> "beeep beeeep beeep" continously.
>>
>> *My question:*
>> *
>> *
>> Why do I need to hit the escape character ('#') to end the "record file"
>> function? Is there any way, that
>> asterisk shall detect that the caller has closed the telephone?
>>
>> Regards.
>>
>> --
>> _____________________________________________________________________
>> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>> New to Asterisk? Join us for a live introductory webinar every Thurs:
>>               http://www.asterisk.org/hello
>>
>> asterisk-users mailing list
>> To UNSUBSCRIBE or update options visit:
>>   http://lists.digium.com/mailman/listinfo/asterisk-users
>>
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20111104/8e914dd0/attachment.htm>


More information about the asterisk-users mailing list