From a9696d095c6dfb18b1e6927a8a005b66a2742c9e Mon Sep 17 00:00:00 2001 From: Richard Mudgett Date: Wed, 17 Nov 2010 21:30:31 +0000 Subject: [PATCH] Merged revision 2088 from https://origsvn.digium.com/svn/libpri/branches/1.4 .......... r2088 | rmudgett | 2010-11-02 14:11:01 -0500 (Tue, 02 Nov 2010) | 14 lines B410P gets incoming call packets on ISDN but Asterisk doesn't see the call. The Cisco 1751 with VIC 2-BRI ports sends out SETUP messages on the broadcast TEI as if the BRI were PTMP even though it is configured for PTP mode. Make PTP mode also accept frames on SAPI=0, TEI=127 (Broadcast). (closes issue #18232) Reported by: lelio Patches: issue18232_v1.4.patch uploaded by rmudgett (license 664) Tested by: lelio .......... git-svn-id: https://origsvn.digium.com/svn/libpri/tags/1.4.11.5@2138 2fbb986a-6c06-0410-b554-c9c1f0a7f128 --- q921.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/q921.c b/q921.c index 2a69dc2..3d9c34c 100644 --- a/q921.c +++ b/q921.c @@ -2505,7 +2505,9 @@ static pri_event *__q921_receive(struct pri *ctrl, q921_h *h, int len) } else { ev = q921_handle_unmatched_frame(ctrl, h, len); } - } else if (PTP_MODE(ctrl) && (h->h.sapi == ctrl->sapi) && (h->h.tei == ctrl->tei)) { + } else if (PTP_MODE(ctrl) + && h->h.sapi == ctrl->sapi + && (h->h.tei == ctrl->tei || h->h.tei == Q921_TEI_GROUP)) { ev = __q921_receive_qualified(ctrl, h, len); } else { ev = NULL;