当前位置: 首页 > article >正文

FreeSWITCH 简单图形化界面34 - 网络环境安全的情况下,进行任意SIP注册

FreeSWITCH 简单图形化界面34 -网络环境安全的情况下,进行任意SIP注册

  • 测试环境
  • 1、前言
  • 2、参数
  • 3、实践一下


测试环境

http://myfs.f3322.net:8020/
用户名:admin,密码:admin

FreeSWITCH界面安装参考:https://blog.csdn.net/jia198810/article/details/137820796

1、前言

在某些特定场景下,如测试环境、网络为内网且很安全或者为了配置方便等情况,如果想让任意 SIP 电话进行注册,可以在 FreeSWITCH 中开启特定参数。这样可以简化配置过程,方便进行快速测试和调试。

2、参数

accept-blind-reg 参数:
当设为 “true” 时,允许任意设备无需严格认证即可进行注册。注册时不进行任何认证。
accept-blind-auth 参数:
设为 “true” 时,不进行实际的认证检查就接受认证请求。呼叫时不进行任何认证。

3、实践一下

在FreeSWITCH配置文件(internal.xml)里添加上面两个参数,如下图:

<profile name="internal">
	<aliases>
		<alias name="default"/>
	</aliases>
	<domains>
		<domain name="all" alias="true" parse="true"/>
	</domains>
	<settings>
		<!--sofia其他参数-->
		<!--  开启任意注册和不进行任何验证  -->
		<param name="accept-blind-auth" value="true"/>
		<param name="accept-blind-reg" value="true"/>
	</settings>
</profile>

配置完毕后,在fs_cli中,重新加载一下mod_sofia。reload mod_sofia

这样设置后,终端使用任何分机号都可以注册。如下图macrosip的注册截图:
在这里插入图片描述
在这里插入图片描述

在fs_cli中,可以通过sofia status internal reg查看注册信息。

编写呼叫一个呼叫规则后,就可以直接进行呼叫了。

两个参数都需要开启,只开启accept-blind-reg,虽然能注册,但是呼叫时其他分机时需要认证,是无法呼叫的。会提示:

2024-11-23 13:29:03.680435 91.87% [WARNING] sofia_reg.c:3210 Can't find user [1001@192.168.0.231] from 192.168.0.64
You must define a domain called '192.168.0.231' in your directory and add a user with the id="1001" attribute
and you must configure your device to use the proper domain in its authentication credentials.
2024-11-23 13:29:03.680435 91.87% [WARNING] sofia_reg.c:1787 SIP auth failure (INVITE) on sofia profile 'internal' for [300@192.168.0.231] from ip 192.168.0.64

如果注册FreeSWITCH中不存在的号码(directory里没有的号码),那么能注册,不能当被叫,会提示未注册。
但是可以呼叫directory存在且注册的号码。

祝君好运


http://www.kler.cn/a/407952.html

相关文章:

  • Spring |(四)IoC/DI配置管理第三方bean
  • 使用 helm 部署 gitlab
  • 使用Kotlin写一个将字符串加密成short数组,然后可以解密还原成原始的字符串的功能
  • 【人工智能】用Python和NLP工具构建文本摘要模型:使用NLTK和spaCy进行自然语言处理
  • 云服务器部署WebSocket项目
  • 医工交叉入门书籍分享:Transformer模型在机器学习领域的应用|个人观点·24-11-22
  • 案例研究|阿特斯的JumpServer分布式部署和多组织管理实践
  • 摄像机视频分析软件下载LiteAIServer视频智能分析平台玩手机打电话检测算法技术的实现
  • P2TR(Taproot 交易)和Musig2
  • 51c深度学习~合集8
  • react-amap海量点优化
  • python 正则表达式re 模块的基本使用方法
  • Spark 中 RDD checkpoint 是通过启动两个独立的 Job 完成的。
  • Spring Boot驱动的高效OA解决方案
  • nc网络工具的使用
  • 《Python编程实训快速上手》第八天--组织文件
  • 订单日记为“惠采科技”提供全方位的进销存管理支持
  • linux安装cyberRT6.0
  • 【Linux驱动开发】驱动中的信号 异步通知开发
  • Kotlin:后端开发的新宠
  • 面试经典 150 题:205,55
  • 【Linux 报错】SSH服务器拒绝了密码。请再试一次
  • 【Spring编程常见错误50例】04. Spring Bean 生命周期常见错误-上
  • 软件工程导论 选填题知识点总结
  • ArcGIS Pro 3.4新功能1:唯一值符号化增加复选框,可在内容窗格和布局视图中控制类别的可见性。
  • 实现一个string的indexof方法,给出时空复杂度估计