坑——FreeSwitch接通30s就挂断
最近在看freeswitch,按照官网上装完,运行,用两个X-Lite当内网客户端,A呼B,B接通后30s左右就结束了,并且一端挂断另一端也没啥反应,Wireshark抓包查看问题,发现sip消息有问题,地址ip被替换为外网ip导致消息发送不到FS;
解决:打开/etc/freeswitch/sip_profiles下的配置文件internal.xml,将外网配置注释掉,重启FS;
分析:
FS的背靠背流程:
在给A发183和后面的200ok的时候contact地址被替换了,导致A的ack发送不到FS,FS就一直发200ok,A一直向错误的外网地址发送ack,最后30s左右FS结束了会话;(FS:192.168.1.117,A:192.168.1.30,B:192.168.1.96)
FS发的183振铃:
FS发的200OK:
A发送错误地址的ack:
导致FS的状态停留在200ok那里等待ack:
以至于后面的BYE消息也无效了;
FS跟B的消息里Via和Contact里用的也是外网的地址;
坑——FreeSwitch接通30s就挂断相关推荐
- FreeSwitch接通30s就挂断
最近在看freeswitch,按照官网上装完,运行,用两个X-Lite当内网客户端,A呼B,B接通后30s左右就结束了,并且一端挂断另一端也没啥反应,Wireshark抓包查看问题,发现sip消息有问 ...
- freeswitch系列四 通过实例学习sip协议的注册、呼叫、挂断流程
1. 概述 本文通过tcpdump对真实环境里的软电话的注册.呼叫.挂断流程进行抓包,通过真实的例子学习SIP协议.本文主要包括以下方面: A. 详解软电话的注册时的SIP包和流程图 B. 详解软电话 ...
- android 自动挂断,android实现接通和挂断电话
本文实例为大家分享了android实现接通和挂断电话的具体代码,供大家参考,具体内容如下 关键代码:[PhoneUtils类] package com.ebupt.phonerecorddemo.se ...
- freeswitch挂断事件表格
freeswitch 挂断事件 官网网址访问太慢,所以将挂断事件复制出来,方便以后查看 官网网址:https://freeswitch.org/confluence/display/FREESWITC ...
- android挂断电话广播,android实现接通和挂断电话
android实现接通和挂断电话 发布时间:2020-08-21 01:52:02 来源:脚本之家 阅读:230 作者:WillenWu 本文实例为大家分享了android实现接通和挂断电话的具体代码 ...
- Freeswitch挂断原因汇总
CAlL_REJECTED: 用户拒绝 USER_BUSY: 用户忙 NO_ANSWER: 用户无应答 NO_USER_RESPONSE: 用户无响应 NORMAL_TEMPORARY_FAILURE ...
- android 关闭蓝牙打电话功能,Android蓝牙开发【八】hfp接听、挂断电话
继续研究hfp相关功能.蓝牙耳机可以控制手机接听.拒接.挂断电话,拨打电话等功能.本文主要分析下起这些操作的大致流程. 在系统应用Bluetooth中com_android_bluetooth.cpp ...
- android 自动挂断,[转]android 来电自动接听和自动挂断
注意:android2.3版本不支持下面的自动接听方法.(会抛异常:java.lang.SecurityException: Neither user xxxxx nor current proces ...
- android 挂断 电话 反射,android 接听和挂断实现方式
注意:android2.3版本及以上不支持下面的自动接听方法. (会抛异常:java.lang.SecurityException: Neither user xxxxx nor current pr ...
最新文章
- oracle scn与数据恢复,SCN与数据库恢复的关系
- h3c交换机端口加入vlan命令_华为交换机批量加入 Vlan 方法
- MATLAB 最大对角矩阵
- 线性选择算法的递归实现和循环实现
- ASP.NET登录以及注册
- excel 区间人数柱状图_Excel中,区间统计的3种技巧都不掌握,那就真的OUt了!
- Chrome 错误代码:ERR_UNSAFE_PORT
- 编程函数c语言,C语言编程(练习1:函数 )
- MVC自学系列之四(MVC模型-Models)
- leetcode每日刷题计划-简单篇day6
- What decide the USB OTG port as host or device
- java读取json格式数据_Java解析JSON格式数据
- 计算机桌面保护时间,请教一个屏幕保护的问题,域内的计算机可以设置不同时间的屏幕保护策略吗?...
- 【点云3D目标检测】OpenPCDet下Spconv1.x与Spconv2.x的安装问题及解决方法
- vue中使用$refs获取不到DOM元素
- ES(ElasticSearch) 如何建立索引
- statement的意思和用法
- oracle jdbc jar位置,Oracle JDBC ojdbc6 Jar作为Maven依赖项
- itunes下载的固件在哪? (XP和win7,Mac存放的位置不同)
- 【EI会议】2021年信息技术与智能控制国际学术会议 (CITIC 2021)