diff options
-rw-r--r-- | channels/chan_iax2.c | 3 | ||||
-rw-r--r-- | channels/chan_vpb.cc | 17 | ||||
-rw-r--r-- | include/asterisk/channel.h | 6 | ||||
-rw-r--r-- | main/features.c | 3 |
4 files changed, 3 insertions, 26 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 1c53da7c6..786b4617b 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -5513,8 +5513,7 @@ static enum ast_bridge_result iax2_bridge(struct ast_channel *c0, struct ast_cha if ((f->frametype == AST_FRAME_CONTROL)) { if (f->subclass.integer == AST_CONTROL_PVT_CAUSE_CODE) { ast_channel_hangupcause_hash_set(other, f->data.ptr, f->datalen); - } else if (!(flags & AST_BRIDGE_IGNORE_SIGS) - && (f->subclass.integer != AST_CONTROL_SRCUPDATE)) { + } else if (f->subclass.integer != AST_CONTROL_SRCUPDATE) { *fo = f; *rc = who; res = AST_BRIDGE_COMPLETE; diff --git a/channels/chan_vpb.cc b/channels/chan_vpb.cc index 408776c1c..f031ad55d 100644 --- a/channels/chan_vpb.cc +++ b/channels/chan_vpb.cc @@ -1033,15 +1033,7 @@ static inline int monitor_handle_owned(struct vpb_pvt *p, VPB_EVENT *e) break; case AST_FRAME_CONTROL: - if (!(p->bridge->flags & AST_BRIDGE_IGNORE_SIGS)) { - #if 0 - if (f.subclass == AST_CONTROL_BUSY || - f.subclass == AST_CONTROL_CONGESTION || - f.subclass == AST_CONTROL_HANGUP || - f.subclass == AST_CONTROL_FLASH) - #endif - endbridge = 1; - } + endbridge = 1; break; default: @@ -2263,12 +2255,7 @@ static void *do_chanreads(void *pvt) ast_verb(5, "%s: chanreads: Starting cycle ...\n", p->dev); ast_verb(5, "%s: chanreads: Checking bridge \n", p->dev); if (p->bridge) { - if (p->bridge->c0 == p->owner && (p->bridge->flags & AST_BRIDGE_REC_CHANNEL_0)) - bridgerec = 1; - else if (p->bridge->c1 == p->owner && (p->bridge->flags & AST_BRIDGE_REC_CHANNEL_1)) - bridgerec = 1; - else - bridgerec = 0; + bridgerec = 0; } else { bridgerec = ast_channel_is_bridged(p->owner) ? 1 : 0; } diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index 488004fe2..0175d678c 100644 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -1976,12 +1976,6 @@ int ast_readstring_full(struct ast_channel *c, char *s, int len, int timeout, in #define AST_BRIDGE_DTMF_CHANNEL_0 (1 << 0) /*! \brief Report DTMF on channel 1 */ #define AST_BRIDGE_DTMF_CHANNEL_1 (1 << 1) -/*! \brief Return all voice frames on channel 0 */ -#define AST_BRIDGE_REC_CHANNEL_0 (1 << 2) -/*! \brief Return all voice frames on channel 1 */ -#define AST_BRIDGE_REC_CHANNEL_1 (1 << 3) -/*! \brief Ignore all signal frames except NULL */ -#define AST_BRIDGE_IGNORE_SIGS (1 << 4) /*! diff --git a/main/features.c b/main/features.c index 3df0555af..85dd41302 100644 --- a/main/features.c +++ b/main/features.c @@ -397,9 +397,6 @@ static int builtin_feature_get_exten(struct ast_channel *chan, const char *featu static void set_config_flags(struct ast_channel *chan, struct ast_bridge_config *config) { -/* BUGBUG there is code that checks AST_BRIDGE_IGNORE_SIGS but no code to set it. */ -/* BUGBUG there is code that checks AST_BRIDGE_REC_CHANNEL_0 but no code to set it. */ -/* BUGBUG there is code that checks AST_BRIDGE_REC_CHANNEL_1 but no code to set it. */ ast_clear_flag(config, AST_FLAGS_ALL); if (ast_test_flag(&config->features_caller, AST_FEATURE_DTMF_MASK)) { |