Hi


Refer Sec "3.2.4. Subscriber NOTIFY Behavior" of RFC 3265:



   Upon receiving a NOTIFY request, the subscriber should check that it

   matches at least one of its outstanding subscriptions; if not, it

   MUST return a "481 Subscription does not exist" response unless

   another 400- or 500-class response is more appropriate.  The rules

   for matching NOTIFY requests with subscriptions that create a new

   dialog are described in section 3.3.4.  Notifications for

   subscriptions which were created inside an existing dialog match if

   they are in the same dialog and the "Event" headers match (as

   described in section 7.2.1.)



Also refer Sec "3.3.4. Dialog creation and termination" of same RFC:



   If an initial SUBSCRIBE request is not sent on a pre-existing dialog,

   the subscriber will wait for a response to the SUBSCRIBE request or a

   matching NOTIFY.



   Responses are matched to such SUBSCRIBE requests if they contain the

   same the same "Call-ID", the same "From" header "tag", and the same

   "CSeq".  Rules for the comparison of these headers are described in

   SIP [1].  If a 200-class response matches such a SUBSCRIBE request,

   it creates a new subscription and a new dialog (unless they have

   already been created by a matching NOTIFY request; see below).



   NOTIFY requests are matched to such SUBSCRIBE requests if they

   contain the same "Call-ID", a "To" header "tag" parameter which

   matches the "From" header "tag" parameter of the SUBSCRIBE, and the

   same "Event" header field.



This indicates the possibility of sending 481 response.



Regards

Rohit Aggarwal

Technical Leader

Extn 5126



-----Original Message-----
From: sip-implementors-boun...@lists.cs.columbia.edu 
[mailto:sip-implementors-boun...@lists.cs.columbia.edu] On Behalf Of 
hanifa.mohammed
Sent: Friday, May 29, 2009 10:22 AM
To: sip-implementors@lists.cs.columbia.edu
Subject: [Sip-implementors] Subscription is done for 'presence'. But NOTIFYrecd 
with event header 'reg' (or/and) 'presence'. What err resp?



Hi all,



    A SUBS req for event 'presence' is sent to Server. Server sends a NOTIFY

with event 'reg'.

Here, the dialog id (callid, from and to tag) matches exactly, but Event is

different.



    What error response has to be sent by the client for NOTIFY? 481 or 489

or xxx?



    I guess, 481 means tht the dialog itself does not exist (the callid,

from tag and to tag does not match all) and the Server will clean up the

subscription. But, the client side maintains it. So, 481 shall not be sent.



    489 seems to be opt.

    Pl suggest.



Best Regards,

Mohammed Hanifa

_______________________________________________

Sip-implementors mailing list

Sip-implementors@lists.cs.columbia.edu

https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

________________________________
"DISCLAIMER: This message is proprietary to Aricent and is intended solely for 
the use of the individual to whom it is addressed. It may contain privileged or 
confidential information and should not be circulated or used for any purpose 
other than for what it is intended. If you have received this message in 
error,please notify the originator immediately. If you are not the intended 
recipient, you are notified that you are strictly prohibited from using, 
copying, altering, or disclosing the contents of this message. Aricent accepts 
no responsibility for loss or damage arising from the use of the information 
transmitted by this email including damage from virus."
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to