Ignore:
Timestamp:
Nov 11, 2006 4:16:04 PM (17 years ago)
Author:
bennylp
Message:

Attended call transfer implementation. The changes involves:

  • Added support for SIP Replaces extension (RFC 3891)
  • Added pjsua_call_xfer_replaces() to perform attended call transfer.
  • PJSUA checks and process Replaces header in incoming calls
  • Added pjsip_ua_find_dialog() API.
  • Added pjsip_endpt_has_capability() API.
  • Added pjsip_endpt_send_response2() API.
  • etc.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/src/pjsip/sip_util.c

    r582 r797  
    11961196 
    11971197/* 
     1198 * Send response combo 
     1199 */ 
     1200PJ_DEF(pj_status_t) pjsip_endpt_send_response2( pjsip_endpoint *endpt, 
     1201                                                pjsip_rx_data *rdata, 
     1202                                                pjsip_tx_data *tdata, 
     1203                                                void *token, 
     1204                                                void (*cb)(pjsip_send_state*, 
     1205                                                           pj_ssize_t sent, 
     1206                                                           pj_bool_t *cont)) 
     1207{ 
     1208    pjsip_response_addr res_addr; 
     1209    pj_status_t status; 
     1210 
     1211    status = pjsip_get_response_addr(tdata->pool, rdata, &res_addr); 
     1212    if (status != PJ_SUCCESS) { 
     1213        pjsip_tx_data_dec_ref(tdata); 
     1214        return PJ_SUCCESS; 
     1215    } 
     1216 
     1217    status = pjsip_endpt_send_response(endpt, &res_addr, tdata, token, cb); 
     1218    return status; 
     1219} 
     1220 
     1221 
     1222/* 
    11981223 * Send response 
    11991224 */ 
Note: See TracChangeset for help on using the changeset viewer.