One database is shared between all User-type IP Groups
30.3.3 Routing using Internal Database
Typically, routing using the database is applicable to all method types other than
registrations. To route to a registered user (using the internal dynamic database), the
following steps must be taken:
1. An IP-to-IP Routing rule with the desired input parameters (matching characteristics)
and the destination type as IP Group (operation rule).
2. The destination IP Group must be of type User.
3. To find a match for these specific rules, the device attempts to locate a match
between the incoming Request-URI and (according to the description order):
a. Unique contact - the Contact generated by the SBC and sent in the initial
registration request to the serving proxy
b. Registered AOR - the AOR of the incoming REGISTER request
c. Registered contact - the Contact of the incoming REGISTER request
If registrations are destined to the database (using the above rules), the device does not
attempt to find a database match, but instead replies with 200 OK (used for Survivability).
Once a match is found, the request is routed either to the contact received in the initial
registration or (if the device identifies that the user agent is behind a NAT) to the source IP
address of the initial registration.
30.3.4 Registration Refreshes
Registration refreshes are incoming REGISTER requests that are associated with a
specific registered user. The association is performed by searching the internal registration
database. These refreshes are routed to the serving proxy only if the serving proxy Expires
time is about to expire; otherwise, the device responds with a 200 OK without routing the
REGISTER. Each such refreshes also refresh the internal timer time set on the device for
this specific registration.
30.3.5 Notification of Expired User Registration to SIP Proxy / Registrar
The device automatically notifies SIP Proxy / Registrar servers of users registered in the
device's database whose registration timeout has expired. When a user's registration timer
expires, the device removes the user record from its Registration database and sends an
unregister notification (REGISTER message with the Expires header set to 0) to the
Proxy/Registrar.