freeswitch部署公网没声音挂断问题
Freeswitch 有3个种工作模式:
默认
Proxy Media http://wiki.freeswitch.org/wiki/Proxy_Media
Bypass Media http://wiki.freeswitch.org/wiki/Bypass_media
他们有什么区别,请自行查找。
我们这里说后两种怎么配置:
Proxy Media:
conf\sip_profiles\internal.xml 在 sip_profile 中设置proxy media 模式 其他模式注释掉,
但是仅仅这样还不行,还要在Dailplan中 ,在打电话bridge 之前
Bypass Media:
FreeSWITCH设置为bypass-media模式,FS不会对SDP控制,音视频也不走FS。
conf\sip_profiles\internal.xml中的设,将FreeSWITCH设为bypass-media模式,其他模式注释掉,
但是仅仅这样还不行,还要在Dailplan中的default.xml的local-extension中设置bypass-media=true
这里也有关于这2个模式的分析
http://log.medcl.net/item/2013/01/the-freeswitch-3-mode/
相关命令:
后台启动
freeswitch -nc
关闭后台freeswitch
freeswitch -stop
是否开启 SIP消息跟踪。另外,也可以在控制台上用以下命令开启和关闭 sip-trace:
sofia profile internal siptrace on
sofia profile internal siptrace off
sofia status profile internal reg
5.1. 修改配置sip_profiles/internal.xml
修改ext-rtp-ip和ext-sip-ip为freeswitch公网地址
freeswitch部署公网没声音挂断问题相关推荐
- freeswitch系列四 通过实例学习sip协议的注册、呼叫、挂断流程
1. 概述 本文通过tcpdump对真实环境里的软电话的注册.呼叫.挂断流程进行抓包,通过真实的例子学习SIP协议.本文主要包括以下方面: A. 详解软电话的注册时的SIP包和流程图 B. 详解软电话 ...
- 坑——FreeSwitch接通30s就挂断
最近在看freeswitch,按照官网上装完,运行,用两个X-Lite当内网客户端,A呼B,B接通后30s左右就结束了,并且一端挂断另一端也没啥反应,Wireshark抓包查看问题,发现sip消息有问 ...
- FreeSwitch接通30s就挂断
最近在看freeswitch,按照官网上装完,运行,用两个X-Lite当内网客户端,A呼B,B接通后30s左右就结束了,并且一端挂断另一端也没啥反应,Wireshark抓包查看问题,发现sip消息有问 ...
- freeswitch挂断事件表格
freeswitch 挂断事件 官网网址访问太慢,所以将挂断事件复制出来,方便以后查看 官网网址:https://freeswitch.org/confluence/display/FREESWITC ...
- Freeswitch挂断原因汇总
CAlL_REJECTED: 用户拒绝 USER_BUSY: 用户忙 NO_ANSWER: 用户无应答 NO_USER_RESPONSE: 用户无响应 NORMAL_TEMPORARY_FAILURE ...
- freeswitch 部署测试流程
目录 1)源码目录说明 1.conf 2.libs 3.srcipts 4.src(重要) 2)部署目录 1.conf(重要) autoload_configs 1.switch.conf.xml(优 ...
- 关于sip呼叫成功后,对方立马挂断的情况说明
最近在做SIP的接线员功能,类似于110这种,会有一些接线员提前上线:当外部人员拨打进来时,随机分配一个空闲的接线员来处理:若没有空闲的接线员,则系统自动发送一段系统正忙的声音给拨打方. 下面说说本人 ...
- java 不退出_Java项目不挂断运行,即当账户退出或终端关闭时,程序仍然运行,并附上执行脚本...
把打包好的jar包上传服务器以后,直接运行java -jar+文件名 命令即可以完成启动. 若需要在公网上如何不挂断开启程序,可以使用nohup java -jar +文件名 &命令,其中no ...
- nohup 命令 用途:不挂断地运行命令
简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止. 要实现守护进程,一种方法是按守护进程的规则去编程(本站 ...
最新文章
- 实心和空心哪个抗弯能力强_空心楼板技术优势及施工工艺
- 测量几种不同颜色的LED的V-A 曲线,以及它们作为STM32的P2(Boot1)下拉电阻
- python医学科研中能做什么-一个博士生接受怎样的训练是完整、全面的科研训练?...
- VS2005的Command Window 调试命令的总结(转载)
- pair的常见用法详解
- Bumblebee微服务网关之访问日志处理
- 苹果11是高通基带吗_最强对抗!小米11对抗三星、苹果华为等最高旗舰|喜欢小米吗?...
- java httppost wsdl_Java使用HttpUrlConnection调用webService(wsdl)
- 【飞鸽传书3.0】飞鸽传书3.0关键字布局
- 关于BaseAdapter在listView中的使用
- 关于AttachCurrentThread和DetachCurrentThread的故事
- SQL必知必会 课后题答案
- 读书札记:瑞士法郎的因素
- Linux下的man指令
- Facebook CTF 2019 Products Manager
- 计算机制造属于轻工业吗,哪些行业属于轻工业?
- android 11鼠标右键返回功能(已验证)
- ida的一些工具下载
- CS5266AN DEMO与AG9311MAQ DEMO PCB设计与参数对比|Typec转HDMI带PD+U3拓展坞方案
- 计算机课程CAP,大学计算机基础CAP
热门文章
- 哈夫曼树构造(优先队列)
- Mysql 设计超市经营管理系统,包括员工库存表(stock) 和 仓库表(warehouse)
- http status 404 – 未找到_SpringBoot全局异常处理与定制404页面
- 红帽联合微软、谷歌、亚马逊推出公共注册表OperatorsHub.io
- linux达芬奇安装教程,[正版]Windows/Mac/Linux版本-达芬奇调色软件DaVinci Resolve v11.1.2(正式版+Lite)...
- 对现有输入法进行评价——搜狗
- Skype for Business server 数据库安装
- 如何从Google官网离线下载Chrome浏览器?
- UE4程序如何实时显示帧数
- [21天学习挑战赛——内核笔记](二)——设备树基础