From 6ae79a6c7a092830e7b34867aed41625cbbc50a4 Mon Sep 17 00:00:00 2001 From: MelwareDE Date: Fri, 12 Aug 2005 18:08:56 +0000 Subject: [PATCH] This patch adds support for two more info notification types (call state and status) and corrects a spelling error in "CHANNEL IDENTIFICATION." Patch 1255942 --- chan_capi.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/chan_capi.c b/chan_capi.c index c3b583c..892beb4 100644 --- a/chan_capi.c +++ b/chan_capi.c @@ -1912,8 +1912,12 @@ static void capi_handle_info_indication(_cmsg *CMSG, unsigned int PLCI, unsigned i->owner->hangupcause = INFO_IND_INFOELEMENT(CMSG)[2] & 0x7f; } break; - case 0x0018: /* Channel Identifikation */ - cc_ast_verbose(3, 1, VERBOSE_PREFIX_2 "%s: info element CHANNEL IDENTIFIKATION %02x\n", + case 0x0014: /* Call State */ + cc_ast_verbose(3, 1, VERBOSE_PREFIX_2 "%s: info element CALL STATE %02x\n", + i->name, INFO_IND_INFOELEMENT(CMSG)[1]); + break; + case 0x0018: /* Channel Identification */ + cc_ast_verbose(3, 1, VERBOSE_PREFIX_2 "%s: info element CHANNEL IDENTIFICATION %02x\n", i->name, INFO_IND_INFOELEMENT(CMSG)[1]); break; case 0x001c: /* Facility Q.932 */ @@ -2041,6 +2045,10 @@ static void capi_handle_info_indication(_cmsg *CMSG, unsigned int PLCI, unsigned cc_ast_verbose(3, 1, VERBOSE_PREFIX_2 "%s: info element INFORMATION\n", i->name); break; + case 0x807d: /* STATUS */ + cc_ast_verbose(3, 1, VERBOSE_PREFIX_2 "%s: info element STATUS\n", + i->name); + break; default: cc_ast_verbose(3, 1, VERBOSE_PREFIX_2 "%s: unhandled INFO_IND %#x (PLCI=%#x)\n", i->name, INFO_IND_INFONUMBER(CMSG), PLCI);