From 904189a4855e6d14728cd54e7d6b9974f13f5fb7 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 20 Jun 2013 11:29:26 -0500 Subject: [PATCH] add novideo app --- src/include/switch_types.h | 1 + src/mod/endpoints/mod_sofia/sofia_glue.c | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/include/switch_types.h b/src/include/switch_types.h index fec42c077c..c57392b13b 100644 --- a/src/include/switch_types.h +++ b/src/include/switch_types.h @@ -1302,6 +1302,7 @@ typedef enum { CF_EARLY_OK, CF_MEDIA_TRANS, CF_HOLD_ON_BRIDGE, + CF_NOVIDEO, /* WARNING: DO NOT ADD ANY FLAGS BELOW THIS LINE */ /* IF YOU ADD NEW ONES CHECK IF THEY SHOULD PERSIST OR ZERO THEM IN switch_core_session.c switch_core_session_request_xml() */ CF_FLAG_MAX diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c index d0d7645a28..aac427d9c3 100644 --- a/src/mod/endpoints/mod_sofia/sofia_glue.c +++ b/src/mod/endpoints/mod_sofia/sofia_glue.c @@ -674,6 +674,11 @@ void sofia_glue_set_local_sdp(private_object_t *tech_pvt, const char *ip, switch continue; } + if (switch_channel_direction(session->channel) == SWITCH_CALL_DIRECTION_INBOUND && + switch_channel_test_flag(session->channel, CF_NOVIDEO)) { + continue; + } + if (tech_pvt->ianacodes[i] < 128) { if (already_did[tech_pvt->ianacodes[i]]) { continue;