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

Yaprak Ayazoglu yaprak.ayazoglu at gmail.com
Fri Nov 4 04:30:50 CDT 2011


I'm using Asterisk 1.6.2.7

I'm working on Ubuntu 10.10

Thank you for the reply.

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

> Hello again,
> Hmmm...So you are in the AGI, I'm not much into AGI stuff, but let me
> reproduce this in my local env...BTW which asterisk version you are using !
> --
> Regards,
> Sammy
>
> On Fri, Nov 4, 2011 at 1:43 PM, Yaprak Ayazoglu <yaprak.ayazoglu at gmail.com
> > wrote:
>
>> 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
>>>
>>
>>
>> --
>> _____________________________________________________________________
>> -- 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/2cb78e78/attachment.htm>


More information about the asterisk-users mailing list