Ignore:
Timestamp:
Apr 26, 2009 11:30:22 AM (15 years ago)
Author:
bennylp
Message:

Fixed ticket #506: Behavior when cancelling INVITE before provisional response is received

  • do not stop INVITE retransmission
  • updated pjsip_inv_end_session() documentation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip-ua/sip_inv.c

    r2646 r2647  
    18701870            if (inv->invite_tsx->status_code < 100) { 
    18711871 
    1872                 pjsip_tsx_stop_retransmit(inv->invite_tsx); 
     1872                /* Do not stop INVITE retransmission, see ticket #506 */ 
     1873                //pjsip_tsx_stop_retransmit(inv->invite_tsx); 
    18731874                inv->cancelling = PJ_TRUE; 
    18741875                inv->pending_cancel = PJ_TRUE; 
    18751876                *p_tdata = NULL; 
    1876                 PJ_LOG(4, (inv->obj_name, "Stopping retransmission, " 
    1877                            "delaying CANCEL")); 
     1877                PJ_LOG(4, (inv->obj_name, "Delaying CANCEL since no " 
     1878                           "provisional response is received yet")); 
    18781879                return PJ_SUCCESS; 
    18791880            } 
Note: See TracChangeset for help on using the changeset viewer.