List Info

Thread: MSRP Session, Transaction




MSRP Session, Transaction
user name
2006-02-17 12:54:32


Dear All,

I am a novice to MSRP and have the following doubts after my first reading. I would appreciate your help in clarifying the same.

1) MSRP session
 a) How is an MSRP Session identified? Section 5.4, para 6(pg. 13) and section 7.3 seam to indicate that URL in To-Path will have a 1-1 mapping with a session.
 b) My understanding is that any MRSP Request/Response should be associated to a session. It is not very clear why "session-id"; is optional (section 9).


2) MSRP transaction
 a) How is an MSRP Transaction defined? 
 b) Are there any recommended state machine and timers(Apart from the 30s timer mentioned in section 7.1.1, last para) for MSRP transaction?
 
3) Responding to MSRP SEND request
 I have tried to summarize my understanding in table below. Please let me know if it is correct.
 (for the sake of simplicity, I have not considered chunking)
  ;      +--------------+--------------+----------+-------------+-----------+
   ;     |Failure-Report|Success-Report|Processing|Send Response|Send Report|
      ;  +--------------+--------------+----------+-------------+-----------+
     ;   | Absent/Yes  ; | Yes     ;     |Successful| Yes     ;    |Success    |
     ;   +--------------+--------------+----------+-------------+-----------+
     ;   | Absent/Yes  ; | Yes     ;     |Failed    | Yes     ;    |Failure    |
       ; +--------------+--------------+----------+-------------+-----------+
   ;     | Partial      | Yes     ;     |Successful| No       ;   |Success    |
       ; +--------------+--------------+----------+-------------+-----------+
     ;   | Partial      | Yes     ;     |Failed    | Yes     ;    |Failure    |
     ;   +--------------+--------------+----------+-------------+-----------+
     ;   | No       ;    | Yes     ;     |Successful| No       ;   |Success    |
       ; +--------------+--------------+----------+-------------+-----------+
   ;     | No       ;    | Yes     ;     |Failed    | No       ;   |None ;      |
       ; +--------------+--------------+----------+-------------+-----------+
     ;   | Absent/Yes  ; | Absent/No    |Successful| Yes     ;    |None ;      |
     ;   +--------------+--------------+----------+-------------+-----------+
     ;   | Absent/Yes  ; | Absent/No    |Failed    | Yes     ;    |Failure    |
       ; +--------------+--------------+----------+-------------+-----------+
   ;     | Partial      | Absent/No    |Successful| No       ;   |None ;      |
       ; +--------------+--------------+----------+-------------+-----------+
     ;   | Partial      | Absent/No    |Failed    | Yes     ;    |Failure    |
     ;   +--------------+--------------+----------+-------------+-----------+
     ;   | No       ;    | Absent/No    |Successful| No       ;   |None ;      |
       ; +--------------+--------------+----------+-------------+-----------+
   ;     | No       ;    | Absent/No    |Failed    | No       ;   |None ;      |
       ; +--------------+--------------+----------+-------------+-----------+


4) Can an endpoint send multiple simultaneous messages in a session?

5) What response code should server use in case it is not able to process the request due to some error specific to the server implementation (e.g. Server having insufficient buffer)? Would "500 Server Internal Error"; be meaningful here?


I believe that it might be a good idea to introduce a section, in the draft, which provides crip and comprehensive definations of MSRP session, MSRP transaction, MSRP Relay etc..

Thanks a bunch in advance for your help.

Regards,
Nataraj
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )