当前位置: 首页 > 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 同步请求

相关文章:

  • 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快速开发一个带管理系统界面的网站-解析方案
  • “80后”南京大学天文与空间科学学院教授施勇加盟西湖大学
  • 2人恶意传播刘国梁谣言被处罚,媒体:以法律利剑劈谣斩邪,加快推进依法治体
  • 中国情怀:时代记录与家国镜相|澎湃·镜相第三届非虚构写作大赛暨七猫第六届百万奖金现实题材征文大赛征稿启事
  • 铁路端午假期运输火车票今日开售,12306提升应对超大规模并发访问需求能力
  • 媒体:“重病老人银行取款身亡”涉事家属称已和解,银行将支付十万
  • 一周文化讲座|“我的生命不过是温柔的疯狂”