Ignore:
Timestamp:
Sep 6, 2013 10:04:39 AM (9 years ago)
Author:
nanang
Message:

Fixed #1698: Follow account config in generating contact's secure scheme and deprecate PJSUA_SECURE_SCHEME.

File:
1 edited

Legend:

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

    r4586 r4592  
    202202        acc->srv_port = 0; 
    203203    } 
     204    acc->is_sips = PJSIP_URI_SCHEME_IS_SIPS(name_addr); 
    204205 
    205206 
     
    912913        pj_strdup_with_null(acc->pool, &acc->srv_domain, &id_sip_uri->host); 
    913914        acc->srv_port = 0; 
     915        acc->is_sips = PJSIP_URI_SCHEME_IS_SIPS(id_name_addr); 
    914916        update_reg = PJ_TRUE; 
    915917        unreg_first = PJ_TRUE; 
     
    17051707        char transport_param[32]; 
    17061708        int len; 
     1709        pj_bool_t secure; 
     1710 
     1711        secure = pjsip_transport_get_flag_from_type(tp->key.type) & 
     1712                 PJSIP_TRANSPORT_SECURE; 
    17071713 
    17081714        /* Enclose IPv6 address in square brackets */ 
     
    17281734        tmp = (char*) pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); 
    17291735        len = pj_ansi_snprintf(tmp, PJSIP_MAX_URL_SIZE, 
    1730                                "<sip:%.*s%s%s%.*s%s:%d%s%.*s%s>%.*s", 
     1736                               "<%s:%.*s%s%s%.*s%s:%d%s%.*s%s>%.*s", 
     1737                               ((secure && acc->is_sips)? "sips" : "sip"), 
    17311738                               (int)acc->user_part.slen, 
    17321739                               acc->user_part.ptr, 
     
    30803087                                     acc->display.ptr, 
    30813088                                     (acc->display.slen?"\" " : ""), 
    3082                                      (secure ? PJSUA_SECURE_SCHEME : "sip"), 
     3089                                     ((secure && acc->is_sips)? "sips" : "sip"), 
    30833090                                     (int)acc->user_part.slen, 
    30843091                                     acc->user_part.ptr, 
     
    32513258                                     acc->display.ptr, 
    32523259                                     (acc->display.slen?"\" " : ""), 
    3253                                      (secure ? PJSUA_SECURE_SCHEME : "sip"), 
     3260                                     ((secure && acc->is_sips)? "sips" : "sip"), 
    32543261                                     (int)acc->user_part.slen, 
    32553262                                     acc->user_part.ptr, 
Note: See TracChangeset for help on using the changeset viewer.