From 19a79ae12c73992508910d2c7cddc059e10bc48c Mon Sep 17 00:00:00 2001 From: Joshua Colp Date: Fri, 14 Apr 2017 10:21:13 +0000 Subject: sdp: Add support for T.38 This change adds a T.38 format which can be used in a stream topology to specify that a UDPTL stream needs to be created. The SDP API has been changed to understand T.38 and create the UDPTL session, add the attributes, and parse the attributes. This change does not change the boundary of the T.38 state machine. It is still up to the channel driver to implement and act on it (such as queueing control frames or reacting to them). ASTERISK-26949 Change-Id: If28956762ccb8ead562ac6c03d162d3d6014f2c7 --- main/sdp_private.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'main/sdp_private.h') diff --git a/main/sdp_private.h b/main/sdp_private.h index 15b9d1ecc..f2efe86e5 100644 --- a/main/sdp_private.h +++ b/main/sdp_private.h @@ -35,7 +35,9 @@ struct ast_sdp_options { ); struct { unsigned int bind_rtp_to_media_address : 1; + unsigned int bind_udptl_to_media_address : 1; unsigned int rtp_symmetric : 1; + unsigned int udptl_symmetric : 1; unsigned int telephone_event : 1; unsigned int rtp_ipv6 : 1; unsigned int g726_non_standard : 1; @@ -47,10 +49,12 @@ struct ast_sdp_options { unsigned int cos_audio; unsigned int tos_video; unsigned int cos_video; + unsigned int udptl_far_max_datagram; }; enum ast_sdp_options_ice ice; enum ast_sdp_options_impl impl; enum ast_sdp_options_encryption encryption; + enum ast_t38_ec_modes udptl_error_correction; }; #endif /* _MAIN_SDP_PRIVATE_H */ -- cgit v1.2.3