[Git] mISDN library and utilities branch socket updated. mISDNuser_1_1_2-366-g21b8c52

[email protected] (git version ctrl) Fri, 22 Apr 2016 23:30:27 +0200 (CEST)
Newsgroups gmane.linux.isdn.i4l.devel
Message-ID <[email protected]>
--===============8553601796830114284==
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by listserv.isdn4linux.de id u3MMQ7sI022343

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "mISDN library and utilities".

The branch, socket has been updated
       via  21b8c52a6449a263d4929fa38208a7f88f8cb7f0 (commit)
       via  e3e71a7f943bae6ee81ac3afcf3d329651c7f9e6 (commit)
       via  6e79260425669fa681d7d850edfb340aa8c7473f (commit)
       via  a50c5b93da97fd0573883b47631366aa8e3b5647 (commit)
      from  0cac6f51766bc069e2a6fd6d6e9fa5796b568f79 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 21b8c52a6449a263d4929fa38208a7f88f8cb7f0
Author: Maciej S. Szmigiero <[email protected]>
Date:   Thu Apr 14 23:41:43 2016 +0200

    mISDNcapid: Parse B channel id first from message then its included I=
Es
   =20
    If early B3 is enabled we are currently opening channel B on appropri=
ate
    "Progress" IE.
   =20
    If it turns out that this IE arrives in the same message that also se=
ts
    which B channel should be used the current code will fail to open
    the B channel for early B3 as the current order is to first handle th=
e IEs
    then parse channel id.
   =20
    Change this to first parse the B channel id then handle the IEs so in=
 such
    situation the B channel id will already be set at "Progress" IE handl=
ing
    time.
   =20
    Signed-off-by: Maciej S. Szmigiero <[email protected]>

commit e3e71a7f943bae6ee81ac3afcf3d329651c7f9e6
Author: Maciej S. Szmigiero <[email protected]>
Date:   Thu Apr 14 23:24:17 2016 +0200

    mISDNcapid: Add experimental partial early B3 support
   =20
    Early B3 support is an useful functionality not only to listen to act=
ual
    exchange ringback tone but also to hear announcements like number cha=
nged,
    line not provisioned, etc.
   =20
    This commit adds partial early B3 support: mISDNcapid will try to ope=
n
    B channel on "Call is not end-to-end ISDN; further call progress
    information may be available in-band" and "In-band information or an
    appropriate pattern is now available" progress indications, so CAPI
    application will be able to connect to this B channel with CONNECT_B3=
_REQ
    message.
   =20
    Doing it this way needs only minimal changes to existing code - we ju=
st
    need to make sure that B channel opening function ( lPLCILinkUp() )
    doesn't try do it again when it is called for the second time.
   =20
    Full early B3 support would need further decoupling NCCI management
    from PLCI management so B channel could be opened on demand when CAPI
    application issues CONNECT_B3_REQ.
   =20
    While we are at it also make sure that lPLCILinkUp() function also
    cleans up what it has already done when it exits early with an error.
   =20
    Since this functionality is experimental it is not enabled by default=
 -
    a define needs to be uncommented at top of capi20/lplci.c to enable i=
t.
   =20
    Signed-off-by: Maciej S. Szmigiero <[email protected]>

commit 6e79260425669fa681d7d850edfb340aa8c7473f
Author: Maciej S. Szmigiero <[email protected]>
Date:   Thu Apr 14 00:35:26 2016 +0200

    mISDNcapid: Send also second and next IEs as INFO_IND to CAPI applica=
tion
   =20
    According to Q.931 (05/98) some of variable length information elemen=
ts
    may occur more than once in a message.
   =20
    parseQ931() from mISDN layer3 library would store such second and nex=
t
    occurrence of particular IE in an "extra" array of l3 struct.
   =20
    This commit adds support for sending these repeated IEs to mISDNcapid
    INFO_IND IE posting function ( lPLCIInfoIndIE() ) so they will be
    available to CAPI applications.
   =20
    Signed-off-by: Maciej S. Szmigiero <[email protected]>

commit a50c5b93da97fd0573883b47631366aa8e3b5647
Author: Maciej S. Szmigiero <[email protected]>
Date:   Wed Apr 13 23:33:05 2016 +0200

    mISDNcapid: Fix INFO_IND IE posting function early return condition
   =20
    lPLCIInfoIndIE() in lplci.c returned early when mc->l3m was set and
    continued execution when it was NULL, however from code further in th=
is
    function it is clear that opposite behavior was meant.
   =20
    This caused CAPI applications to not receive INFO_IND with informatio=
n
    elements, as this function was no-op when called correctly.
   =20
    Signed-off-by: Maciej S. Szmigiero <[email protected]>

-----------------------------------------------------------------------

Summary of changes:
 capi20/daemon.c |   22 +++++++++++
 capi20/lplci.c  |  114 ++++++++++++++++++++++++++++++++++++-------------=
------
 capi20/m_capi.h |    1 +
 3 Dateien ge=C3=A4ndert, 99 Zeilen hinzugef=C3=BCgt(+), 38 Zeilen entfer=
nt(-)


hooks/post-receive
--=20
mISDN library and utilities

--===============8553601796830114284==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
i4ldeveloper mailing list
[email protected]
https://www.isdn4linux.de/mailman/listinfo/i4ldeveloper
--===============8553601796830114284==--