[reSIProcate] Multiple REFER handling in resiprocate
Hi,
we're developing a server application where the client can send multiple REFER
requests in the same dialog. According to RFC3515, section 2.4.6, each REFER
creates a subscription and they are identified by an Event header in the
NOTIFYs. The RFC states that this Event header must include an id parameter,
equal to the CSeq header of the REFER request that created the subscription.
Currently the DUM code doesn't do this (see BaseSubscription::BaseSubscription
in resip/dum/BaseSubscription.cxx), it just puts "refer" in the Event header
(or if the request had an Event header, it is kept and used in the NOTIFY
too).
I think this is not the correct behaviour and it can be easily fixed.
Should I send a patch here?
br
Szo