[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MMUSIC] MSRP File transfer mechanism query



Hi Vikram:

Let me see if this clear your concern. The draft says in the last 
paragraph of Section 8.6:

    Once the file transfer is completed, the file sender SHOULD close the
    MSRP session, and MUST behave according to the MSRP [RFC4975]
    procedures with respect closing MSRP sessions.

To close the the MSRP session, the endpoint creates a new SDP offer and 
sets the port number to zero. I believe this is described in the SDP 
offer/answer (RFC 3264).

As for your questions: If a file transfer has completed and you need to 
re-send SDP, then the text is covered in the last paragraph of Section 
8.3 of the file transfer mechanism draft.

    In another scenario, an endpoint that has successfully transferred a
    file wants to send an SDP due to other reasons than the transfer of a
    file.  The SDP offerer creates an SDP file description that maintains
    the media description line corresponding to the file transfer.  The
    SDP offerer MUST then set the port number to zero and MUST keep the
    same value of the 'file-transfer-id' attribute that the initial file
    transfer got.

With respect the abort case, I think the text is written in the 
penultimate paragraph in Section 8.3:

    Assume that
    two endpoints agree on a file transfer and the actual transfer of the
    file is taking place.  At some point in time in the middle of the
    file transfer, one endpoint sends a new SDP offer, equal to the
    initial one, except for the value of the 'file-transfer-id'
    attribute, which is a new value within the session.  This indicates
    that the offerer wants to abort the existing transfer and start a new
    one, according to the SDP parameters.  The SDP answerer SHOULD abort
    the ongoing file transfer, according to the procedures of the file
    transfer protocol (e.g., MSRP), and start sending file once more from
    the initial requested octet.

/Miguel



Vikram Chhibber wrote:
> Any inputs on this? I can not find this clearly mentioned in the
> existing draft. The draft mentions about file-
>    transfer-id which could be used to distinguish between
> session-refresh and new file transfer requests, cancellation of an
> existing file-transfer and replacing it with new one.
> 
> The query is for the cases where there are multiple sessions involved
> in a SIP dialog. say call and file-transfer.
> 
> Thanks,
> ~Vikram
> On Sat, Feb 23, 2008 at 4:51 PM, Vikram Chhibber
> <vikram.chhibber at gmail.com> wrote:
>> Hi,
>>
>>  I have this query on the MSRP file transfer mechanism when used with
>>  SIP. Once the transfer completes or is aborted, is there a need to
>>  send re-INVITE to accordingly update the SDP (Say setting port of the
>>  file transfer media description to 0)? If the answer is yes, then
>>  whether the receiver or the sender should initiate this re-INVITE in
>>  both these cases?
>>
>>  In my opinion, in case of aborting the file transfer, I think the
>>  aborting end should send this re-INVITE and in case of successful file
>>  transfer, the receiver should initiate this re-INVITE as he knows for
>>  sure of the complete of the file transfer.
>>
>>  Thanks in advance,
>>  ~Vikram
>>
> _______________________________________________
> mmusic mailing list
> mmusic at ietf.org
> http://www.ietf.org/mailman/listinfo/mmusic
> 

-- 
Miguel A. Garcia           tel:+358-50-4804586
Nokia Siemens Networks     Espoo, Finland

_______________________________________________
mmusic mailing list
mmusic at ietf.org
http://www.ietf.org/mailman/listinfo/mmusic