Anrufe an einen am FreeSWITCH registrierten Client werden immer mit „415 unsupported media type“ abgewiesen. Am Client ist TLS und Secure RTP konfiguriert.
Dieses Dialplan-Snippet sorgt dafür, dass für abgehende Anrufe immer SRTP verwendet wird, wenn der betreffende Client per TLS registriert ist.
1 2 3 4 5 6 7 |
<extension name="force secure RTP when client uses TLS" continue="true"> <condition field="${sofia_contact(${sip_to_uri})}" expression="^.*transport=[tls|TLS].*$"> <action application="export" data="rtp_secure_media=true"/> <action application="export" data="rtp_secure_media_outbound=mandatory"/> <action application="export" data="sdp_secure_savp_only=true"/> </condition> </extension> |