This PR contains my backlog of changes for uac registrations.
Most patches are for making the registrations list fully dynamic (add/remove via RPC)
Some fixes, some cleanups, some features...
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/729
Commit Summary
- uac: uac_reg: fix uac_reg_get_byuser()
- uac: uac_reg: protect the registration lists with locks
- uac: uac_reg: add uac_reg_status() function
- uac: uac_reg: Add function to remove registration
- uac: uac_reg: Use locking to prevent deletion of a registration entry when it is still being referenced
- uac: uac_reg: Add RPC function to remove a registration
- uac: uac_reg: Add RPC function to add a new registration
- uac: uac_reg: Consolidate and sync (almost) duplicate code in adding an RPC node
- uac: uac_reg: Return HTTP-like fault codes for RPC
- uac: uac_reg: Consolidate and optimize filtering records
- uac: uac_reg: Optimize updating a registration
- uac: uac_reg: Update of all fields when record is refreshed from DB
- uac: uac_reg: Only set UAC_REG_INIT flag if it was not set yet
- parser: Add parser for Min-Expires
- uac: uac_reg: Handle 423 response to outbound register
- uac: uac_reg: Use core parser instead of hand-parsing the Expires header
- uac: uac_reg: Keep Call-ID in registration sequence
- uac: uac_reg: Add setting for using a random reg_delay
- uac: uac_reg: Deduplicate code for copying a record from DB to mem
File Changes
Patch Links:
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.