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;