[OpenSIPS-Users] SST module: 422 returned on the min(client-Min-SE, client-Session-Expires) <RFC 4028>

joel.oliveira joel.oliveira at interacesso.pt
Wed May 25 13:32:58 CEST 2011

Hello all,

As often, I am fighting this problem for quite a few days and did not manage
to find a solution. So here it goes my cry of help to the world.

I have various clients registered to my OpenSIPs solution, and negotiate via
SIP with a Cisco Media Gateway when recieving/making calls. No problems
until a week ago when I found out that clients behind Asterisk would have
inbound calls dropped after 15 minutes, and this happened with all of them
when they use 1.6+ version of Asterisk. 

This happens because of Re-Invites associated with Session-timers. I know
how to solve this on the client side by doing some configuration on the
Asterisk but of course I don't want to do that as I want to have a general
solution without have to control the client-side.

Ok, going right to the point: After doing some research on the SST module I
decide to add on the "Re-Invite part of the route" a treatment on the
Session-timer Re-Invite. So, my problem now occurs when Opensips answer to a
Re-Invite with a "422 - Session Timer Too Small" when, in my opinion, this
shouldn't happen. Asterisk sends the right Session-expires: 1800 and the
Min-SE: 90, where the Opensips Min-SE is 1800.

The Asterisk's request and the OpenSIPs response can be seen on

As I come to understand, and according to Bogdan, OpenSIPs is following  the
RFC 4028 as it should by answering back a 422 when comparing the proxy's
Min-SE with the minimum between the client's Min-SE and the Session-Expires
headers. ( info found on

For me it doesn't make sense to have OpenSIPs to look into the client's
Min-SE. If Asterisk's Session-Expires is greater or equal to the proxy's
Min-SE so why do we need to look into Asterisk's Min-SE? I just read the RFC
http://tools.ietf.org/html/rfc4028#section-6 and it does seem to me that it
should only look into the client's Session-Expire.

Maybe I am understanding this all wrong and Asterisk should be changing the
Min-SE as well, but of course I don't know this for sure and don't
understand why should it change it. Can someone enlighten me. Thanks for
your time on reading all this text.

Best Regards,
Joel Oliveira

View this message in context: http://opensips-open-sip-server.1449251.n2.nabble.com/SST-module-422-returned-on-the-min-client-Min-SE-client-Session-Expires-RFC-4028-tp6402338p6402338.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.

More information about the Users mailing list