• 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场景进行生产环境的配置介绍。

    空空如常

    求真得真

  • 相关阅读:
    常用免费api推荐,提升开发效率
    AI+视频技术助力保障校园安全,校园智能安防平台该如何建设?
    server error: Preprocessor dependency “less“ not found. Did you install it?
    esp32基于IDF配置 coredump时进行gdb调试
    DFS、BFS详解之二维矩阵路径问题
    【文末附gpt升级方案】人工智能在药物发现领域的革命性影响:以DeepMind的AlphaFold和Isomorphic Labs为例
    npm、yarn、pnpm 最新国内镜像源设置和常见问题解决
    Python正则表达式之匹配单个字符
    NPDP产品经理知识(产品设计与开发工具)
    运筹学:影子价格(shadow price)和对偶价格(dual price)
  • 原文地址:https://blog.csdn.net/qiuzhendezhen/article/details/128119044