eXosip中Event事件学习笔记
eXosip中Event事件学习笔记
文章目录
- eXosip中Event事件学习笔记
- SIP Method
- eXosip_event_type_t 事件类型枚举
- eXosip_event_t 结构体
SIP Method
- REGISTER
- OPTIONS
- INVITE
- PUBLISH
- SUBSCRIBE
- MESSAGE
- NOTIFY
- ACK
- BYE
- CANCEL
eXosip_event_type_t 事件类型枚举
Evnet | Explain | method | type | translate |
---|---|---|---|---|
EXOSIP_REGISTRATION_SUCCESS | user is successfully registred. | REGISTER | Response | 收到上级平台的 2xx 注册成功 |
EXOSIP_REGISTRATION_FAILURE | user is not registred. | REGISTER | Response | 收到上级平台的 3456xx 注册失败 |
EXOSIP_CALL_INVITE | announce a new call | INVITE | Request | 收到上级平台发送的INVITE请求 |
EXOSIP_CALL_REINVITE | announce a new INVITE within call | INVITE | Request | GB28181无多方通话,所以无此情况 |
EXOSIP_CALL_NOANSWER | announce no answer within the timeout | NONE(INVITE) | Event | 向下级平台发送的INVITE请求 无响应 |
EXOSIP_CALL_PROCEEDING | announce processing by a remote app | INVITE | Response | 向下级平台发送的INVITE请求 1xx 响应 |
EXOSIP_CALL_RINGING | announce ringback | INVITE | Response | 向下级平台发送的INVITE请求 INVITE 1xx 响应 |
EXOSIP_CALL_ANSWERED | announce start of call | INVITE | Response | 向下级平台发送的INVITE请求 INVITE 2xx 响应 |
EXOSIP_CALL_REDIRECTED | announce a redirection | INVITE | Response | 向下级平台发送的INVITE请求 INVITE 3xx 响应 |
EXOSIP_CALL_REQUESTFAILURE | announce a request failure | INVITE | Response | 向下级平台发送的INVITE请求 INVITE 4xx 响应 |
EXOSIP_CALL_SERVERFAILURE | announce a server failure | INVITE | Response | 向下级平台发送的INVITE请求 INVITE 5xx 响应 |
EXOSIP_CALL_GLOBALFAILURE | announce a global failure | INVITE | Response | 向下级平台发送的INVITE请求 INVITE 6xx 响应 |
EXOSIP_CALL_ACK | ACK received for 200ok to INVITE | ACK | Request | 收到下级平台发送的ACK请求 |
EXOSIP_CALL_CANCELLED | announce that call has been cancelled | NONE | Event | GB28181无多方通话,所以无此情况 |
EXOSIP_CALL_MESSAGE_NEW | announce new incoming request. | MESSAGE,BYE,… | Request | 收到上级发送的MESSAGE消息(会话中) |
EXOSIP_CALL_MESSAGE_PROCEEDING | announce a 1xx for request. | MESSAGE | Response | 向下级平台发送的MESSAGE请求(会话中) 1xx 响应 |
EXOSIP_CALL_MESSAGE_ANSWERED | announce a 200ok | MESSAGE | Response | 向下级平台发送的MESSAGE请求(会话中) 2xx 响应 |
EXOSIP_CALL_MESSAGE_REDIRECTED | announce a failure. | MESSAGE | Response | 向下级平台发送的MESSAGE请求(会话中) 3xx 响应 |
EXOSIP_CALL_MESSAGE_REQUESTFAILURE | announce a failure. | MESSAGE | Response | 向下级平台发送的MESSAGE请求(会话中) 4xx 响应 |
EXOSIP_CALL_MESSAGE_SERVERFAILURE | announce a failure. | MESSAGE | Response | 向下级平台发送的MESSAGE请求(会话中) 5xx 响应 |
EXOSIP_CALL_MESSAGE_GLOBALFAILURE | announce a failure. | MESSAGE | Response | 向下级平台发送的MESSAGE请求(会话中) 6xx 响应 |
EXOSIP_CALL_CLOSED | a BYE was received for this call | BYE | Request | 收到上级或者下级发送的BYE请求 |
EXOSIP_CALL_RELEASED | call context is cleared. | NONE | Event | 会话释放 |
EXOSIP_MESSAGE_NEW | announce new incoming request. | MESSAGE,REGISTER,NOTIFY | Request | 收到上级或者下级发送的MESSAGE消息 |
EXOSIP_MESSAGE_PROCEEDING | announce a 1xx for request. | MESSAGE | Response | 向上级或者下级发送的MESSAGE请求 1xx 响应 |
EXOSIP_MESSAGE_ANSWERED | announce a 200ok | MESSAGE | Response | 向上级或者下级发送的MESSAGE请求 2xx 响应 |
EXOSIP_MESSAGE_REDIRECTED | announce a failure. | MESSAGE | Response | 向上级或者下级发送的MESSAGE请求 3xx 响应 |
EXOSIP_MESSAGE_REQUESTFAILURE | announce a failure. | MESSAGE | Response | 向上级或者下级发送的MESSAGE请求 4xx 响应 |
EXOSIP_MESSAGE_SERVERFAILURE | announce a failure. | MESSAGE | Response | 向上级或者下级发送的MESSAGE请求 5xx 响应 |
EXOSIP_MESSAGE_GLOBALFAILURE | announce a failure. | MESSAGE | Response | 向上级或者下级发送的MESSAGE请求 6xx 响应 |
EXOSIP_SUBSCRIPTION_NOANSWER | announce no answer | NONE(SUBSCRIPTION) | Event | 向下级平台发送的SUBSCRIBE/REFER请求 无响应 |
EXOSIP_SUBSCRIPTION_PROCEEDING | announce a 1xx | SUBSCRIPTION | Response | 向下级平台发送的SUBSCRIBE/REFER请求 1xx 响应 |
EXOSIP_SUBSCRIPTION_ANSWERED | announce a 200ok | SUBSCRIPTION | Response | 向下级平台发送的SUBSCRIBE/REFER请求 2xx 响应 |
EXOSIP_SUBSCRIPTION_REDIRECTED | announce a redirection | SUBSCRIPTION | Response | 向下级平台发送的SUBSCRIBE/REFER请求 3xx 响应 |
EXOSIP_SUBSCRIPTION_REQUESTFAILURE | announce a request failure | SUBSCRIPTION | Response | 向下级平台发送的SUBSCRIBE/REFER请求 4xx 响应 |
EXOSIP_SUBSCRIPTION_SERVERFAILURE | announce a server failure | SUBSCRIPTION | Response | 向下级平台发送的SUBSCRIBE/REFER请求 5xx 响应 |
EXOSIP_SUBSCRIPTION_GLOBALFAILURE | announce a global failure | SUBSCRIPTION | Response | 向下级平台发送的SUBSCRIBE/REFER请求 6xx 响应 |
EXOSIP_SUBSCRIPTION_NOTIFY | announce new NOTIFY request | NOTIFY | Request | 收到下级平台发送的NOTIFY请求 |
EXOSIP_IN_SUBSCRIPTION_NEW | announce new incoming SUBSCRIBE/REFER. | SUBSCRIBE | Request | 收到上级平台发送的SUBSCRIBE/REFER请求 |
EXOSIP_NOTIFICATION_NOANSWER | announce no answer | NONE(NOTIFY) | Event | 向上级平台发送的Notify请求 无响应 |
EXOSIP_NOTIFICATION_PROCEEDING | announce a 1xx | NOTIFY | Response | 向上级平台发送的Notify请求 1xx 响应 |
EXOSIP_NOTIFICATION_ANSWERED | announce a 200ok | NOTIFY | Response | 向上级平台发送的Notify请求 2xx 响应 |
EXOSIP_NOTIFICATION_REDIRECTED | announce a redirection | NOTIFY | Response | 向上级平台发送的Notify请求 3xx 响应 |
EXOSIP_NOTIFICATION_REQUESTFAILURE | announce a request failure | NOTIFY | Response | 向上级平台发送的Notify请求 4xx 响应 |
EXOSIP_NOTIFICATION_SERVERFAILURE | announce a server failure | NOTIFY | Response | 向上级平台发送的Notify请求 5xx 响应 |
EXOSIP_NOTIFICATION_GLOBALFAILURE | announce a global failure | NOTIFY | Response | 向上级平台发送的Notify请求 6xx 响应 |
EXOSIP_EVENT_COUNT | MAX number of events | NONE | None | 事件最大值 |
eXosip_event_t 结构体
struct eXosip_event {eXosip_event_type_t type; /**< type of the event 事件的类型 */char textinfo[256]; /**< text description of event 事件描述 */void *external_reference; /**< external reference (for calls) 扩展参考信息(针对于通话) */osip_message_t *request; /**< request within current transaction 当前事务的REQ */osip_message_t *response; /**< last response within current transaction 当前事务的最后一个RES(最终相应前面可能存在1xx相应) */osip_message_t *ack; /**< ack within current transaction 当前事务的ACK*/int tid; /**< unique id for transactions (to be used for answers) 唯一的事务ID(用于相应请求)*/int did; /**< unique id for SIP dialogs 唯一的会话ID */int rid; /**< unique id for registration 唯一的注册ID */int cid; /**< unique id for SIP calls (but multiple dialogs!) 唯一的会话ID(但是一个会话里可能有多个对话(dialog)) */int sid; /**< unique id for outgoing subscriptions 唯一的订阅ID (订阅别人时的ID) */int nid; /**< unique id for incoming subscriptions 唯一的通知ID (被别人订阅是的ID)*/int ss_status; /**< current Subscription-State for subscription 当前的订阅状态 */int ss_reason; /**< current Reason status for subscription 当前的状态原因 */};
eXosip中Event事件学习笔记相关推荐
- IOS中触摸事件学习
IOS中触摸事件学习 1. 事件的声明周期 2. 系统相应阶段 3. APP响应阶段 4. 触摸.事件.响应者 4.1 UITouch(触摸) 4.2 UIEvent(事件真身) 4.3 UIResp ...
- Python中索引的学习笔记
1 前言 今天在学习FaceBoxes- 看到一个比较奇怪的代码,"order = scores.argsort()[::-1][:args.top_k]",不太懂这个" ...
- 机器人学中的状态估计——学习笔记
机器人学中的状态估计--学习笔记 离散时间的批量估计问题 1.最大后验概率法(Maximum A Posteriori, MAP) 2.贝叶斯推断(Bayesian inference) 离散时间的迭 ...
- 机器人学中的状态估计学习笔记(二)第三章线性高斯系统的状态估计
机器人学中的状态估计学习笔记(二)第三章线性高斯系统的状态估计 3.1 离散时间的批量估计问题 3.1.1 问题定义 3.1.2 最大后验估计 3.1.3 贝叶斯推断 3.1.4 存在性.唯一性与能观 ...
- C#委托与事件学习笔记
今天跟随视频学习了一下C#中最重要的一些概念之委托与事件.老杨的视频讲的还是挺深入浅出,不过刚接触C#.NET的人还是朦朦胧胧,就像张子阳先生说的"每次见到委托和事件就觉得心里别(biè)得 ...
- Java中expecial,RxJava 学习笔记 (一)
作者: 一字马胡 转载标志 [2017-12-13] 更新日志 日期 更新内容 备注 2017-12-13 RxJava学习笔记系列 系列笔记 (一) 2017-12-15 增加系列笔记(二) 201 ...
- SiKi学院 Unity中常用api学习笔记(001-014)
Api 应用程序编程接口 前言 笔记是看siki学院中<Unity中常用api>的学习笔记 课程地址: http://www.sikiedu.com/my/course/59 强烈推荐大 ...
- Yii2 事件学习笔记
Yii2中事件一般用event表示,只有集成了yii\base\component的对象才能集成类或者对象级别的事件处理过程. 事件的理解和使用要点主要有以下几个要点: 1.事件如何触发? 2.事件处 ...
- JavaSE中Map框架学习笔记
前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对 ...
- 我的Android进阶之旅------gt;Android中编解码学习笔记
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...
最新文章
- phpcms v9二次开发之模型类的应用(1)
- 金融领域下的数据挖掘算法应用:智能推荐算法模型
- 用shell脚本实现MongoDB数据库自动备份
- SAP IBASE Category 01和03的区别
- 异常(Exception)的学习
- centos7安装svn客户端和使用
- 热点科普 | 自监督视觉特征学习
- IntelliJ IDEA下project概念和module的概念解释
- mysql scws_php利用scws实现mysql全文搜索功能的方法
- mysql 安装目录配置_linux 下mysql安装,目录配置
- java如何关闭creo,creo怎么把网页关掉
- AjaxControltoolkit学习笔记—Animation使用详解
- Atitit webdav的使用与配置总结attilax总结 目录 1. 支持的协议	2 1.1. http File unc	2 2. 应用场景	2 2.1. 远程文件管理实现功能 文件建立
- 数据库系统原理与设计(第3版)第二章课后习题
- 树莓派USB摄像头使用
- mysql 百万级数据库优化方案
- java驱动音响设备发音_XP环境下驱动正常、声卡正常但音响没声音怎么解决?
- 淘宝双十一实时显示成交数据是怎么实现的?
- depth, bedgraph, bigwig之间的联系与区别
- 飞翔的红蜻蜓(浙理体育)——生成跑步数据并上传