首页 > 其他分享 >在freeSwitch中,使用拨号计划实现来自gateway 为gw80 的来电转向 gateway 为gw4的,并且被叫前缀加上88

在freeSwitch中,使用拨号计划实现来自gateway 为gw80 的来电转向 gateway 为gw4的,并且被叫前缀加上88

时间:2023-06-16 21:46:56浏览次数:38  
标签:号码 拨号 53 gw4 88 gw80 转向 gateway

可以通过如下拨号计划实现该功能:

```
<include>
<context name="default">
<extension name="forward_call">
<condition field="destination_number" expression="^53(\d+)$">
<action application="set" data="forward_destination=88${1}"/>
<action application="bridge" data="sofia/gateway/gw80/${destination_number}"/>
<action application="hangup"/>
</condition>
</extension>

<extension name="forward2_call">
<condition field="destination_number" expression="^53(\d+)$">
<action application="set" data="destination_number=15098829958"/>
<action application="bridge" data="sofia/gateway/gw4/${destination_number}"/>
<action application="hangup"/>
</condition>
</extension>
</context>
</include>
```

在此拨号计划中,我们创建了两个 `<extension>` 分别用于实现来电转向。

第一个 `<extension>` 被称为 `forward_call`,其匹配的号码范围是 `^53(\d+)$`,表示所有以53开头的号码。当匹配成功后,我们使用 `<action>` 语句中的 `set` 应用程序,指定要使用的转向目标号码为 `88${1}`。转向号码的前缀为88。`${1}` 是一个特殊的变量,它会被匹配成功的正则表达式中的第一个匹配组所替代,即去掉53的号码。最后我们使用 `bridge` 应用程序,指定使用的网关为 `gw80`,以便转移到转向目标号码。

第二个 `<extension>` 被称为 `forward2_call`,其也匹配的号码范围是 `^53(\d+)$`,表示所有以53开头的号码。当匹配成功后,我们使用 `<action>` 语句中的 `set` 应用程序,指定要使用的转向目标号码为 `15098829958`。然后我们使用 `bridge` 应用程序,将其转移到网关为 `gw4`,以实现转向功能。

要使这两个拨号计划生效,可以将其保存为xml文件并放置在`/usr/local/freeswitch/conf/dialplan/public/`目录下 (假设你的FreeSWITCH安装在`/usr/local/freeswitch/`目录下),然后重启FreeSWITCH服务。

标签:号码,拨号,53,gw4,88,gw80,转向,gateway
From: https://www.cnblogs.com/sunth/p/17486546.html

相关文章

  • 主叫是053158263720,被叫是手机号,转向gateway 是gw4 ,并且被叫前缀加上88
    可以使用以下拨号计划来实现: <include><contextname="public"><extensionname="forward_call"><conditionfield="caller_id_number"expression="^053158263720$"/><conditionfield="destination_number&......
  • Spring Cloud Gateway简单使用
    文章目录一、简介1、功能特点:2、术语解释3、网关技术二、快速开始1、创建Springboot工程2、启动引导类开启注册中心Eureka客户端发现3、配置文件`appliation.yml`4、编写路由规则三、路由配置(转发)(predicates)1、Query属性2、Header3、Method4、RemoteAddr5、Host6、Cookie7、B......
  • SpringCloud第二部分(Gateway、Douker)
    统一网关Gateway为什么需要网关​ API网关作用就是把各个服务对外提供的API汇聚起来,让外界看起来是一个统一的接口。同时也可在网关中提供额外的功能。分布式服务架构、微服务架构与API网关:​ 在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、测......
  • gateway结合redis做限流
    本篇是针对已经实现了gateway基础功能的项目,如果需要实现基础功能可以参考https://www.cnblogs.com/cbzhl/p/17467019.html针对于并发量比较高的时候,如果不针对对应的服务做限流操作,可能造成服务器压力过大,宕机等情况,为此出现了多种限流的方式:计数器算法(Counter)。--设计一个......
  • spring cloud gateway网关(一)之网关路由
    1、gateway相关介绍在微服务架构中,系统往往由多个微服务组成,而这些服务可能部署在不同机房、不同地区、不同域名下。这种情况下,客户端(例如浏览器、手机、软件工具等)想要直接请求这些服务,就需要知道它们具体的地址信息,例如IP地址、端口号等。这种客户端直接请求服务的方式存在很......
  • Failed to load resource: xxx 504 (Gateway Time-out)
    问题描述:上传文件js,报错如下:Failedtoloadresource:theserverrespondedwithastatusof504(GatewayTime-out) 问题原因:网络超时 解决办法:nginx配置 proxy_read_timeout150;location/{proxy_read_timeout150;//单位为秒}就是把超时时间调长一点,保证......
  • day08-SpringCloud Gateway-服务网关
    SpringCloudGateway-服务网关1.Gateway介绍1.1引出问题没有使用网关服务时:使用网关服务后:1.2Gateway网络拓扑图1.3Gateway是什么官网:SpringCloudGatewayGateway是Spring生态系统之上构建的API网关服务,基于Spring、SpringBoot和ProjectReactor等技术Gateway旨在......
  • 聊聊Spring Cloud Gateway
    网关概述整体来看,网关有点类似于门面,所有的外部请求都会先经过网关这一层。网关不仅只是做一个请求的转发及服务的整合,有了网关这个统一的入口之后,它还能提供以下功能。针对所有请求进行统一鉴权、限流、熔断、日志。协议转化。针对后端多种不同的协议,在网关层统一处理后以HT......
  • freeswitch的gateway配置方案优化
     概述freeswitch是一款简单好用的VOIP开源软交换平台。在之前的文章中,我们简单介绍过gateway的三种配置方案,但是实际应用之后发现,方案中的参数设置有缺陷,会导致一些问题。本文档中,针对具体的gateway配置问题进行分析和解决。环境centos:CentOS release7.0(Final)或以上......
  • spring cloud gateway 自定义GatewayFilterFactory
    官网地址:https://docs.spring.io/spring-cloud-gateway/docs/2.2.9.RELEASE/reference/html/#writing-custom-route-predicate-factories参考地址:https://blog.csdn.net/myli92/article/details/127328893importcom.ruoyi.common.core.utils.StringUtils;importorg.springfr......