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
<[email protected]>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 <[email protected]> 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 <
>> [email protected]> 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

Reply via email to