The Subscription Expiry Feature ensures that subscriptions end when they expire and Sentinel is acting as the subscription server (endpoint).
The feature monitors the active subscriptions by inspecting the outgoing NOTIFY
messages, and sets a timer based on the Subscription-State.expires
parameter. If any of the timers associated with the Subscription Expiry feature expire, then leg.endSubscription
is used to end the associated subscription.
The subscription timers will be cancelled when the subscription has ended (SIP NOTIFY
message with subscription-state terminated or leg/session ended).
Details
Feature name |
SubscriptionExpiry |
---|---|
Applicable contexts |
SIP service |
Prerequisite Features |
None |
Typical feature execution points |
SubscriptionSipRequest |
Timer usage |
Feature-targeted timer triggers feature directly on expiry. Does not need to be registered against SipAccess_ServiceTimer execution point |
Leg Manager inputs
Leg | Name | Type | Format | Description | Behaviour if null/invalid |
---|---|---|---|---|---|
All |
NotifyRequest |
org.jainslee.resources.sip.OutgoingSipRequest |
See Easysip javadoc |
NOTIFY sent to the subscribing party |
N/A |