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


sudo traceout -nT 1.1.1.1 -p 1544

第一跳

第二跳

****

***

*** # 不可到


http://www.mrgr.cn/news/92114.html

相关文章:

  • 数据结构绪论
  • 关于Transparent native-to-ascii conversion
  • Spring Boot3+Vue2极速整合:10分钟搭建DeepSeek AI对话系统
  • Android KMP初探
  • Java 大视界 -- 总结与展望:Java 大数据领域的新征程与无限可能(96)
  • 【大模型系列篇】DeepSeek-R1如何通过强化学习有效提升大型语言模型的推理能力?
  • Spring Boot 日志管理(官网文档解读)
  • VSCode自定义快捷键和添加自定义快捷键按键到状态栏
  • 低功耗设计:(3)架构级优化
  • 被裁20240927 --- WSL-Ubuntu20.04安装cuda、cuDNN、tensorRT
  • RoCEv2 高性能传输协议与 Lossless 无损网络
  • Deepseek快速做PPT
  • 【前端】react大全一本通
  • 第9章:LangChain让大模型结构化输出
  • 计算机网络————(一)HTTP讲解
  • Spring Boot 应用(官网文档解读)
  • 本地部署AI模型 --- DeepSeek(二)---更新中
  • 【数据结构】快指针和慢指针
  • 第1章:LangChain4j的聊天与语言模型
  • Orange 单体架构 - 快速启动