首页 » PHP教程 » php若何开辟sip技巧_SIP协议与应用场景技能分享笔记卷1rfc32613

php若何开辟sip技巧_SIP协议与应用场景技能分享笔记卷1rfc32613

访客 2024-11-23 0

扫一扫用手机浏览

文章目录 [+]

事务的观点非常难以理解,网上有很多这方面的资料,读者可以查阅。
Transaction occurs between a client and a server and comprises all messages from the first request sent from the client to the server up to a final (non-1xx) response sent from the server to the client. If the request is INVITE and the final response is a non-2xx, the transaction also includes an ACK to the response. The ACK for a 2xx response to an INVITE request is a separate transaction.这里的示例仅对事务加以大略解释(RINGING 是 1xx 相应,OK是 2xx 相应,所以是两个事务),非rfc3261官方资料。

在事务层上面的是事务用户(TU)。
每个SIP实体,除了无状态代理都是一个事务用户。
当一个TU希望发送一个要求时,它会创建一个用户事务实例,然后把这个实例通报给这个要求,并且携带目的地IP地址,端口和传输要求。
一个创建了用户事务的TU也可以取消这个用户事务。
当用户取消了一个事务时,它会要求做事器停滞进一步的处理,变换到退出的状态,这个状态是这个事务初始化前的退出状态,并且天生对这个事务天生缺点相应。
这个处理过程是通过一个CANCEL 要求来处理,它构成了属于自己的事务,但是仅针对这个被取消的事务(Section 9)。

php若何开辟sip技巧_SIP协议与应用场景技能分享笔记卷1rfc32613

事务的处理包括了多种不同的状态,紧张包括以下六种(非官方资料)状态:

php若何开辟sip技巧_SIP协议与应用场景技能分享笔记卷1rfc32613
(图片来自网络侵删)

SIP 要素也便是用户代理用户测,做事器,无状态代理,有状态代理和注册。
SIP要素包含了一个核心模块,这个核心模块来对各自其要素进行差异处理。
在核心要素模块中,除了无状态代理以外,其他的要素都是事务用户。
这里,UAC和UAS的核心处理流程越来于method。
关于methods支持了多种规则和定义(Section 8)。
对付UAS来说,这些规则掌握要求的构造;对付UAS来说,这些规则掌握要求的流程和天生相应。
由于,注册在SIP协议中扮演着一个非常主要的角色,一个处理注册的UAS会设定一个特殊的名称注册。
在Section 10中描述了UAC和UAS核心的对REGISTER method的处理办法。
Section 11描述了UAC和UAS核心对OPTIONS method的处理办法,它决定UA的支持能力。

某些其他的要求是在dialog中发送。
一个dialog是一个介于用户代理之间的peer-to-peer SIP关系,这种关系存在于一定韶光内。
这个dialog支持介于用户代理之间的的顺序通报和精确的要求路由。
在这个细节规定中,INVITE method 是唯一的方法来创建dialog。
当一个UAC在dialog中发送一个要求时,它会遵守一样平常的UAC规则,这些规则在Section 8会加以谈论,它也会遵守 mid-dialog 要求时的规则。
Section 12谈论在dialog和表述它们的构造和掩护流程。

在SIP协议中,最主要的method是INVITE method,它用来创建参与方之间的会话。
一个会话是参与方的汇总和它们之间通信的的媒体流交互。
Section 13谈论了如何实现会话发起,这些导致了一个或者多个SIP dialog天生。
Section 14谈论了如何在一个dialog中通过INVITE用法来修正会话属性。
末了,在section 15中谈论如何结束一个会话。

章节8,10,11,12,13,14,和15的流程完全谈论了UAcore(Section 9描述了取消流程,这个取消流程支持都支持UA core 和 proxy core)。
Section 16谈论代理的要素,这些要素支持了介于两个用户代理之间的信息路由。

参考资料:

https://www.rfc-editor.org/rfc/pdfrfc/rfc3262.txt.pdf

关注微信"大众号:asterisk-cn,得到有代价的Asterisk行业分享

Asterisk freepbx 中文官方论坛:http://bbs.freepbx.cn/forum.php

Asterisk freepbx技能文档: www.freepbx.org.cn

领悟通信商业办理方案,协同办理方案首选产品:www.hiastar.com

Asterisk/FreePBX中国互助伙伴,官方qq技能分享群(3000千人):589995817

标签:

相关文章

介绍白点控制之路,从原理到方法

白点,作为生活中常见的现象,无处不在。对于如何控制白点,许多人却感到困惑。本文将从原理出发,探讨白点的控制方法,并结合实际案例,为...

PHP教程 2025-01-03 阅读1 评论0

介绍直播王者,如何开启你的电竞直播之旅

随着电竞产业的蓬勃发展,越来越多的年轻人投身于电竞直播行业。王者荣耀作为一款备受欢迎的MOBA手游,吸引了大量玩家和观众。如何开启...

PHP教程 2025-01-03 阅读1 评论0