Changeset 301:6c407bf16b7b in verona for phapi/phapi.c


Ignore:
Timestamp:
Sep 13, 2011 2:30:57 PM (21 months ago)
Author:
Vadim Lebedev <vadim@…>
Branch:
default
Message:

fix merge problems

File:
1 edited

Legend:

Unmodified
Added
Removed
  • phapi/phapi.c

    r300 r301  
    13411341#define FROM_PORT 2 
    13421342#define FROM_FORCEPORT 4 
     1343#define FROM_NRUSERNAME 8 
    13431344 
    13441345static void 
     
    13521353        assert(vl != NULL); 
    13531354 
    1354         if (vl->mobility == PH_LINE_MOBILITY_PHONE) 
     1355        if (checkmobility(vl->mobility,PH_LINE_MOBILITY_PHONE)) 
    13551356                uphone=";user=phone"; 
    13561357 
    13571358 
    1358  
    1359         un = nonempty(vl->username) ? vl->username : "unknown"; 
     1359        if (flags & FROM_NRUSERNAME) 
     1360                un = nonempty(vl->nrusername) ? vl->nrusername : "unknown"; 
     1361        else 
     1362                un = nonempty(vl->rusername) ? vl->rusername : "unknown"; 
     1363 
    13601364        s = nonempty(vl->server) ? vl->server : "localhost"; 
    13611365        if ((vl->port >= 0 && vl->port != 5060 && (flags & FROM_PORT)) || (vl->port == 5060 && (flags & FROM_FORCEPORT))) 
     
    13851389ph_build_from(char *buf, int n, struct vline *vl) 
    13861390{ 
    1387         ph_build_from2(buf, n, vl, FROM_DISPLAYNAME); 
     1391        ph_build_from2(buf, n, vl, FROM_DISPLAYNAME|FROM_NRUSERNAME); 
    13881392} 
    13891393 
     
    13981402        if (!eXosip_build_contact_str(fbuf, 0, &ctct)) 
    13991403        { 
    1400                 osip_strncpy(buf, ctct, n-1); 
     1404                strncpy(buf, ctct, n); 
    14011405                osip_free(ctct); 
    14021406                return; 
    14031407        } 
    1404         osip_strncpy(buf, fbuf, n-1); 
     1408        strncpy(buf, fbuf, n); 
    14051409 
    14061410 
     
    15301534                strcpy(from, "<sip:anonymous@anonymous.invalid>"); 
    15311535        else 
    1532                 ph_build_from2(from, sizeof(from), vl, FROM_DISPLAYNAME & FROM_PORT); 
     1536                ph_build_from2(from, sizeof(from), vl, FROM_DISPLAYNAME | FROM_PORT | FROM_NRUSERNAME); 
    15331537 
    15341538        proxy = vl->proxy; 
     
    15771581        { 
    15781582                if (!ca0->sdpctx) { 
    1579                         ca0->sdpctx = sdp_handler_create_context(&ph_sdp_handler, local_ip, vl->username, 0); 
     1583                        ca0->sdpctx = sdp_handler_create_context(&ph_sdp_handler, local_ip, vl->nrusername, 0); 
    15801584                        ca0->cfg =  &phcfg; 
    15811585                        sdp_context_set_user_pointer(ca0->sdpctx, ca0); 
     
    21232127 
    21242128                if (!ca->sdpctx) { 
    2125                         ca->sdpctx = sdp_handler_create_context(&ph_sdp_handler, local_ip, vl->username, 0); 
     2129                        ca->sdpctx = sdp_handler_create_context(&ph_sdp_handler, local_ip, vl->nrusername, 0); 
    21262130                        ca->cfg =  &phcfg; 
    21272131                        sdp_context_set_user_pointer(ca->sdpctx, ca); 
     
    30013005 
    30023006        assert(vl!=NULL); 
    3003         assert(vl->username!=NULL); 
     3007        assert(vl->rusername!=NULL); 
    30043008        assert(vl->server!=NULL); 
    30053009 
    30063010        if (vl->displayname) 
    3007                 snprintf(utmp, sizeof(utmp), "\"%s\" <sip:%s@%s>", vl->displayname, vl->username, vl->server); 
     3011                snprintf(utmp, sizeof(utmp), "\"%s\" <sip:%s@%s>", vl->displayname, vl->rusername, vl->server); 
    30083012        else 
    3009                 snprintf(utmp, sizeof(utmp), "sip:%s@%s", vl->username, vl->server); 
     3013                snprintf(utmp, sizeof(utmp), "sip:%s@%s", vl->rusername, vl->server); 
    30103014 
    30113015        server = stmp; 
    30123016        if (vl->port && vl->port != 5060) 
    30133017        { 
    3014                 /*     snprintf(stmp, sizeof(stmp), "sip:%s@%s:%d", vl->username, vl->server, vl->port); */ 
     3018                /*     snprintf(stmp, sizeof(stmp), "sip:%s@%s:%d", vl->rusername, vl->server, vl->port); */ 
    30153019                snprintf(stmp, sizeof(stmp), "sip:%s:%d", vl->server, vl->port); 
    30163020        } 
    30173021        else 
    30183022        { 
    3019                 /*     snprintf(stmp, sizeof(stmp), "sip:%s@%s:%d", vl->username, vl->server, vl->port); */ 
     3023                /*     snprintf(stmp, sizeof(stmp), "sip:%s@%s:%d", vl->rusername, vl->server, vl->port); */ 
    30203024                snprintf(stmp, sizeof(stmp), "sip:%s", vl->server); 
    30213025        } 
Note: See TracChangeset for help on using the changeset viewer.