Reg Event NOTIFY Messages
When configured, the Oracle Communications Core Session Manager issues NOTIFY messages to subscribed ASs when significant registration events occur. NOTIFY messages sent by the Oracle Communications Core Session Manager comply fully with RFC3680. Events that trigger NOTIFY messages include:
- Registered
- Registration refreshed
- Registration expired
- Registration deactivated
- UE unregistered
The Oracle Communications Core Session Manager does not send NOTIFY messages for the following events:
- Registration created
- Registration shortened
- Registration probation
- Registration rejected
Additional detail about NOTIFY messages that is specific to the Oracle Communications Core Session Manager includes:
- The Oracle Communications Core Session Manager always sends full information on all contacts, and indicates such within the reginfo element. The Oracle Communications Core Session Manager does not utilize the partial state described within RFC 3680.
- Wildcarded PUIDs are included, enclosed in the <wildcardedIdentity> tag within the <registration> element.
- The
Oracle Communications Core Session Manager does not include the following optional attributes within the contact element:
- expires
- retry-after
- duration registered
- display-name
- The Oracle Communications Core Session Manager uses the optional unknown-param element within the contact element to convey UA capabilities and distribute reg-id, sip.instance and header filed attributes.
An example of the XML body of a NOTIFY message below documents the registration status for the AOR joe@example.com.
<reginfo xmlns="urn:ietf:params:xml:ns:reginfo" xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance version="0" state="full">
<registration aor="sip:joe@example.com" id="as9" state="active">
<contact id="6" state="active" event="registered">
<uri>sip:joe@pc887.example.com</uri>
</contact>
<contact id="7" state="terminated" event="expired">
<uri>sip:joe@university.edu</uri>
</contact>
</registration>
</reginfo>
Use the show registration and show sipd subscription commands to display all information about each subscription.