Re: [MEDIACTRL] ISSUE 4 - IVR Package - <record> append

Eric Burger <eburger@standardstrack.com> Tue, 12 October 2010 12:38 UTC

Return-Path: <eburger@standardstrack.com>
X-Original-To: mediactrl@core3.amsl.com
Delivered-To: mediactrl@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 621BA3A67D3 for <mediactrl@core3.amsl.com>; Tue, 12 Oct 2010 05:38:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.436
X-Spam-Level:
X-Spam-Status: No, score=-102.436 tagged_above=-999 required=5 tests=[AWL=0.163, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RzH73QiNTWxT for <mediactrl@core3.amsl.com>; Tue, 12 Oct 2010 05:38:21 -0700 (PDT)
Received: from gs19.inmotionhosting.com (gs19.inmotionhosting.com [205.134.249.249]) by core3.amsl.com (Postfix) with ESMTP id 066193A68E4 for <mediactrl@ietf.org>; Tue, 12 Oct 2010 05:38:21 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=standardstrack.com; h=Received:Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer:X-Source:X-Source-Args:X-Source-Dir; b=JnV0rFjoDGYE7Vu05JK0MN9TwE8fOA+ej9m+DhVTpibCRn2ixtatUfjXcKo3LOgIS8FLcktQBntnUMvRWDQPKBnt9oL2u9bE0mwNGgJtQMsljBIObiF95ExOnUACp806;
Received: from ip68-100-199-8.dc.dc.cox.net ([68.100.199.8] helo=[192.168.15.134]) by gs19.inmotionhosting.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from <eburger@standardstrack.com>) id 1P5e7H-00075w-CR for mediactrl@ietf.org; Tue, 12 Oct 2010 05:38:03 -0700
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Apple Message framework v1081)
From: Eric Burger <eburger@standardstrack.com>
In-Reply-To: <26335AEE-8347-4F6E-AF28-83E547E1D058@broadsoft.com>
Date: Tue, 12 Oct 2010 08:39:31 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <8C109CC9-2461-4A79-BC3B-ABE204100D26@standardstrack.com>
References: <C8D3D9CA.9524%Scott.McGlashan@hp.com> <21866C7FE177A4449B9136B5B24B1B13052A10605C@EXMBXCLUS01.citservers.local> <20101008131135.aa132047.lorenzo@meetecho.com> <AANLkTi=RV4nRva-CjXn7gMY7wcAr6K6Jm3yzrNnpPXKh@mail.gmail.com> <26335AEE-8347-4F6E-AF28-83E547E1D058@broadsoft.com>
To: mediactrl@ietf.org
X-Mailer: Apple Mail (2.1081)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - gs19.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - standardstrack.com
X-Source:
X-Source-Args:
X-Source-Dir:
Subject: Re: [MEDIACTRL] ISSUE 4 - IVR Package - <record> append
X-BeenThere: mediactrl@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Media Control WG Discussion List <mediactrl.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mediactrl>
List-Post: <mailto:mediactrl@ietf.org>
List-Help: <mailto:mediactrl-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mediactrl>, <mailto:mediactrl-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Oct 2010 12:38:23 -0000

Will we run into interoperability problems if this is implementation-dependent? My guess is if it is up to the media server, the media server already knows the current file format and codec, so should also be able to know if it can just add bytes to the end of the current file or if it has to suck down the whole thing, repackage, and send it back.

On Oct 9, 2010, at 7:58 AM, Stéphane Bastien wrote:

> Hi,
> 
> Just appending data to the end of media files work for some audio file formats, but fails for common file formats such as MOV, 3GP, and MP4. (Even appending audio to a WAV file fails unless you modify the WAV header - which means that the HTTP server handling the POST must know how to do this.) And as Lorenzo mentions in another e-mail, how can the HTTP POST deal with issues such as the first part of a recording is in one codec, while the remainder of the recording is using some other codec. This is just one more failure mode when using plain HTTP POST for appending.
> 
> I strongly recommend that we leave the appending mechanism as an implementation-specific issue in the spec.
> 
> Stéphane
> 
> Le 2010-10-08 à 20:09, Victor Paulsamy a écrit :
> 
>> 2010/10/8 Lorenzo Miniero <lorenzo@meetecho.com>
>> I agree with Stephane, appending to a media file is not like appending
>> text and so a "brutal" POST might result in a corrupted file.
>> 
>>  
>> Are you anticipating corruption or have you encountered it?
>> 
>> In my testing, during the last 8-months or so, append works like a charm -- even under load; I'm yet to run into recorded media corruption. We download files only for playback. Recorded media are transferred to remote (HTTP or NFS) storage, in chunks of about 40-ms audio, without storing it onboard (append is heavily used.)