From a7a726a887cf6d4973356e63ae9952382bd455d9 Mon Sep 17 00:00:00 2001 From: Brian West Date: Tue, 9 Jun 2009 23:17:50 +0000 Subject: [PATCH] costmetic change so outbound srtp doesn't show up as (null) git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13737 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/switch_rtp.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 13fe1b3711..284efe8d07 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -948,16 +948,25 @@ SWITCH_DECLARE(switch_status_t) switch_rtp_add_crypto_key(switch_rtp_t *rtp_sess rtp_session->crypto_keys[direction] = crypto_key; memset(policy, 0, sizeof(*policy)); - + switch (crypto_key->type) { case AES_CM_128_HMAC_SHA1_80: crypto_policy_set_aes_cm_128_hmac_sha1_80(&policy->rtp); + if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { + switch_channel_set_variable(channel, "sip_has_crypto", "AES_CM_128_HMAC_SHA1_80"); + } break; case AES_CM_128_HMAC_SHA1_32: crypto_policy_set_aes_cm_128_hmac_sha1_32(&policy->rtp); + if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { + switch_channel_set_variable(channel, "sip_has_crypto", "AES_CM_128_HMAC_SHA1_32"); + } break; case AES_CM_128_NULL_AUTH: crypto_policy_set_aes_cm_128_null_auth(&policy->rtp); + if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) { + switch_channel_set_variable(channel, "sip_has_crypto", "AES_CM_128_NULL_AUTH"); + } break; default: break;