This module serves as a storage engine for PCSCF contacts, much like the standard Kamailio module, usrloc, is a storage engine for standard SIP contacts. The concept of a contact in IMS, PCSCF specifically, is very different to that of std. SIP and as a result we have built this new module. A lot of the design has been borrowed from the std. usrloc module. For example. An IMS contact, in PCSCF, needs things like: * Diameter Rx session for signalling bearer status. i.e. this is effectively QoS from the network to make sure the signalling link can be 'trusted' * IPSEC Security Association for secure signalling between UE and PCSCF (first point of contact) * IMPU, each contact can have a number of associated public identities (IMPU).
| Parámetro | Tipo | Descripción |
|---|---|---|
| hash_size | int | 3.2. timer_interval (int) 3.3. db_url (string) 3.4. db_mode (int) 3.5. match_contact_host_port (int) 3.6. expires_grace (int) 3.7. audit_expired_pcontacts_interval (int) 3.8. audit_expired_pcontacts_t |
| timer_interval | int | 3.3. db_url (string) 3.4. db_mode (int) 3.5. match_contact_host_port (int) 3.6. expires_grace (int) 3.7. audit_expired_pcontacts_interval (int) 3.8. audit_expired_pcontacts_timeout (int) |
| db_url | string | 3.4. db_mode (int) 3.5. match_contact_host_port (int) 3.6. expires_grace (int) 3.7. audit_expired_pcontacts_interval (int) 3.8. audit_expired_pcontacts_timeout (int) |
| db_mode | int | 3.5. match_contact_host_port (int) 3.6. expires_grace (int) 3.7. audit_expired_pcontacts_interval (int) 3.8. audit_expired_pcontacts_timeout (int) |
| match_contact_host_port | int | 3.6. expires_grace (int) 3.7. audit_expired_pcontacts_interval (int) 3.8. audit_expired_pcontacts_timeout (int) |
| expires_grace | int | 3.7. audit_expired_pcontacts_interval (int) 3.8. audit_expired_pcontacts_timeout (int) |
| audit_expired_pcontacts_interval | int | 3.8. audit_expired_pcontacts_timeout (int) |
| audit_expired_pcontacts_timeout | int | 3.1. hash_size (int) |
| hash_size | int | The number of entries of the hash table used by to store the contact records is 2^hash_size. For hash_size=4, the number of entries of the hash table is 16. |
| timer_interval | int | Number of seconds between two timer runs. The module uses timer to delete expired contacts. |
| db_url | string | Database URL. |
| db_mode | int | This is the database mode to be used for the PCSCF usrloc data persistent storage. Currently this module supports the Write-Through scheme only. * 0 - This disables DB mode. Only memory will be used f |
| match_contact_host_port | int | If set to 1 (default), the contact is matched using only host and port in the contact URI. * 0 - When matching contact do full contact match procedure. * 1 - When matching contact compare only host an |
| expires_grace | int | Specify a grace time for keeping the contacts until they are finally deleted. The value of the parameter is defined in seconds. |
| audit_expired_pcontacts_interval | int | Number of seconds between two audit runs. Note: audit is used for db_mode DB_ONLY (3) only. The module uses this audit to delete expired contacts found in db table location which are expired at least |
| audit_expired_pcontacts_timeout | int | Number of seconds the contacts must be already expired before the audit starts working on them. It is recommended to set only values greater than the Default value 40. The module uses this audit to de |
Copyright © 2012 Smile Communications