17.1 客户端事务 客户端事务是通过维持一个状态机来提供服务的。 TU 和客户端事务通过一个简单的接口进行通讯。当 TU 希望初始化一个新的事务,它 创建一个客户端事务并且通过设置 ip 地址,端口和 transport 来把一个 SIP 请求交给它 传送。然后客户端事务开始执行它自己的状态机。合乎规格的应答会从客户端事务传送 给 TU。 总共有两种类型的客户端事务状态机,根据 TU 传递的请求的方法不同来区分的。一个 用于处理 INVITE 请求。这种状态机对应的是一个 INVITE 客户事务。另外一个是用来 处理其他所有的非 INVITE 请求的。它对应的是非 INVITE 客户事务。对于 ACK 来说, 是不存在客户事务的。如果 TU 希望送一个 ACK 请求,它直接交给通讯层进行通讯处 理。 INVITE 事务和其他事务是不同的,因为它的时间周期很长。通常,对于 INVITE 请求 的应答来说,都需要人的参与,这样会导致在应答 INVITE 请求之前会有很长的延时。 在三方握手(人,两方机器)的时候也会有很长的延时。在另一方面,其他请求的响应 都是很快就完成的。因为其他非 INVITE 请求事务是双方的握手,TU 能够立刻对非 INVITE 请求作出应答。 17.1.1 INVITE 客户事务 17.1.1.1 INVITE 事务概述 INVITE 请求包含了一个三方的握手。客户端事务发送一个 INVITE,服务端事务回送一 个应答,客户端事务发送一个 ACK。对于非可靠传输(比如 UDP),客户端事务每隔 T1 重发请求,每次重发后间隔时间加倍。T1 是一个估计的循环时间(round-trip time, RTT),缺省设置成为 500ms。几乎所有的事务定时器都以 T1 为单位,并且调整 T1 的 值也就调整了那些定时器的值。请求不会在可靠的通讯协议上重新发送。在接收到 1xx 应答以后,重发机制完全停止,并且客户端等待更进一步的应答。服务端事务可以发送 附加的 1xx 应答,这个应答并非由服务端事务可靠传输。 后,服务端事务会发送一个 终结应答。对于非可靠的传输协议,应答会间隔时间来重发,对于可靠的传输协议,它 只发送 1 次。对于客户端事务所接收的每一个终结应答,客户端事务都发送一个 ACK, 用于终止应答的重发送。 17.1.1.2 正式的描述 INVITE 客户端事务的状态机在图 5 中展示。初始状态,”calling”,必须保证 TU 是用 INVITE 请求来初始化一个新的客户端事务。客户端事务必须把请求发送到通讯层来进 行发送(18 节)。如果使用的是非可靠传输的通讯层,客户端事务必须启动一个定时器 A 并且由缺省值 T1 组成。如果是一个可靠的通讯协议,那么客户端事务不应当启动定
2022-05-24 17:41:05 822KB sip 中文版
1
支持Android11 和Android 12,后面也支持最新的安卓系统。播放器是基于Apache2.0开源项目开发,无版权风险, 是免费使用的。暂时只支持打开本地swf文件。你需要提前将swf下载下来,然后放置到手机上面安装测试。软件是免费下载不要积分。无法下载可私我发给你。
2022-05-24 14:05:33 8.65MB android 源码软件
1
2020/6/14日最新 Final IK 1.9最新版.unitypackage资源包 Version 1.9(current) Released: Sep 9, 2019 1.9 For the full history of release notes, see FinalIK Change Log.pdf in the package. Upgrade Guide - MAKE A BACKUP! Open a new scene, delete “Plugins/RootMotion” and reimport. Also reimport PuppetMaster if you had that in your project. - If you were using any of the integration packages, reimport them from “Plugins/RootMotion/FinalIK/_Integration”. - Dropped support for Unity 5.x (not supported by Asset Store anymore). Min supported Unity version now is 2017.4.28f LTS. If you need a Unity5.x compatible version, please contact developer.
2022-05-21 19:00:01 44.06MB Final IK unity 反向动力学
1
时域波形图matlab代码信号和系统:声学调制解调器 介绍 对于此项目,我们创建了一个声学调制解调器接收器。 声学调制解调器发送以声波编码的数字信号。 具体来说,数字“ 1”或“ 0”被编码在我们正弦信号的相位偏移中。 为了确保我们发送的信号具有足够高的频率可以在空中传输,我们乘以了一个余弦波,该余弦波的载波频率足够高。 在接收端,我们必须首先确定信号的开始。 这是通过在包含我们感兴趣的消息的波形之前的已知类似噪声的信号中找到的。此后,我们可以乘以与用于将二进制编码的消息转换为正弦声波形的余弦波相同的值,并应用低通滤波器,以及较小的后处理以恢复原始信号。 框图 我们整个系统的框图可以在下面看到。 该图指示了声学调制解调器系统的理论实际实现,而我们在MVP中并未考虑这种情况。 例如,在MVP中-由于我们不通过空中传输信号-因此不会因H(jω)传递函数而造成任何损失。 同样,我们不需要乘以增益G1。 整个声学调制解调器的框图。 对于MVP系统,我们假设空中没有损耗(H(jω)= 1),并且G1为1。 实现-发送和解码消息 如前所述,我们将通过空中发送和接收消息。 这个过程可以很容易地分为两
2022-05-19 16:56:51 1.86MB 系统开源
1
社区居民电子垃圾调研报告_final.doc
2022-05-19 09:03:00 450KB 电子资料
kmeans 分析matlab代码CS 221 最终项目代码 2015 年 12 月 8 日 我的大部分分析都是在 python 中完成的。 请按以下顺序查看代码: 自编码器.ipynb。 在这个 ipython notebook 中,我加载数据,然后使用 Keras 训练各种自动编码器。 我还测试了另一个 python 包 Theanet,但它没有给我想要的那么多控制权。 训练完自动编码器后,我会保存它并将其传输到服务器,在那里我可以执行更重的计算。 Method_pipeline.m。 此 MATLAB 文件加载编码数据和表达式矩阵。 它运行 ADMM (jz_ADMM.m),在某些点使用收缩算子 (jz_shrink.m),求解方程。 5 在纸上。 此代码为各种 lambda 输出一系列 U。 分析.ipynb。 在这个 ipython notebook 中,我使用各种函数对 Method_pipeline.m 生成的矩阵执行 kmeans 聚类和可视化 (PCA)。 请参阅代码中的注释以获取更多详细信息。
2022-05-18 09:26:55 3.33MB 系统开源
1
Final IK 2.1
2022-05-17 09:08:58 47.32MB Unity FinalIK
1
hibernate-core-5.0.6.Final.jar
2022-05-16 11:23:34 5.32MB hibernate
1
包括计算机体系结构课程课件,课程期末大报告,历年题目和考试重点
2022-05-13 15:17:07 47.74MB final test
1
SCA_Week2_final
2022-05-12 20:12:27 2KB Python
1