• Richard Mudgett's avatar
    q931.c: Fix DISCONNECT Progress Indicator ie handling. · 2952e957
    Richard Mudgett authored
    There are two scenarios that are exposed by DISCONNECT not initializing
    the progress indicator value before processing the message when the
    chan_dahdi.conf inbanddisconnect=yes option is set.
    
    1) If a DISCONNECT comes in without a Progress Indicator ie and an earlier
    message (such as SETUP-ACKNOWLEDGE or PROCEEDING) came in with the
    indicator #8 (Inband audio present) then the DISCONNECT would not cause an
    immediate hangup.  We would be letting the user hear the inband audio even
    though there isn't any.
    
    2) If a DISCONNECT message comes in with the indicator #8 (Inband audio
    present) and then later the DISCONNECT message is repeated without a
    Progress Indicator ie we would still ignore the second DISCONNECT to let
    the user hear inband audio even though it likely isn't there anymore.
    
    PRI-180 #close
    Reported by: Alexandr Dranchuk
    
    Change-Id: Ic88aafb45053146b5701d666e6212f7555573624
    2952e957
Name
Last commit
Last update
build_tools Loading commit data...
doc Loading commit data...
.gitignore 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...