From 070815011303a8f208e0dc38142ae814b353cd16 Mon Sep 17 00:00:00 2001 From: MelwareDE Date: Mon, 1 Oct 2007 15:36:04 +0000 Subject: [PATCH] Fixed ECT usage on bridge. --- chan_capi.c | 2 +- chan_capi_supplementary.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/chan_capi.c b/chan_capi.c index f6eba40..f8ba967 100644 --- a/chan_capi.c +++ b/chan_capi.c @@ -1677,7 +1677,7 @@ static int pbx_capi_bridge_transfer( cc_mutex_lock(&i1->lock); /* ECT */ - capi_sendf(i1, 1, CAPI_FACILITY_REQ, i0->PLCI, get_capi_MessageNumber(), + capi_sendf(i0, 1, CAPI_FACILITY_REQ, i0->PLCI, get_capi_MessageNumber(), "w(w(d))", FACILITYSELECTOR_SUPPLEMENTARY, 0x0006, /* ECT */ diff --git a/chan_capi_supplementary.c b/chan_capi_supplementary.c index c7f1777..2a3ce98 100644 --- a/chan_capi_supplementary.c +++ b/chan_capi_supplementary.c @@ -669,6 +669,12 @@ void handle_facility_confirmation_supplementary( name, PLCI); } break; + case 0x0006: /* ECT */ + if (serviceinfo == 0) { + cc_verbose(2, 0, VERBOSE_PREFIX_3 "%s: ECT confirmed (PLCI=%#x)\n", + name, PLCI); + } + break; case 0x000f: /* CCBS request */ cc_verbose(2, 1, VERBOSE_PREFIX_3 "%s: CCBS request confirmation (0x%04x) (PLCI=%#x)\n", name, serviceinfo, PLCI);