当前位置: 首页 > news >正文

记录一次 ALG 的处理过程

前几天朋友找我帮忙,说碰到很大困难了,实际上,不过如此

现象是这样的:

FreeSWITCH mod_unimrcp 工作不正常

FS 和 mrcp-server 两边同时抓包,看到的是:

sip 流程正常

FS TCP 连接到 mccp-server 失败,后者连 TCP 同步请求都没有收到

更奇怪的是

如果 FS 不发 SIP 消息,从 FS 一侧 telnet mccp-server-ip 1544 (mrcp 侦听端口) 是正常的

而 FS 发了 SIP 消息之后,再 telnet 就失败,卡了大约 1 分钟之后,telnet 才能恢复正常

根据过往经验,这个明显是 ALG 在搞震

等问题复现时,在 FS 一侧做 路由测试,发现卡在某一跳,当然是查这里的 ALG

经过反复沟通之后,给我一幅图,SIP 呀,H.323 呀,TFTP 呀,问我哪些需要 disable;当然是 SIP

关闭 ALG 的 SIP 之后就解决了

感觉内网环境好复杂,阿里云腾讯云规则非常透明,不用猜


贴部分对话

在看了 mrcp server 的包之后

wireshark 打开包
菜单,电话,voip call
找到第一个呼叫
再定位到 200 ok
body 如下:
v=0 
o=UniMRCPServer 6088670686292482763 126554817145373442 IN IP4 1.1.1.1 
s=- 
c=IN IP4 1.1.1.1 
t=0 0 
m=application 1544 TCP/MRCPv2 1 
a=setup:passive 
a=connection:new 
a=channel:1f6b8de88cf04399@speechrecog 
a=cmid:1 
m=audio 5000 RTP/AVP 8 
a=rtpmap:8 PCMA/8000 
a=recvonly 
a=mid:1 
  
可以看到 mrcp 地址 1.1.1.1 ,端口为 1544

wireshark 设置 filter     tcp.port == 1544
一个包都没有
没收到 FS 的 tcp 同步请求

http://www.dtcms.com/a/30967.html

相关文章:

  • Ubuntu24.04LTS的下载安装超细图文教程(VMware虚拟机及正常安装)
  • 网络安全域管理 网络安全管理体系
  • python的多线程机制和构造
  • 代码随想录算法训练营第四十五天| 动态规划08
  • 大模型产品Deepseek(八)、数据嵌入+知识库管理+联网搜索,实现精准的知识查询
  • 为什么 MySQL 选择使用 B+ 树作为索引结构?MySQL 索引的最左前缀匹配原则是什么?MySQL 三层 B+ 树能存多少数据?
  • [OD E 100] 生成哈夫曼树
  • Java 字符串
  • 51c大模型~合集69
  • 最新版本Exoplayer扩展FFmpeg音频软解码保姆级教程
  • 简单易懂,解析Go语言中的Map
  • Unity 适用于单机游戏的红点系统(前缀树 | 数据结构 | 设计模式 | 算法 | 含源码)
  • postman调用ollama的api
  • REACT学习DAY02(恨连接不上服务器)
  • 垃圾回收知识点
  • 3.12 企业级智能文档引擎:从技术手册到产品报告的全链路自动化实践指南
  • 超简单理解KMP算法(最长公共前后缀next数组、合并主子串、子串偏移法)
  • QT 引入Quazip和Zlib源码工程到项目中,无需编译成库,跨平台,压缩进度
  • Minio分布式多节点多驱动器集群部署
  • 如何使用Python快速开发一个带管理系统界面的网站-解析方案
  • 基于Python+Django+Vue的旅游景区推荐系统系统设计与实现源代码+数据库+使用说明
  • 游戏引擎学习第111天
  • Unity结合Vuforia虚拟按键实现AR机械仿真动画效果
  • ArcGIS Pro进行坡度与坡向分析
  • 【Leetcode 每日一题】2209. 用地毯覆盖后的最少白色砖块
  • 多模态情感分析
  • ArcGIS Pro制作人口三维地图教程
  • 深度学习(2)-深度学习关键网络架构
  • 《Keras 3 :使用 Vision Transformers 进行物体检测》:此文为AI自动翻译
  • GitCode 助力至善云学:构建智慧教育平台