From 453e006faa7c6b32b8ca2f6f02c567df93da1c50 Mon Sep 17 00:00:00 2001 From: Matthew Fredrickson Date: Tue, 19 Jun 2007 18:24:20 +0000 Subject: [PATCH] Merged revisions 427 via svnmerge from https://origsvn.digium.com/svn/libpri/branches/1.4 ................ r427 | mattf | 2007-06-19 13:23:36 -0500 (Tue, 19 Jun 2007) | 9 lines Merged revisions 426 via svnmerge from https://origsvn.digium.com/svn/libpri/branches/1.2 ........ r426 | mattf | 2007-06-19 13:22:33 -0500 (Tue, 19 Jun 2007) | 1 line Try to send pending facility messages if we receive alerting (for when we don't get proceeding) (#9651) ........ ................ git-svn-id: https://origsvn.digium.com/svn/libpri/trunk@428 2fbb986a-6c06-0410-b554-c9c1f0a7f128 --- q931.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/q931.c b/q931.c index 496a2f0..97e3376 100644 --- a/q931.c +++ b/q931.c @@ -3348,6 +3348,16 @@ int q931_receive(struct pri *pri, q931_h *h, int len) pri->ev.ringing.progressmask = c->progressmask; libpri_copy_string(pri->ev.ringing.useruserinfo, c->useruserinfo, sizeof(pri->ev.ringing.useruserinfo)); c->useruserinfo[0] = '\0'; + + cur = c->apdus; + while (cur) { + if (!cur->sent && cur->message == Q931_FACILITY) { + q931_facility(pri, c); + break; + } + cur = cur->next; + } + return Q931_RES_HAVEEVENT; case Q931_CONNECT: if (c->newcall) {