Janet,

Regarding http://www.ietf.org/internet-drafts/draft-gunn-sip-req-for-rph-in-responses-00.txt:

Thanks for writing this, it does help a lot to clarify the intended usage. However, I believe it does not resolve any of the concerns regarding the security issues.

As already identified in your document, an alternative solution is to send an UPDATE request in the opposite direction. A potential issue with this solution is that UPDATE cannot be sent until the dialog is established. So what if the B2BUA AS would simply send an empty 183 response with 100rel back to the caller (as a status update), in parallel with forwarding the INVITE further upstream? Then the caller would send a PRACK to confirm, and after the PRACK is OK'ed the B2BUA would place SDP2 in an UPDATE request instead of a 183 response. Like so

   A                            GETS AS                             B
   |                                |                                |
   |-----------(1) INVITE SDP1----->|                                |
   |                    Look up in data base for                     |
   |                         priority level (=3)                     |
   |                                |                                |
   |<-(2a) 183 Ses Progress no SDP- |---(2b) INVITE SDP1 RPH wps.3-->|
   |-------------(3) PRACK--------->|                                |
   |<---------(4) 200 OK (PRACK)----|                                |
| |<-(5) 183 Session Progress SDP2-| |<-(6a) UPDATE RPH wps.3 SDP2----|---(6b) PRACK RPH wps.3---***-->|
   |  ***                           |                          * *   |
   |  * *                           |                          * *   |
   |--*R*---------(7) OK----------->|<--(8) 200 OK (PRACK)-----* *---|
   |  *E*                           |                          *R*   |
   |  *S*                           |                          *E*   |
   |  *E*                           |                          *R*   |
   |  *R*                           |                          *E*   |
   |  *V*                           |                          *R*   |
   |  *A*                           |                          *V*   |
   |  *T*                           |                          *A*   |
   |  *I*                           |                          *T*   |
   |  *O*                           |                          *I*   |
   |  *N*                           |                          *O*   |
   |  ***                           |                          *N*   |
   |  ***                           |                          ***   |
   |  ***                           |                          ***   |
   |---(9) UPDATE SDP3------------->|                                |

It's 2 messages more than your proposed flow, but it allows to authenticate the source of the RPH (and provides earlier feedback to the caller, about the successful start of the GETS service)
Regards,
Jeroen




_______________________________________________
Sip mailing list  https://www1.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [EMAIL PROTECTED] for questions on current sip
Use [EMAIL PROTECTED] for new developments on the application of sip

Reply via email to