summaryrefslogtreecommitdiff
path: root/main/channel_internal_api.c
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2013-07-12 21:42:53 +0000
committerJoshua Colp <jcolp@digium.com>2013-07-12 21:42:53 +0000
commit238a54fa15c445897a2f4b73ec777ea2f51cd1f9 (patch)
tree47b35a789f8e4e0dd6732b1e495687c5577f7a02 /main/channel_internal_api.c
parentd418e991eeabc1e7af078b02c6cf163a3121e65c (diff)
Add support to the bridging core for performing COLP updates when channels join a 2 party bridge.
(closes issue ASTERISK-21829) Review: https://reviewboard.asterisk.org/r/2636/ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@394249 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/channel_internal_api.c')
-rw-r--r--main/channel_internal_api.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/main/channel_internal_api.c b/main/channel_internal_api.c
index bb63eebe1..a1d20871d 100644
--- a/main/channel_internal_api.c
+++ b/main/channel_internal_api.c
@@ -134,6 +134,11 @@ struct ast_channel {
*/
struct ast_party_connected_line connected;
+ /*!
+ * \brief Channel Connected Line ID information that was last indicated.
+ */
+ struct ast_party_connected_line connected_indicated;
+
/*! \brief Redirecting/Diversion information */
struct ast_party_redirecting redirecting;
@@ -972,6 +977,10 @@ struct ast_party_connected_line *ast_channel_connected(struct ast_channel *chan)
{
return &chan->connected;
}
+struct ast_party_connected_line *ast_channel_connected_indicated(struct ast_channel *chan)
+{
+ return &chan->connected_indicated;
+}
struct ast_party_id ast_channel_connected_effective_id(struct ast_channel *chan)
{
return ast_party_id_merge(&chan->connected.id, &chan->connected.priv);