[Freeswitch-users] setting recording codec

Brian West brian at freeswitch.org
Tue Nov 11 17:38:04 MSK 2014


Looking at the libsndfile API this should be doable but I would need to
read up on it more, If you require this feature email
consulting at freeswitch.org for a quote on adding this functionality.

Thanks

On Tue, Nov 11, 2014 at 8:33 AM, Brian West <brian at freeswitch.org> wrote:

> If he wants to record without transcoding it is the only viable way to do
> so currently via mod_native_file.  The task was a nice exercise as it
> exposed a nice little segfault in the stop record. (FS-6980).
>
> I fully understood what he wanted, and that it wasn't possible, offering
> up what we currently can do with mod_native_file.
>
>
> On Tue, Nov 11, 2014 at 7:49 AM, Ben Langfeld <ben at langfeld.co.uk> wrote:
>
>> Brian, was this answer supposed to be to some other question? The
>> question here was about transcoding the recording, not about stereo vs two
>> mono recordings...
>>
>> On 11 November 2014 11:35, Brian West <brian at freeswitch.org> wrote:
>>
>>> just record to a file without any extension.
>>>
>>>     <extension name="testing">
>>>
>>>
>>>
>>>       <condition field="destination_number" expression="^(1213)$">
>>>
>>>
>>>
>>>         <action application="answer"/>
>>>
>>>
>>>
>>>         <action application="record_session" data="/tmp/${uuid}-testing"/>
>>>
>>>
>>>
>>>         <action application="sleep" data="50000"/>
>>>
>>>
>>>
>>>       </condition>
>>>
>>>
>>>
>>>     </extension>
>>>
>>>
>>> 2014-11-11 07:32:26.713403 [INFO] mod_native_file.c:101 Opening File
>>> [/tmp/6f1e83a6-1d06-4e31-b641-7d4f825c99d6-testing-in.G722] 16000hz
>>>
>>> 2014-11-11 07:32:26.713403 [INFO] mod_native_file.c:101 Opening File
>>> [/tmp/6f1e83a6-1d06-4e31-b641-7d4f825c99d6-testing-out.G722] 16000hz
>>>
>>> Now you'll be all set to waste more time dealing with two files vs the
>>> single wav file.
>>>
>>> On Tue, Nov 11, 2014 at 4:33 AM, ik <idokan at gmail.com> wrote:
>>>
>>>> In this specific case, I'm using g711, but can have either a-law or
>>>> u-law but the service that requires the recording understand only a-law, at
>>>> the moment I'm using ffmpeg to convert after the call ended,  and then send
>>>> it to that service.
>>>>
>>>> Thanks
>>>> Ido
>>>> On Nov 11, 2014 12:24 PM, "Stanislav Sinyagin" <ssinyagin at gmail.com>
>>>> wrote:
>>>>
>>>>> as far as I understand, FreeSWITCH chooses the WAV parameters which
>>>>> are matching the current channel sampling frequency and codec. For
>>>>> example, if you record a G722 call, you would get a 16kHZ WAV file.
>>>>>
>>>>> Forcing it into one specific encoding would add real-time CPU load. I
>>>>> think it's still more preferable to run a post-processing job in low
>>>>> priority -- this way you ensure that the ongoing calls get the best
>>>>> serving.
>>>>>
>>>>> You can easily catch the event of call ending and trigger the
>>>>> conversion job, by listening to the events via ESL connection.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Nov 11, 2014 at 10:52 AM, ik <idokan at gmail.com> wrote:
>>>>> > Thinking in learning better the source code, and might create my
>>>>> first patch
>>>>> > to FS :)
>>>>> >
>>>>> > On Tue, Nov 11, 2014 at 8:09 AM, Seven Du <dujinfang at gmail.com>
>>>>> wrote:
>>>>> >>
>>>>> >> No. Maybe bounty it?
>>>>> >>
>>>>> >> On Monday, November 10, 2014 at 8:53 PM, ik wrote:
>>>>> >>
>>>>> >> Hello,
>>>>> >>
>>>>> >> I could not find any documentation on this subject.
>>>>> >> I require to have a recording of an a-law wav file (RIFF
>>>>> (little-endian)
>>>>> >> data, WAVE audio, ITU G.711 A-law, mono 8000 Hz).
>>>>> >>
>>>>> >> Can I set a variable that tells the record command what type of
>>>>> codec to
>>>>> >> store the file with ?
>>>>> >>
>>>>> >> I know how to convert a normal wav recording into it using ffmpeg
>>>>> (for
>>>>> >> example):
>>>>> >>
>>>>> >> $ ffmpeg -i 0.wav -ar 8000 -ac 1 -acodec pcm_alaw 0-alaw.wav
>>>>> >>
>>>>> >> But I wish to avoid it, if I can use the record app, or use the
>>>>> >> uuid_record API for it.
>>>>> >>
>>>>> >> Thanks,
>>>>> >> Ido
>>>>> >>
>>>>> _________________________________________________________________________
>>>>> >> Professional FreeSWITCH Consulting Services:
>>>>> >> consulting at freeswitch.org
>>>>> >> http://www.freeswitchsolutions.com
>>>>> >>
>>>>> >> Official FreeSWITCH Sites
>>>>> >> http://www.freeswitch.org
>>>>> >> http://confluence.freeswitch.org
>>>>> >> http://www.cluecon.com
>>>>> >>
>>>>> >> FreeSWITCH-users mailing list
>>>>> >> FreeSWITCH-users at lists.freeswitch.org
>>>>> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> >> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> >> http://www.freeswitch.org
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> >>
>>>>> _________________________________________________________________________
>>>>> >> Professional FreeSWITCH Consulting Services:
>>>>> >> consulting at freeswitch.org
>>>>> >> http://www.freeswitchsolutions.com
>>>>> >>
>>>>> >> Official FreeSWITCH Sites
>>>>> >> http://www.freeswitch.org
>>>>> >> http://confluence.freeswitch.org
>>>>> >> http://www.cluecon.com
>>>>> >>
>>>>> >> FreeSWITCH-users mailing list
>>>>> >> FreeSWITCH-users at lists.freeswitch.org
>>>>> >> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> >> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> >> http://www.freeswitch.org
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> _________________________________________________________________________
>>>>> > Professional FreeSWITCH Consulting Services:
>>>>> > consulting at freeswitch.org
>>>>> > http://www.freeswitchsolutions.com
>>>>> >
>>>>> > Official FreeSWITCH Sites
>>>>> > http://www.freeswitch.org
>>>>> > http://confluence.freeswitch.org
>>>>> > http://www.cluecon.com
>>>>> >
>>>>> > FreeSWITCH-users mailing list
>>>>> > FreeSWITCH-users at lists.freeswitch.org
>>>>> > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> > UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> > http://www.freeswitch.org
>>>>>
>>>>>
>>>>> _________________________________________________________________________
>>>>> Professional FreeSWITCH Consulting Services:
>>>>> consulting at freeswitch.org
>>>>> http://www.freeswitchsolutions.com
>>>>>
>>>>> Official FreeSWITCH Sites
>>>>> http://www.freeswitch.org
>>>>> http://confluence.freeswitch.org
>>>>> http://www.cluecon.com
>>>>>
>>>>> FreeSWITCH-users mailing list
>>>>> FreeSWITCH-users at lists.freeswitch.org
>>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>>> UNSUBSCRIBE:
>>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>>> http://www.freeswitch.org
>>>>>
>>>>
>>>>
>>>> _________________________________________________________________________
>>>> Professional FreeSWITCH Consulting Services:
>>>> consulting at freeswitch.org
>>>> http://www.freeswitchsolutions.com
>>>>
>>>> Official FreeSWITCH Sites
>>>> http://www.freeswitch.org
>>>> http://confluence.freeswitch.org
>>>> http://www.cluecon.com
>>>>
>>>> FreeSWITCH-users mailing list
>>>> FreeSWITCH-users at lists.freeswitch.org
>>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>>> UNSUBSCRIBE:
>>>> http://lists.freeswitch.org/mailman/options/freeswitch-users
>>>> http://www.freeswitch.org
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> *Brian West*
>>> brian at freeswitch.org
>>>
>>>
>>> *Twitter: @FreeSWITCH , @briankwest*
>>> http://www.freeswitchbook.com
>>> http://www.freeswitchcookbook.com
>>>
>>> *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
>>> *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://confluence.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
>
> --
>
> *Brian West*
> brian at freeswitch.org
>
>
> *Twitter: @FreeSWITCH , @briankwest*
> http://www.freeswitchbook.com
> http://www.freeswitchcookbook.com
>
> *T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
> *iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
>



-- 

*Brian West*
brian at freeswitch.org


*Twitter: @FreeSWITCH , @briankwest*
http://www.freeswitchbook.com
http://www.freeswitchcookbook.com

*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
*iNUM:*+883 5100 1420 9001 | *ISN:*410*543 | *Skype:*briankwest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20141111/6c278684/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list