Hello,

I come back with a question regarding an "implementation issue"... I think.

The case is as follows: an application wishes to subscribe to the Presence of N Presentities (no RLS is used). So N SUBSCRIBE messages are sent.

Each SUBSCRIBE message is independent of the others, so N SIP dialogs are created.

I see two options here:

1. The client sends N SUBSCRIBE requests (each one requesting Presence info about a different Presentity) independently and asynchronously. Answers and NOTIFY requests are processed independently.

2. For each Presentity it wishes to subscribe to, the client:
    a) Sends the SUBSCRIBE request
    b) Waits for the 200 OK answer
    c) Waits for the NOTIFY request
    d) Sends a 200 OK answer
The next SUBSCRIBE request is not sent until step 2.d above is completed (or 2.b, in case of a 4xx response to the SUBSCRIBE request).

Which one do you see as more logical or convenient? Is there anything fundamentally wrong in any of the two options? I think option 1 is perfectly valid (?). Option 2 may be a bit less agressive in terms of generating peaks of incoming requests.

Thanks,

David
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to