]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip: Add mediasec capabilities.
authorMaximilian Fridrich <m.fridrich@commend.com>
Tue, 26 Jul 2022 12:01:04 +0000 (14:01 +0200)
committerMaximilian Fridrich <m.fridrich@commend.com>
Thu, 29 Sep 2022 09:10:48 +0000 (04:10 -0500)
commit0d2e1401235da1bfca36a3b8febd0f4198737dc7
tree56bff773c5a7e61818bcb99175662652dcfcf220
parent7f80830ced975337a2cfcf384acfbcead72d94a2
res_pjsip: Add mediasec capabilities.

This patch adds support for mediasec SIP headers and SDP attributes.
These are defined in RFC 3329, 3GPP TS 24.229 and
draft-dawes-sipcore-mediasec-parameter. The new features are
implemented so that a backbone for RFC 3329 is present to streamline
future work on RFC 3329.

With this patch, Asterisk can communicate with Deutsche Telekom trunks
which require these fields.

ASTERISK-30032

Change-Id: Ia7f5b5ba42db18074fdd5428c4e1838728586be2
12 files changed:
contrib/ast-db-manage/config/versions/417c0247fd7e_add_security_negotiation_and_security_.py [new file with mode: 0644]
doc/CHANGES-staging/res_pjsip_rfc3329.txt [new file with mode: 0644]
include/asterisk/res_pjsip.h
include/asterisk/res_pjsip_session.h
res/res_pjsip/pjsip_config.xml
res/res_pjsip/pjsip_configuration.c
res/res_pjsip/pjsip_options.c
res/res_pjsip/security_agreements.c [new file with mode: 0644]
res/res_pjsip_outbound_registration.c
res/res_pjsip_rfc3329.c [new file with mode: 0644]
res/res_pjsip_sdp_rtp.c
res/res_pjsip_session.c