• freeswitch配置SBC的方案


     

    概述

    freeswitch 是一款好用的开源软交换平台。

    但是,fs不是专为SBC而开发的,所以需要做一些定制化的配置和开发。

    本文主要介绍如何利用fs的基本功能配置一个简单的SBC方案,满足一般化需求,如果有定制化的需求需要定制开发。

    环境

    centos:CentOS  release 7.0 (Final)或以上版本

    freeswitch:v1.8.7

    GCC:4.8.5

    SBC简介

    会话边界控制器(Session Border Controller,简称SBC)。

    看完名称定义,我就在想,什么是会话,什么样的边界,控制什么。

    SBC最早作为IMS系统的重要网元,主要解决运营商语音业务中的安全问题、NAT问题、互通问题。

    安全问题,包括IP对接名单,非法拦截,内网拓扑屏蔽等。边界和控制。

    NAT问题,主要针对外网和内网的隔离转换。边界。

    互通问题,包括会话信令的适配互通和媒体流的互通。会话和控制。

    随着企业级VOIP通信网络的发展,内部组网结构越来越复杂,在对外呼叫和跨域通信的场景下,SBC作为内外互通、会话控制和边界控制的重要节点,有其独特的作用和地位。

    fs配置sbc的方案

    在fs的官方文档中,对于sbc的介绍有以下几种方式。

    一,利用mod_lcr和mod_easyroute模块建立sbc,主要针对多个运营商线路的场景。

    二,python_sbc,使用python脚本监控esl接口中的event事件并对事件响应操作,主要是利用302重定向消息,和通常意义中的sbc有区别。

    三,sbc_setup,利用fs和kamailio互相配合实现,文档和版本都非常老,不适用新版本fs。

    四,SBC FreeSWITCH Configuration Example 2,通过dialplan拨号计划实现基本的sbc功能。官方文档见“https://freeswitch.org/confluence/display/FREESWITCH/SBC+FreeSWITCH+Configuration+Example+2”

    第四种场景是我们在企业组网中经常会用到的,适用性非常好,只需要简单的配置和测试就可以直接使用。

    SBC配置示例

    “SBC FreeSWITCH Configuration Example 2”文档中介绍的dialplan例子。

     

       

       

         

         

          <\!-- THIS WORKS FOR CALL DISTRIBUTION --\>

          <\!--    -->

          <\!-- THIS WORKS FOR SINGLE PROXY  --\>

         

       

     

     

       

       

         

         

         

       

     

    例子比较简单,仅仅涉及了单个IP过滤、固定号码格式匹配、distributor分发。

    实际生产环境的sbc配置会涉及更多方面。

    总结

    本文对fs官方文档中与sbc有关的介绍进行了梳理,对四种sbc配置方案进行了简单的介绍。

    对于第四种sbc场景的配置方案仅仅列举了一个简单的例子,后续会对该种sbc场景进行生产环境的配置介绍。

    空空如常

    求真得真

  • 相关阅读:
    2022家用投影仪首选!当贝F5强悍音画效果带来极致视听体验
    jenkins部署vue项目
    CocosCreator3.8研究笔记(二十四)CocosCreator 动画系统-动画编辑器实操-关键帧实现动态水印动画效果
    Linux系统基本使用 与 程序部署 - JavaEE初阶 - 细节狂魔
    Python Web开发框架:构建高效、可扩展的Web应用程序
    Flutter组件渲染集合的几种方式之详解与实战举例(更新)
    双十一电商流量暴增的背后,用户体验如何保障?
    #循循渐进学51单片机#指针基础与1602液晶的初步认识#not.11
    DPDK性能影响因素分析
    2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装
  • 原文地址:https://blog.csdn.net/qiuzhendezhen/article/details/128119044