FreeSwitch中如何添加新组和新用户以及配置网关的方法

简介: FreeSwitch中如何添加新组和新用户以及配置网关的方法

FreeSwitch中添加新组


FreeSwitch中默认有三个组,分别为:sales ,billing,support。 在 \conf\directory\default.xml 中可以查到。


注意: 在 FreeSwitch中,同一个用户可以在不同的分组中存在。官方解释如下 :

type="pointer" is a pointer so you can have the same user in multiple groups. It basically means to keep searching for the user in the directory.


若需要添加一个 名为 ZOO的新组,需要在 \conf\directory\default.xml 中,找到  标签,然后添加如下内容即可,


<group name="ZOO">                       <users>                       <user id="1005" type="pointer"/>                       <user id="1006" type="pointer"/>                       <user id="1007" type="pointer"/>                       <user id="1008" type="pointer"/>                       <user id="1009" type="pointer"/>                       </users>                   </group>    
复制代码


在 FS_CLI.exe 中输入 reloadxml,重新加载新的XML文件即可。


FreeSwitch中添加新用户


FreeSwitch 中默认配置了20个用户,分别是: 1000 到 1019。在 \conf\directory\default 目录下有每个用户的XML配置文件。

若想新添加一个用户,可以通过如下步骤进行:


(1)在/conf/directory/default/增加一个用户配置文件.如下所示:

<include>                      <user id="1020">                           <params>                               <param name="password" value="$${default_password}"/>                               <param name="vm-password" value="1020"/>                           </params>                           <variables>                                <variable name="toll_allow" value="domestic,international,local"/>                                <variable name="accountcode" value="1020"/>                                <variable name="user_context" value="default"/>                                <variable name="effective_caller_id_name" value="Extension 1020"/>                                <variable name="effective_caller_id_number" value="1020"/>                                <variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>                                <variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>                                <variable name="callgroup" value="techsupport"/>                           </variables>                   </user>              </include>    
复制代码


(2) 修改拨号计划,以使得其他用户可以呼到他。如下所示:


在  \conf\dialplan\default.xml中,修改 如下 语句 -  
复制代码


<extension name="Local_Extension">                       <condition field="destination_number" expression="^(10[01][0-9])$">                     为 -》                    <extension name="Local_Extension">                        <condition field="destination_number" expression="^(10[012][0-9])$">    
复制代码


(3) 在 FS_CLI.exe 中运行 reloadxml,即可生效。


FreeSwitch中配置网关的方法

在VOIP通信系统中,经常要用到网关。那么网关怎么和FreeSwitch在一起配合使用?

有如下需求:

有一虚拟运营商(即:SIP PROVIDER ),提供拨打外线的功能。从该处购买一 SIP 账号,具体配置信息如下:

用户名:user

密码: pass

服务器IP:100. 100.100.100

想通过和该SIP PROVIDER 对接实现拨打外线功能。即:0+要拨打的号码,就送到该SIP PROVIER (说明:此时的 SIP PROVIDER 相当于一网关)。


解决方法:


1)添加一个网关

在 \conf\sip_profiles\external 中添加一个名为GW_TEST.xml 的文件,内容如下:                   <gateway name="GW_TEST">                      <param name="realm" value="100. 100.100.100"/>                      <param name="username" value="user"/>                      <param name="password" value="pass"/>                   </gateway>  
复制代码


(2) 新建一个拨码计划

在 \conf\dialplan\default 中新建一个名为 call_gw_test.xml 的文件 ,内容如下:                   <include>                      <extension name="call out">                         <condition field="destination_number" expression="^0(\d+)$">                            <action application="bridge" data="sofia/gateway/GW_TEST/$1"/>                         </condition>                      </extension>                  </include>    
复制代码


(3) 通过 FS_CLI.exe 运行 reloadxml ,即可生效。

\

相关文章
|
9月前
|
安全 网络安全 网络虚拟化
配置总部采用冗余网关与分支建立IPSec隧道示例
本文介绍了企业总部与分支间通过公网通信的组网需求及配置思路。为提高可靠性,分支网关AR5可接入两台总部网关(AR2和AR3),并建立IPSec隧道保障通信安全。配置步骤包括:1) 配置接口IP地址与静态路由;2) 定义ACL保护数据流;3) 创建IPSec安全提议;4) 配置IKE对等体;5) 创建安全策略;6) 在接口应用安全策略组。最终通过ping测试与查看隧道状态验证配置结果,确保流量安全传输。
配置总部采用冗余网关与分支建立IPSec隧道示例
|
9月前
|
数据采集 人工智能 BI
MyEMS能源管理系统后台配置-网关管理
MyEMS开源能源管理系统支持建筑、工厂等场景的电、水、气数据采集与分析,具备光伏、储能、充电桩等扩展功能。本文介绍系统后台配置中的网关管理模块,包括查看、添加、编辑、删除、导入、导出及克隆网关的操作步骤,帮助用户高效管理能源数据采集设备。
178 0
|
8月前
|
数据采集 人工智能 监控
MyEMS 开源能源管理系统后台配置指南 —— 网关管理模块详解
开源能源管控系统面向建筑、工厂等场景的开源能源管理系统,支持电、水、气等数据采集与智能分析,并提供光伏监控、储能管理等功能模块。系统具备完善的网关管理功能,包括网关查看、添加、编辑、删除及批量操作,助力用户高效实现全链路能源管理。
330 1
|
监控 物联网
工业智能网关实现北向自定义报文配置流程
北向接口是设备连接物联网云平台的接口,允许云平台统一监管各厂商设备的运行与报警状态。为解决不同公司报文格式差异导致的数据解析问题,工业智能网关支持北向自定义报文功能,用户可配置不同的报文格式,确保数据准确传输。配置流程包括网关中心、IOT数据云平台和配置工具的设置,最终通过日志或MQTTfx验证上报情况。
341 4
|
监控 网络协议 数据安全/隐私保护
vos3000外呼系统如何检查落地网关配置正常,路由分析
使用VOS3000外呼系统时,确保呼叫畅通的关键在于检查落地网关配置和进行路由分析。具体步骤包括:登录管理界面,检查网关状态和配置,配置外呼规则,测试拨打电话,以及分析日志和报告。通过这些步骤,可以确保系统稳定运行,提高外呼成功率和通话质量。
|
存储 容器
【Azure 事件中心】为应用程序网关(Application Gateway with WAF) 配置诊断日志,发送到事件中心
【Azure 事件中心】为应用程序网关(Application Gateway with WAF) 配置诊断日志,发送到事件中心
224 0
|
微服务 应用服务中间件
微服务跨域(通过网关配置进行跨域)
在单体架构中,我们通常通过SpringMVC配置类实现CORS跨域支持,设置允许的来源、请求头、方法及凭证等。然而,在微服务架构下,因浏览器首先访问网关再进行服务路由,需在网关配置跨域。对于无SpringMVC环境的网关(如使用Gateway组件),我们可在YAML文件中配置`spring.cloud.gateway.globalcors`属性,以实现全局跨域支持。
832 0
|
9月前
|
应用服务中间件 网络安全 数据安全/隐私保护
网关服务器配置指南:实现自动DHCP地址分配、HTTP服务和SSH无密码登录。
哇哈哈,道具都准备好了,咱们的魔术秀就要开始了。现在,你的网关服务器已经魔法满满,自动分配IP,提供网页服务,SSH登录如入无人之境。而整个世界,只会知道效果,不会知道是你在幕后操控一切。这就是真正的数字世界魔法师,随手拈来,手到擒来。
453 14
|
监控 负载均衡 安全
微服务(五)-服务网关zuul(一)
微服务(五)-服务网关zuul(一)
|
安全 5G 网络性能优化
深入理解5G中的SAEGW:服务网关边界
【10月更文挑战第9天】
564 0