Reproducible 10 minute SIP unregister mystery

Asterisk 20.4.0

I’m trying to track down a consistently reproducible 10 minute timer that doesn’t seem to exist.

When I make an outbound call from our WebRTC app that uses JsSIP, at 10 minutes exactly, outbound calls only, I get this in the asterisk console:

Removed contact ‘sip:xxx@1.2.3.4:5555;transport=ws;x-ast-orig-host=xxx.invalid:0’ from AOR ‘xxx’ due to expiration

And any active call drops.

I don’t understand the 10 minute part. The expiration is set to 90 seconds and it’s staying registered the entire time up until this point.

Inbound calls stay up indefinitely, never get this event, as expected.

It’s not network related, does the same thing through our network and just using 5G on a mobile phone.

Any advice appreciated!

BK

Debug log, SIP trace.

This appears to be JsSIP session timer related, when I disabled them the call stays up. Still digging, thanks @jcolp.