[reSIProcate] [recon-devel] Subscription not expiring at client-side
Scott Godin
sgodin at sipspectrum.com
Sat Mar 13 11:02:12 CST 2010
[Cross posting to resiprocate-devel so a wider audience can review this.]
According to RFC4028 - the session is only immediately torn down if we get a
481 or 408 response to the session refresh. All other error responses (ie.
503) should be processed as specified in 3261. For DUM onOfferRejected will
be called - however recon does not pass this up the application, since it
doesn't directly expose offer/answer logic to the user.
All that being said, it does seem to me that the right thing to do here is
to treat a 503 response that same as a 481 or 408 and tear down the session.
I'm not sure the reason why the RFC authors did not include 503's to be
treated the same way as a 408, since a 503 also indicates an inability to
communicate with other end.
Can anyone see a reason why it would be bad to treat 503's as a session
failure?
Thanks,
Scott
On Fri, Mar 12, 2010 at 5:43 PM, Julio Cabezas <jcabezas at inovax.com.br>wrote:
> Hi,
>
>
>
> How can I use Session Timers in recon ?
>
>
>
> I am already setting it up with
> UserAgentMasterProfile::addSupportedOptionTag() and also setting its mode
> and timeout.
>
>
>
> I can see with Wireshark that my softphone(with recon) is correctly doing a
> re-INVITE before timer expiration, but on receiving “503 Service
> Unavailable” it seems not to be invoking any callback on recon API.
>
>
>
>
>
> Thanks,
>
> Julio Cabezas
>
> _______________________________________________
> recon-devel mailing list
> recon-devel at resiprocate.org
> List Archive: http://list.resiprocate.org/archive/recon-devel/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20100313/9a686f37/attachment.htm>
More information about the resiprocate-devel
mailing list