局域网环境使用webrtc连接freeswitch

let options= {
mediaConstraints: { audio: true, video: false },
"sessionTimersExpires":120,
// "pcConfig":{"iceServers":[{"urls":"stun:stun1.ketianyun.com:3478"}]}
};

网页呼叫的时候,需要一个问题,必须要配置iceServers,否则不能正常拨打。

于是从网上找了找答案,有没有其他方式 让webrtc不依赖 不依赖ice服务器

找到一种方式

1.conf/sip_profiles/internal.xml下 增加配置

    <param name="apply-candidate-acl" value="wan"/>
    <param name="apply-candidate-acl" value="localnet.auto"/>
    <param name="apply-candidate-acl" value="rfc1918.auto"/>

2.conf\autoload_configs\acl.conf.xml 中增加配置
    <list name="localnet.auto" default="allow">
    </list>

然后就可以实现呼叫 内部sip号码了 例如 我webrtc使用账号1001,呼叫另外一个号码111。

但是有2个疑问点 待处理,

1)如果呼叫外部号码?能行吗?还是要继续配置ice 证书?

2)rfc1918.auto 这个是否是一个 官网网址? 录音会保存到官网吗?有风险

参考

https://www.cnblogs.com/kn-zheng/p/17101871.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/784947.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python保留字与obspy安装

保留字&#xff1a; 被编程语言内部定义并保留使用的标识符。Python有33个保留字 andelifimportraiseglobalaselseinreturnnonlocalassertexceptistryTrue breakfinallylambdawhileFalseclassfornotwithNonecontinuefromoryielddefifpassdel 最近在安装obspy时经常&am…

预处理指令——那些你可能不知道的概念

前言&#xff1a;预处理是我们的c语言源代码成为可执行程序的第一个步骤。而宏和预处理指令都是在这个阶段完成。本节内容就是关于宏和预处理指令相关知识点的解析。 目录 宏 预定义符号 #define定义常量 #define定义符号 #define定义宏 带副作用的宏参数 宏的替换规则…

给虚拟机配置静态IP并使用FileZIlla在虚拟机和Windows之间传输文件(ssh和ftp两种方法)

一、配置操作系统网络 &#x1f338;下面的步骤主要是配置虚拟机的静态IP&#xff0c;方便后续用 FikeZilla 在windows和虚拟机之间传输文件&#xff08;否则用默认的ip分配方案为 DHCP ,每一次开机时的ip都是有可能不同的,这样就会导致每次远程连接都需要查看ip地址.&#xf…

Windows安装electron卡住报错的问题

这里写自定义目录标题 先说配置安装electron卡住报错的问题问题解决过程直接上方案提醒 先说配置 操作系统&#xff1a;Windows 11 Electron 版本&#xff1a;^28.1.0 node 版本&#xff1a;v20.12.0 npm 版本&#xff1a;10.5.0 安装electron卡住报错的问题 之前在 Mac 中开…

Maven 继承父工程时的relativePath标签解析用法

Maven 继承父工程时的relativePath标签解析 relativePath 的作用是为了找到父级工程的pom.xml;因为子工程需要继承父工程的pom.xml文件中的内容。然后relativePath 标签内的值使用相对路径定位到父工程的pom.xml。 父项目的pom.xml文件的相对路径。相对路径允许你选择一个不同…

三、Linux Centos7.9系统的iDRAC远程管理、网络设置、SecureCRT远程登录终端、企业级静态ip地址配置

目录 1、iDRAC连接登录服务器远程管理 1.1、网线连接 1.2、启动服务器,这个加载界面点击F10​编辑 1.3、使用TAB贱选择左侧选项-->系统设置-->高级硬件配置​编辑 1.4、选择【iDRAC设置】​编辑 1.5、选择【网络】 1.6、DHCP选择禁用,查看服务器的IP地址并且记住…

mysql执行脚本导入表和数据后中文注释乱码解决

本人在使用不同版本下进行操作时&#xff0c;就会出现中文乱码的问题。例如我本地安装mysql8&#xff0c;服务器安装的是mysql5&#xff0c;然后本地连接服务器的mysql后&#xff0c;执行SQL脚本之后发现中文全部乱码 使用工具查看&#xff0c;注释也都是乱码 解决方案 本地…

C语言键盘输入与屏幕输出——数据的格式化键盘输入

目录 数据的格式化键盘输入 输入数据的格式控制 scanf&#xff08;&#xff09;的格式字符 scanf()的格式修饰符 数据的格式化键盘输入 格式 scanf&#xff08;格式控制字符串&#xff0c;输入地址表&#xff09;&#xff1b; 输入数据的格式控制 格式 scanf&#xff08;…

二. Git基础命令

二. Git基础命令 1. 获取 Git 仓库2. 记录每次更新到仓库2.1 检查当前文件状态2.2 跟踪新文件2.3 暂存已修改的文件2.4 忽略文件2.5 查看已暂存和未暂存的修改2.6 提交更新2.7 跳过使用暂存区域2.8 移除文件2.9 移动文件2.10 版本回退 4. 撤消操作4.1 取消暂存的文件4.2 撤消对…

【opencv】教程代码 —ShapeDescriptors

检测和显示图像的轮廓 在图像中搜索并显示轮廓边缘多边形、轮廓矩形和包围圆 获取包含检测到的轮廓的椭圆和旋转的矩形 图像轮廓检测和轮廓凸包 计算图像中的轮廓的矩&#xff08;包括面积、重心等&#xff09;并进行显示 创建和绘制一个多边形图像然后计算并显示图像上每个点到…

【Golang星辰图】数据之美:探索Go语言数据处理和分析的新境界

数据之源&#xff1a;掌握Go语言数据处理与分析库的精髓 前言&#xff1a; 随着数据科学和机器学习的兴起&#xff0c;对于数据处理和分析变得尤为重要。在Go语言生态系统中&#xff0c;有一些强大的库可供使用&#xff0c;用于处理和分析大规模的数据集合。本文将介绍几款主…

分类预测 | Matlab实现CNN-GRU-Mutilhead-Attention卷积神经网络-门控循环单元融合多头注意力机制多特征分类预测

分类预测 | Matlab实现CNN-GRU-Mutilhead-Attention卷积神经网络-门控循环单元融合多头注意力机制多特征分类预测 目录 分类预测 | Matlab实现CNN-GRU-Mutilhead-Attention卷积神经网络-门控循环单元融合多头注意力机制多特征分类预测分类效果基本介绍模型描述程序设计参考资料…

代码膨胀会破坏开发操作吗,它将如何影响编译时间?

Incredibuild 正潜心研究公司以及客户的未来发展趋势。 过去的一年举步维艰&#xff0c;但聪明的企业总是能够抓住机遇&#xff0c;将大部分业务自动化&#xff0c;保持敏捷度和竞争力&#xff0c;最佳的案例就是游戏工作室。这一年来&#xff0c;用户对新游戏或新版本的期待达…

困难样本挖掘:Hard Sample Mining

Hard Sample Mining Hard Sample Mining&#xff0c;即困难样本挖掘&#xff0c;是目标检测中的一种常用方法。其主要思想是针对训练过程中损失较高的样本&#xff08;即那些难以被正确分类的样本&#xff09;进行挖掘&#xff0c;并将其补充到数据集中重新训练&#xff0c;以…

什么是代理模式

代理模式&#xff08;Proxy Pattern&#xff09;是一种设计模式&#xff0c;它为对象提供一种代理或占位符&#xff0c;通过引入一个代理对象来控制对目标对象的访问。代理对象与目标对象具有相同的接口&#xff0c;客户端可以通过代理对象间接地与目标对象交互。代理模式的主要…

【React】vite + react 项目,配置项目路径别名 @

vite react 项目&#xff0c;配置项目路径别名 1 安装 types/node2 在 vite.config.ts 中添加配置&#xff1a;3 配置路径别名的提示 使用 vite 开发 react 项目时&#xff0c;可以通过一下步骤配置路径别名&#xff1a; 1 安装 types/node npm i -D types/node2 在 vite.con…

LeetCode-560. 和为 K 的子数组【数组 哈希表 前缀和】

LeetCode-560. 和为 K 的子数组【数组 哈希表 前缀和】 题目描述&#xff1a;解题思路一&#xff1a;一边算前缀和一边统计。这里用哈希表统计前缀和出现的次数&#xff0c;那么和为k的子数组的个数就是当前前缀和-k的个数&#xff0c;即preSums[presum - k]。画个图表述就是&a…

无尘布擦拭过程中的问题及其解决方案

无尘布&#xff0c;作为一种广泛应用于电子、半导体、生物医药等领域的清洁材料&#xff0c;其质量和使用方式直接关系到产品生产的洁净度和质量。然而&#xff0c;在无尘布的擦拭过程中&#xff0c;常常会遇到一些问题&#xff0c;如接触不当的溶剂、胶水选择不当、产品收缩以…

内存管理--柔性数组

本次讲的是&#xff0c;柔性数组&#xff0c;如果哪位小博客想要了解的更多&#xff0c;可以登录下面这个网站&#xff0c;了解详细内容 C语言结构体里的成员数组和指针 | 酷 壳 - CoolShellhttps://coolshell.cn/articles/11377.html 我们就听说过数组&#xff0c;听说过柔性数…

游戏本笔记本更换@添加内存条实操示例@DDR5内存条

文章目录 添加内存条的意义准备工具设备拔出电源适配器并关机&#x1f47a;样机 内存条上的金手指安装过程Notes 安装后开机初次开机速度屏幕显示分辨率和闪烁问题检查安装后的效果 添加内存条的意义 参考双通道内存DDR5多通道内存-CSDN博客 准备工具 准备一个质量差不多的螺…