Module: kamailio
Branch: master
Commit: 59c4e08fa57d6fe7b65d9265d39a03d4733b3dd2
URL: https://github.com/kamailio/kamailio/commit/59c4e08fa57d6fe7b65d9265d39a03d…
Author: Aleksandar Yosifov <alexyosifov(a)gmail.com>
Committer: Aleksandar Yosifov <alexyosifov(a)gmail.com>
Date: 2019-07-04T10:39:07+03:00
ims_usrloc_pcscf: added a new match key for ipsec location tbl
- ipsec location table: added a new match key for ipsec location
table. The added key is "received_port" column. It's necessary
because after successful re-registration into the table are
stored two contacts withe the same AOR. Before the changes only
the AOR was contact's match key.
- ul callbacks: added a method delete_ulcb(), wich is used to delete
the pending IPSEC tunnels for the unsuccessfuly registered contacts.
- udomain: adde a new method unreg_pending_contacts_cb(). Used to search
and delete user callbacks for all pending contacts with default SIP
port (5060) after successful contact registration.
- ipsec structure: added a new vars in ipsec_t - port_pc (port proxy
client) and port_ps (port proxy server). Used to keep proxy ports
for already created IPSEC tunnels.
---
Modified: src/modules/ims_usrloc_pcscf/udomain.c
Modified: src/modules/ims_usrloc_pcscf/udomain.h
Modified: src/modules/ims_usrloc_pcscf/ul_callback.c
Modified: src/modules/ims_usrloc_pcscf/ul_callback.h
Modified: src/modules/ims_usrloc_pcscf/usrloc.c
Modified: src/modules/ims_usrloc_pcscf/usrloc.h
Modified: src/modules/ims_usrloc_pcscf/usrloc_db.c
Modified: src/modules/ims_usrloc_pcscf/usrloc_db.h
---
Diff: https://github.com/kamailio/kamailio/commit/59c4e08fa57d6fe7b65d9265d39a03d…
Patch: https://github.com/kamailio/kamailio/commit/59c4e08fa57d6fe7b65d9265d39a03d…
Module: kamailio
Branch: master
Commit: 3203c53ea2e00bdbec2746de3d9eb19f6f7f2a71
URL: https://github.com/kamailio/kamailio/commit/3203c53ea2e00bdbec2746de3d9eb19…
Author: Aleksandar Yosifov <alexyosifov(a)gmail.com>
Committer: Aleksandar Yosifov <alexyosifov(a)gmail.com>
Date: 2019-07-04T10:37:06+03:00
ims_ipsec_pcscf: support for multiple TCP connections
- spi list : fixed a bug with infinity loop.
- port generator: added port generator based on SPI list.
The port generator is used to generate free Client and Server
ports for IPSEC UDP/TCP connections.
- Added a method for parsing of the security parameters.
Used for Re-registration process.
- Remove SA/Policy: Fixed the methods for removing
SA/Policy. Now created SA/Policy are removed properly based
on their IPs, Ports, SPIs.
- Added a configurable parameter for IPSEC maximum connections.
It's necessary because all listen sockets should be initialized
in mod_init().
- Changes in ipsec_create(): Register user callback only for
initial Registration. For Re-registration through IPSEC, it's
not needed to register a user callback for contact expire/delete.
- Set search flag for contact depending of msg type - Request or Reply.
- Added description of a new parameter used for
the IPSec connections - ipsec_max_connections.
---
Added: src/modules/ims_ipsec_pcscf/port_gen.c
Added: src/modules/ims_ipsec_pcscf/port_gen.h
Added: src/modules/ims_ipsec_pcscf/sec_agree.c
Added: src/modules/ims_ipsec_pcscf/sec_agree.h
Modified: src/modules/ims_ipsec_pcscf/cmd.c
Modified: src/modules/ims_ipsec_pcscf/cmd.h
Modified: src/modules/ims_ipsec_pcscf/doc/ims_ipsec_pcscf_admin.xml
Modified: src/modules/ims_ipsec_pcscf/ims_ipsec_pcscf_mod.c
Modified: src/modules/ims_ipsec_pcscf/ipsec.c
Modified: src/modules/ims_ipsec_pcscf/ipsec.h
Modified: src/modules/ims_ipsec_pcscf/spi_gen.c
Modified: src/modules/ims_ipsec_pcscf/spi_list.c
Modified: src/modules/ims_ipsec_pcscf/spi_list_tests.c
---
Diff: https://github.com/kamailio/kamailio/commit/3203c53ea2e00bdbec2746de3d9eb19…
Patch: https://github.com/kamailio/kamailio/commit/3203c53ea2e00bdbec2746de3d9eb19…
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [x] PR should be backported to stable branches
- [x] Tested changes locally
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/2009
-- Commit Summary --
* rtpengine: fix error output on send_rtpp_command()
-- File Changes --
M src/modules/rtpengine/rtpengine.c (15)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/2009.patchhttps://github.com/kamailio/kamailio/pull/2009.diff
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/2009