Ignore:
Timestamp:
Dec 10, 2008 4:54:16 PM (15 years ago)
Author:
bennylp
Message:

Ticket #672: Option to add custom parameters in the account Contact URI

File:
1 edited

Legend:

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

    r2351 r2373  
    682682        tmp = (char*) pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); 
    683683        len = pj_ansi_snprintf(tmp, PJSIP_MAX_URL_SIZE, 
    684                                "<sip:%.*s%s%.*s:%d;transport=%s>", 
     684                               "<sip:%.*s%s%.*s:%d;transport=%s%.*s>", 
    685685                               (int)acc->user_part.slen, 
    686686                               acc->user_part.ptr, 
     
    689689                               via_addr->ptr, 
    690690                               rport, 
    691                                tp->type_name); 
     691                               tp->type_name, 
     692                               (int)acc->cfg.contact_params.slen, 
     693                               acc->cfg.contact_params.ptr); 
    692694        if (len < 1) { 
    693695            PJ_LOG(1,(THIS_FILE, "URI too long")); 
     
    16641666    contact->ptr = (char*)pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); 
    16651667    contact->slen = pj_ansi_snprintf(contact->ptr, PJSIP_MAX_URL_SIZE, 
    1666                                      "%.*s%s<%s:%.*s%s%s%.*s%s:%d%s>", 
     1668                                     "%.*s%s<%s:%.*s%s%s%.*s%s:%d%s%.*s>", 
    16671669                                     (int)acc->display.slen, 
    16681670                                     acc->display.ptr, 
     
    16771679                                     endquote, 
    16781680                                     local_port, 
    1679                                      transport_param); 
     1681                                     transport_param, 
     1682                                     (int)acc->cfg.contact_params.slen, 
     1683                                     acc->cfg.contact_params.ptr); 
    16801684 
    16811685    return PJ_SUCCESS; 
     
    18141818    contact->ptr = (char*) pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); 
    18151819    contact->slen = pj_ansi_snprintf(contact->ptr, PJSIP_MAX_URL_SIZE, 
    1816                                      "%.*s%s<%s:%.*s%s%s%.*s%s:%d%s>", 
     1820                                     "%.*s%s<%s:%.*s%s%s%.*s%s:%d%s%.*s>", 
    18171821                                     (int)acc->display.slen, 
    18181822                                     acc->display.ptr, 
     
    18271831                                     endquote, 
    18281832                                     local_port, 
    1829                                      transport_param); 
     1833                                     transport_param, 
     1834                                     (int)acc->cfg.contact_params.slen, 
     1835                                     acc->cfg.contact_params.ptr); 
    18301836 
    18311837    return PJ_SUCCESS; 
Note: See TracChangeset for help on using the changeset viewer.