Ignore:
Timestamp:
Jun 24, 2013 9:53:16 AM (11 years ago)
Author:
bennylp
Message:

Closed #1668: Option to use the IP address found in REGISTER response in the SDP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsua-lib/pjsua_acc.c

    r4542 r4543  
    651651    acc->valid = PJ_FALSE; 
    652652    acc->contact.slen = 0; 
     653    acc->reg_mapped_addr.slen = 0; 
    653654    pj_bzero(&acc->via_addr, sizeof(acc->via_addr)); 
    654655    acc->via_tp = NULL; 
     
    12561257            acc->regc = NULL; 
    12571258            acc->contact.slen = 0; 
     1259            acc->reg_mapped_addr.slen = 0; 
    12581260        } 
    12591261    } 
     
    14641466                                               &acc->via_addr, acc->via_tp); 
    14651467        } 
     1468    } 
     1469 
     1470    /* Save mapped address if needed */ 
     1471    if (acc->cfg.allow_sdp_nat_rewrite && 
     1472        pj_strcmp(&acc->reg_mapped_addr, via_addr)) 
     1473    { 
     1474        pj_strdup(acc->pool, &acc->reg_mapped_addr, via_addr); 
    14661475    } 
    14671476 
     
    19901999        acc->regc = NULL; 
    19912000        acc->contact.slen = 0; 
     2001        acc->reg_mapped_addr.slen = 0; 
    19922002         
    19932003        /* Stop keep-alive timer if any. */ 
     
    20012011        acc->regc = NULL; 
    20022012        acc->contact.slen = 0; 
     2013        acc->reg_mapped_addr.slen = 0; 
    20032014 
    20042015        /* Stop keep-alive timer if any. */ 
     
    20152026            acc->regc = NULL; 
    20162027            acc->contact.slen = 0; 
     2028            acc->reg_mapped_addr.slen = 0; 
    20172029 
    20182030            /* Stop keep-alive timer if any. */ 
     
    21202132        acc->regc = NULL; 
    21212133        acc->contact.slen = 0; 
     2134        acc->reg_mapped_addr.slen = 0; 
    21222135    } 
    21232136 
     
    21682181        acc->regc = NULL; 
    21692182        acc->contact.slen = 0; 
     2183        acc->reg_mapped_addr.slen = 0; 
    21702184        return status; 
    21712185    } 
Note: See TracChangeset for help on using the changeset viewer.