]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_rtp_asterisk: Add support for DTLS packet fragmentation.
authorJoshua Colp <jcolp@digium.com>
Tue, 11 Jun 2019 12:26:42 +0000 (09:26 -0300)
committerJoshua Colp <jcolp@digium.com>
Thu, 13 Jun 2019 13:49:07 +0000 (13:49 +0000)
commit1ea9bad34d3b6fe2bfba0bc133ac56293cd4436f
tree0ead92ec9156e6001417a7bdedeb5a0eb9611741
parent1c665ae39be19c422f273062a0aa77d7bad388ec
res_rtp_asterisk: Add support for DTLS packet fragmentation.

This change adds support for larger TLS certificates by allowing
OpenSSL to fragment the DTLS packets according to the configured
MTU. By default this is set to 1200.

This is accomplished by implementing our own BIO method that
supports MTU querying. The configured MTU is returned to OpenSSL
which fragments the packet accordingly. When a packet is to be
sent it is done directly out the RTP instance.

ASTERISK-28018

Change-Id: If2d5032019a28ffd48f43e9e93ed71dbdbf39c06
configs/samples/rtp.conf.sample
configure
configure.ac
doc/CHANGES-staging/res_rtp_asterisk_dtls_fragmentation.txt [new file with mode: 0644]
include/asterisk/autoconfig.h.in
menuselect/configure
res/res_rtp_asterisk.c