• Pekka Pessi's avatar
    nua_session.c: fixed terminating call state machine. · d342fb90
    Pekka Pessi authored
    Fabio Margarido reported that the BYE is not sent upon certain error
    conditions. This was because state machine does not allow sending duplicate
    BYE in terminating state. Usually, the call state machine switches to
    terminating state upon sending BYE.  However, certain error conditions (like
    not receiving ACK) causes the session to terminate, and the session state is
    change to terminating state outside BYE.
    
    The fix here changes the behaviour of internally generated BYE requests,
    they do not change the session state to terminating nor they check if the
    session state is already terminating.
    
    darcs-hash:20070201200704-65a35-4efc2f1879aa86f17b20e3e400d6c5eee18cb81b.gz
    d342fb90
Name
Last commit
Last update
docs Loading commit data...
libsofia-sip-ua Loading commit data...
libsofia-sip-ua-glib Loading commit data...
m4 Loading commit data...
packages Loading commit data...
rules Loading commit data...
scripts Loading commit data...
utils Loading commit data...
win32 Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
COPYRIGHTS Loading commit data...
ChangeLog Loading commit data...
ChangeLog.ext-trees Loading commit data...
Makefile.am Loading commit data...
README Loading commit data...
README.developers Loading commit data...
RELEASE Loading commit data...
RELEASE.template Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...