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/include/pjsip-ua/sip_xfer.h

    r515 r797  
    3030 
    3131/** 
    32  * @defgroup PJSUA_XFER Call Transfer 
     32 * @defgroup PJSUA_XFER SIP REFER (RFC 3515) for Call Transfer etc. 
    3333 * @ingroup PJSIP_HIGH_UA 
    34  * @brief Provides call transfer functionality. 
     34 * @brief SIP REFER dialog usage (call transfer, etc.) 
    3535 * @{ 
    3636 * 
    37  * This implements call transfer functionality to INVITE sessions. The call 
    38  * transfer functionality uses SIP Event Subscription framework for 
    39  * managing call transfer status. 
    40  * 
    41  * Application must link with <b>pjsip-ua</b> AND <b>pjsip-simple</b> static 
    42  * libraries to use call transfer functionality. 
     37 * This describes a generic handling of SIP REFER request. The SIP REFER 
     38 * request is described in RFC 3515, and commonly used to perform call 
     39 * transfer functionality. Other types of SIP REFER usages are described 
     40 * in draft-worley-sip-many-refers-00 draft, for example: 
     41 *  - Remote Dial: where UAC sends REFER to instruct REFER recipient to 
     42 *    initiate an INVITE session to some target. 
     43 *  
     44 * A REFER request can be sent inside or outside existing dialog context, 
     45 * although for call transfer case, it is more common to send REFER inside 
     46 * existing INVITE session context. PJSIP supports both sending REFER request 
     47 * inside or outside dialog context. 
     48 * 
     49 * The REFER framework uses @ref PJSIP_EVENT_NOT to manage the event 
     50 * subscription created by the REFER request. Because of this, application  
     51 * must link with <b>pjsip-ua</b> AND <b>pjsip-simple</b> static libraries  
     52 * to use REFER functionality. 
     53 * 
     54 * Reference: 
     55 *  - <A HREF="http://www.ietf.org/rfc/rfc3515.txt">RFC 3515: The Session  
     56 *    Initiation Protocol (SIP) Refer Method</A> 
     57 *  - @ref PJSIP_EVENT_NOT 
    4358 */ 
    4459 
Note: See TracChangeset for help on using the changeset viewer.