Ignore:
Timestamp:
Oct 26, 2009 11:21:37 AM (15 years ago)
Author:
bennylp
Message:

Implement ticket #982: Support for SIP Message Summary/Message? Waiting Indication (MWI, RFC 3842)

  • PJSIP-SIMPLE:
    • implement MWI
  • PJSUA-LIB:
    • added "mwi_enabled" flag in account config
    • added "on_mwi_info" callback
  • pjsua app:
    • added "--mwi" option to enable MWI on account
    • added simple callback to log the NOTIFY message
  • other:
    • added SIPp scenario files to simulate UAS side
  • build:
    • added MWI support on VS6, VS2005, MMP, and Makefile
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/include/pjsua-lib/pjsua.h

    r2966 r2968  
    377377                                       pjsua_logging_config *dst, 
    378378                                       const pjsua_logging_config *src); 
     379 
     380 
     381/** 
     382 * Structure to be passed on MWI callback. 
     383 */ 
     384typedef struct pjsua_mwi_info 
     385{ 
     386    pjsip_evsub     *evsub;     /**< Event subscription session, for 
     387                                     reference.                         */ 
     388    pjsip_rx_data   *rdata;     /**< The received NOTIFY request.       */ 
     389} pjsua_mwi_info; 
    379390 
    380391 
     
    822833                                            const pjsip_event *e); 
    823834 
     835    /** 
     836     * This callback is called when a NOTIFY request for message summary /  
     837     * message waiting indication is received. 
     838     * 
     839     * @param acc_id    The account ID. 
     840     * @param mwi_info  Structure containing details of the event, 
     841     *                  including the received NOTIFY request in the 
     842     *                  \a rdata field. 
     843     */ 
     844    void (*on_mwi_info)(pjsua_acc_id acc_id, pjsua_mwi_info *mwi_info); 
     845 
    824846} pjsua_callback; 
    825847 
     
    18591881     */ 
    18601882    pj_str_t        reg_uri; 
     1883 
     1884    /** 
     1885     * Enable message summary and message waiting indication subscription 
     1886     * (RFC 3842) for this account. 
     1887     * 
     1888     * Default: no 
     1889     */ 
     1890    pj_bool_t       mwi_enabled; 
    18611891 
    18621892    /** 
Note: See TracChangeset for help on using the changeset viewer.