[reSIProcate] Slight change to onReferAccepted/onReferRejected callbacks in InviteSessionHandler
Derek MacDonald
derek at counterpath.com
Fri Mar 31 19:57:20 CST 2006
DUM used to call onReferRejected even if the REFER was accepted if the
NOTIFY message terminated the ServerSubscription.
For example, for:
A B
| -----------REFER--------->|
| <-----------202---------------|
| <-----------NOTIFY---------|
Where the NOTIFY terminates the subscription, through ubscription-state of
terminated or a 200 class
The callback sequence would be:
ClientSubscriptionHandler::onTerminated
InviteSessionHandler::onReferRejected.
This is not correct if the transfer was successful; the NOTIFY sipfrag could
contain a 200 class status line. DUM now calls onReferAccepted if the REFER
message is accepted, regardless of the contents of the NOTIFY. The new
callback sequence is:
InviteSessionHandler::onReferAccepted.
ClientSubscriptionHandler::onTerminated
--Derek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20060331/676223e9/attachment.htm>
More information about the resiprocate-devel
mailing list