• Richard Mudgett's avatar
    q931.c: Lucent switch implementation bug workaround. · d2585d6d
    Richard Mudgett authored
    A bug in a Lucent switch implementation sets the Connected Number
    information element octet 3 extension bit.  When set that means octet 3 is
    complete and thus there is no optional octet 3a.  However, the buggy
    switch still sends octet 3a.  The unexpected octet 3a is interpreted as
    the first octet 4 and thus the first character in the connected line
    number is a garbage character.
    
    * Work around the switch bug by checking octet 3 and the potential octet
    3a extension bits.  If they are both set then assume that octet 3a is
    actually present for the buggy switch types.
    
    PRI-183 #close
    Reported by: Richard Mudgett
    
    Change-Id: I378af37bfd852737a0bfe6263ef3473ea6acfbad
    d2585d6d
Name
Last commit
Last update
build_tools Loading commit data...
doc Loading commit data...
.cleancount Loading commit data...
.gitignore Loading commit data...
.gitreview Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
TODO Loading commit data...
asn1.h Loading commit data...
asn1_primitive.c Loading commit data...
compat.h Loading commit data...
compiler.h Loading commit data...
copy_string.c Loading commit data...
libpri.h Loading commit data...
pri.c Loading commit data...
pri_aoc.c Loading commit data...
pri_cc.c Loading commit data...
pri_facility.c Loading commit data...
pri_facility.h Loading commit data...
pri_internal.h Loading commit data...
pri_q921.h Loading commit data...
pri_q931.h Loading commit data...
pridump.c Loading commit data...
prisched.c Loading commit data...
pritest.c Loading commit data...
q921.c Loading commit data...
q931.c Loading commit data...
rose.c Loading commit data...
rose.h Loading commit data...
rose_address.c Loading commit data...
rose_etsi_aoc.c Loading commit data...
rose_etsi_cc.c Loading commit data...
rose_etsi_diversion.c Loading commit data...
rose_etsi_ect.c Loading commit data...
rose_etsi_mwi.c Loading commit data...
rose_internal.h Loading commit data...
rose_other.c Loading commit data...
rose_q931.c Loading commit data...
rose_qsig_aoc.c Loading commit data...
rose_qsig_cc.c Loading commit data...
rose_qsig_ct.c Loading commit data...
rose_qsig_diversion.c Loading commit data...
rose_qsig_mwi.c Loading commit data...
rose_qsig_name.c Loading commit data...
rosetest.c Loading commit data...
testprilib.c Loading commit data...