用于文本交谈的RTP负载( 三 )


限于0.5秒 。假如使用了冗余 , 并且冗余数乘以T.140缓冲时间比0.5秒长 , 则等待时间应
延长到该乘积 。
假如空隙数据包在限制时间内到达 , 则将它被插入到空隙中 , 这样从空隙前沿开始的
T140块就恢复连续了 。任何没有在限制时间内到达的T140块将被视为丢失 。
3.4使用冗余时的“静音期”传输
当使用冗余传输模式且T.140没有数据要传输时 , 最后传输的一个T140块有可能在作
冗余数据传送之前就失效 。这样就不能对文本输入序列的末尾提供有效的丢包保护 。为了要
避免这种情况 , 应该传送一个0长度的携带冗余数据的原始T140块 。
根据2.3节 , 为了能正确推算冗余T140块的序号 , 任何被当作原始数据为0长度的T140
块必须如同正常文本块一样在接下来的包中当作冗余传输 。
最后一个T140块的冗余不应该由重复传送同一个包(相同序号)来解决 , 因为这样会
造成RTCP报告的包丢失数量减少 。
4.范例
这是一个没有冗余的T140RTP包的例子
0123
01234567890123456789012345678901
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
V=2PXCC=0MT140PT顺序号
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
时间戳(1000Hz)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
同步源(SSRC)标识符
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
T.140编码数据
---------------
- - - - - - - - - - - - - - - - - - - - - - - -
这是一个携带冗余数据的RTP包的例子
0123
01234567890123456789012345678901
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
V=2PXCC=0M"RED"PT主序号
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
原始数据时间戳
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
同步源(SSRC)标识符
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1T140PT"R"时间戳位移"R"块长度
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
0T140PT
- - - - - - - -
"R"T.140编码冗余数据
---------------
- - - - - - - - - - - - - - - - - - - - - - - -
"P"T.140编码原始数据
---------------
- - - - - - - - - - - - - - - - - - - - - - - -
附图:RTP文本包的例子
5.安全性考虑
既然本负载格式的目的是在文本交谈中携带文本 , 加密的安全性度量就变得十分重要 。
文本传输的数量很少 , 这样我们可以选择任何加密方法来对T.140会话或者整个RTP包进
行加密 。假如数据包中包含了冗余数据 , 要使用同RFC2198一样的安全性考虑 。
6.MIMEMediaTypeRegistrations
本文档描述了一种新的RTP负载名称和相应的MIME类型 , T140(text/t140).
6.1RegistrationofMIMEmediatypetext/t140
MIMEmediatypename:text
MIMEsuBTypename:t140
必需参数:无
可选参数:无
编码考虑:按RFC2793规定传输T140文本 。
安全性考虑:无
互操作考虑:无
已发行规范:ITU-T建议T.140 , RFC2793.
使用该媒体类型的应用:
文本通信终端和文本会议工具 。
附加信息:无
Magicnumber(s):无
文件扩展:无
Macintosh文件类型码:无
联系办法:
GunnarHellstrom
e-mail:gunnar.hellstrom@omnitor.se
预期使用:COMMON
Author/Changecontroller:
GunnarHellstromIETFavtWG
gunnar.hellstrom@omnitor.sec/oSteveCasnercasner@cisco.com
鸣谢
感谢StephenCasner和ColinPerkins在本文写作时给予的细查和建议 。
感谢EriCsson公司的MickeyNasiri提供的实验环境 。

推荐阅读