Ignore:
Timestamp:
Oct 9, 2009 12:11:07 PM (15 years ago)
Author:
bennylp
Message:

Fixed ticket #917, #936, and #967:

  • #917: CANCEL may be sent to different servers than the INVITE when DNS SRV is used (thanks Alexei Kuznetsov for the report)
  • #936: CANCEL must be sent with TCP if the INVITE was sent with TCP because of 1300 bytes message size/MTU limit (thanks Johan Lantz for the report)
  • #967: Wrong Route header generation in CANCEL request with strict route

Save the server address(es) found by resolution process to tx_data, which is copied to CANCEL request. CANCEL request then uses this address rather than starting a fresh server resolution.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/include/pjsip/sip_util.h

    r2855 r2932  
    452452    pjsip_tx_data *tdata; 
    453453 
    454     /** Server addresses resolved.  
    455      */ 
    456     pjsip_server_addresses   addr; 
    457  
    458     /** Current server address being tried.  
    459      */ 
    460     unsigned cur_addr; 
    461  
    462454    /** Current transport being used.  
    463455     */ 
Note: See TracChangeset for help on using the changeset viewer.