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存在且注册的号码。
祝君好运