2008/3/1, Colin Whittaker <[EMAIL PROTECTED]>:
>  I think the problem is in nua_subnotref.c at the end of:
>  int nua_notify_server_report(nua_server_request_t *sr,
> tagi_t const *tags)
>
>  Is the fix as easy as removing the call
>    else {
>      nua_dialog_usage_set_refresh(du, delta);
>    }
>
>  or is the whole retry logic not right ?

I think the idea was to modify the subscription lifetime according to
the value of the expires parameter in the the Subscription-State
header in  the NOTIFY request message. Perhaps logic should ensure
that NOTIFY won't extend the lifetime.

>  Seems like it removes the dialog, but never it actually retries.

Hm?

>  But maybe you don't want to force a SUBSCRIBE retry when the NOTIFY is
> received.

NOTIFY with terminated reason=deactivated should force a SUBSCRIBE
retry, and I think it does, but did you have something else in mind?

-- 
Pekka.Pessi mail at nokia.com

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Sofia-sip-devel mailing list
Sofia-sip-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to