当前位置: 首页 > 工具软件 > eXosip > 使用案例 >

eXosip的消息事件总结(5.1.1)

燕宜修
2023-12-01

  typedef enum eXosip_event_type {
    /* 登记相关事件 */
    EXOSIP_REGISTRATION_SUCCESS,       /**< 用户已成功注册。  */
    EXOSIP_REGISTRATION_FAILURE,       /**< 用户未注册。           */

    /* 在通话中邀请相关事件 */
    EXOSIP_CALL_INVITE,            /**< 宣布新电话                 */
    EXOSIP_CALL_REINVITE,          /**< 在通话中宣布新邀请   */

    EXOSIP_CALL_NOANSWER,          /**< 在超时时间内宣布没有应答 */
    EXOSIP_CALL_PROCEEDING,        /**< 通过远程应用程序宣布处理  */
    EXOSIP_CALL_RINGING,           /**< 宣布回音                 */
    EXOSIP_CALL_ANSWERED,          /**< 宣布通话开始               */
    EXOSIP_CALL_REDIRECTED,        /**< 宣布重定向                */
    EXOSIP_CALL_REQUESTFAILURE,    /**< 宣布请求失败            */
    EXOSIP_CALL_SERVERFAILURE,     /**< 宣布服务器故障             */
    EXOSIP_CALL_GLOBALFAILURE,     /**< 宣布全球失败             */
    EXOSIP_CALL_ACK,               /**< 收到200ok邀请的确认      */

    EXOSIP_CALL_CANCELLED,         /**< 宣布电话已被取消 */

    /* 呼叫中的请求相关事件(邀请除外) */
    EXOSIP_CALL_MESSAGE_NEW,              /**< 宣布新的传入请求。 */
    EXOSIP_CALL_MESSAGE_PROCEEDING,       /**< 宣布1xx请求。 */
    EXOSIP_CALL_MESSAGE_ANSWERED,         /**< 宣布200ok  */
    EXOSIP_CALL_MESSAGE_REDIRECTED,       /**< 宣布失败。*/
    EXOSIP_CALL_MESSAGE_REQUESTFAILURE,   /**< 宣布失败。 */
    EXOSIP_CALL_MESSAGE_SERVERFAILURE,    /**< 宣布失败。 */
    EXOSIP_CALL_MESSAGE_GLOBALFAILURE,    /**< 宣布失败。 */

    EXOSIP_CALL_CLOSED,            /**< 此电话已收到“再见”      */

    /*对于UAS和UAC事件 */
    EXOSIP_CALL_RELEASED,             /**< 调用上下文被清除。            */

    /* 接收到请求外部呼叫的事件 */
    EXOSIP_MESSAGE_NEW,              /**< 宣布新的传入请求。 */
    EXOSIP_MESSAGE_PROCEEDING,       /**< 宣布1xx请求。 */
    EXOSIP_MESSAGE_ANSWERED,         /**< 宣布200ok  */
    EXOSIP_MESSAGE_REDIRECTED,       /**< 宣布失败。 */
    EXOSIP_MESSAGE_REQUESTFAILURE,   /**< 宣布失败。 */
    EXOSIP_MESSAGE_SERVERFAILURE,    /**< 宣布失败。 */
    EXOSIP_MESSAGE_GLOBALFAILURE,    /**< 宣布失败。 */

    /* 状态和即时消息 */
    EXOSIP_SUBSCRIPTION_NOANSWER,          /**< 宣布不回答              */
    EXOSIP_SUBSCRIPTION_PROCEEDING,        /**< 宣布1xx                 */
    EXOSIP_SUBSCRIPTION_ANSWERED,          /**< 宣布200ok                */
    EXOSIP_SUBSCRIPTION_REDIRECTED,        /**< 宣布重定向          */
    EXOSIP_SUBSCRIPTION_REQUESTFAILURE,    /**< 宣布请求失败      */
    EXOSIP_SUBSCRIPTION_SERVERFAILURE,     /**< 宣布服务器故障      */
    EXOSIP_SUBSCRIPTION_GLOBALFAILURE,     /**< 宣布全球失败       */
    EXOSIP_SUBSCRIPTION_NOTIFY,            /**< 宣布新的通知请求    */

    EXOSIP_IN_SUBSCRIPTION_NEW,            /**< 宣布新的传入订阅/引用。*/

    EXOSIP_NOTIFICATION_NOANSWER,          /**< 宣布不回答              */
    EXOSIP_NOTIFICATION_PROCEEDING,        /**< 宣布1xx                 */
    EXOSIP_NOTIFICATION_ANSWERED,          /**< 宣布200ok                */
    EXOSIP_NOTIFICATION_REDIRECTED,        /**< 宣布重定向          */
    EXOSIP_NOTIFICATION_REQUESTFAILURE,    /**< 宣布请求失败      */
    EXOSIP_NOTIFICATION_SERVERFAILURE,     /**< 宣布服务器故障       */
    EXOSIP_NOTIFICATION_GLOBALFAILURE,     /**< 宣布全球失败     */

    EXOSIP_EVENT_COUNT                  /**< 最大事件数              */
  } eXosip_event_type_t;

 类似资料: