RTC 媒体流数据包丢包问题解决
最近在一个测试中,遇到了OCS和PSTN通话之间的声音出现严重的断续问题,用户的使用体验就是听对方的声音不是完整的,有部分的语音丢失,在服务器上判断就是RTC数据包丢失了。专业术语就是Voice clipping。先看看丢包的恐怖情况:
居然达到那么17%的丢包率的数值,真是让人惊讶。经过反复排查,从编码和E1链路查起,也检查各个设备之间的参数和QoS,抓了N多的数据包。在经历多次检测无果之后最后怀疑是不是数据包的传输出了问题,难道是网关和IP PBX没有在一个网段的原因?后来把网关移到了PBX一个网段,测试后发现问题解决,丢包率大幅下降。就在1%以内,这个数值完全可以接受。打了一通电话,效果不错,没有断句这种情况发生了。
要是你也有碰到类似的问题,也不妨试试这样的方法,或许也是柳暗花明又一村呢。
不过顺便说一句,在VoIP通路中,如果有太多的设备串联在中间,那么最终的语音流程还是有点复杂。看看下面的呼叫流程,才4个设备,就触发了那么多的RTC流。不过看着挺美的,不是吗?(笑)
最近看SIP和SDP包看得太多了,都是一边看RFC,一边看数据包。以后也考虑弄一些SIP的教程贴上来和大家分享
转载于:https://blog.51cto.com/ucworld/420254
RTC 媒体流数据包丢包问题解决相关推荐
- tcp 粘包 丢包 解决方案
1.分析tcp粘包和丢包的原因 发送数据的时候有 发送缓冲区senBuff, 接收数据的时候有 接收缓冲区recvBuff, 假如接收数据方一直不recv, 则recvBuff就会堆满, 这个时候 ...
- android 串口通信丢包,新手求教为什么串口接收数据总丢包
void Init_NVIC(void) { NVIC_InitTypeDef NVIC_InitStructure; //定义一个NVIC向量表结构体变 ...
- 对于串口接收数据有丢包如何处理
问题: 假设发送一串数据过来,MCU进入中断接收数据,但是数据通讯由于外部干扰数据中断了,下一帧数据还要下发过来,我们需要判断把缓存数据也清除掉才可以 我想法是根据波特率计算每个字节传输的时间,在通讯 ...
- STM32F0 USB VCP数据发送丢包错位问题
最近调试用STM32F070 USB VCP发送数据到上位机,每10mS上传6个字节(4位数字+回车换行),从1000开始加1计数,每次发送到1351,就会出现一个空行,接着又从1011开始发送数据, ...
- 结合实战,浅析GB/T28181(八)——视频丢包(卡顿、花屏、绿屏)排查
1 问题现象 在视频专网(局域网)中,通过GB/T 28181视频平台接入大量的网络摄像机,比如上百.上千,甚至上万台.当系统同一时刻实况点播并发的视频路数较多时,常常会在客户端或电视墙监视器上,出现 ...
- 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 )
文章目录 一.FFmpeg 简介 二.FFmpeg 相关术语 1.容器 2.媒体流 3.数据帧 4.数据包 5.编解码器 6.复用 7.解复用 博客资源 一.FFmpeg 简介 FFmpeg 是 &q ...
- 利用mininet进行链路拥塞造成数据丢包的实验
实验原理 网络链路拥塞是指在分组交换网络中传送分组的数目太多时,由于存储转发节点的资源有限而造成网络传输性能下降的情况.当网络发生拥塞时,一般会出现数据丢失,时延增加,吞吐量下降,严重时甚至会导致&q ...
- 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程
本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...
- 云网络丢包故障定位全景指南
作者简介:冯荣,腾讯云网络高级工程师,腾讯云网络核心开发人员. 万字长文 建议收藏 引言 本期分享一个比较常见的⽹络问题--丢包.例如我们去ping⼀个⽹站,如果能ping通,且⽹站返回信息全⾯,则 ...
最新文章
- Nginx — Overview
- matplotlib xticks 基于 旋转_咬文嚼字——对matplotlib的文字绘图总结
- html5有foreach吗,JavaScript中的map()和forEach()有什么区别?
- 【题解】luogu p1032 字串变换
- Android BLE学习(二): Android与51822蓝牙模块通信流程的实现与分析
- [原创]互联网金融App测试介绍
- android os build初始化,Android 关于android.os.Build介绍
- [Java] 蓝桥杯BASIC-13 基础练习 数列排序
- 从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)
- ClickHouse最简单的安装方法
- 【大数据部落】R语言GAM(广义相加模型)对物业耗电量进行预测
- 用反卷积(Deconvnet)可视化和理解卷积网络
- Rose软件安装教程
- 货币银行学第一次作业
- 院士如何应对互联网的碎片化和复杂性?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
- Centos7__CA认证
- Go strings.ToLower函数
- 有水量服务器水温还是不稳定,我的热水器水量忽大忽小
- 水仙花数(所有自幂数)的实现详解-C语言
- 电脑配置单3(自用勿删)