首页 > 其他分享 >FreeSWITCH学习笔记5 - FreeSWITCH架构

FreeSWITCH学习笔记5 - FreeSWITCH架构

时间:2023-01-04 17:34:16浏览次数:38  
标签:架构 接口 Public 指令 笔记 FreeSWITCH 目录

目录:

 

、总体架构

      

1、核心

1.1、数据库(DB)

1.2、公共应用程序接口(Public API)

1.3、接口(Interface)

(核心 —— Public API供外围模块调用 、 抽象的接口)

1.4、事件(Event)

消息机制完全是内部的,而事件机制既可以在内部使用,也可以在外部使用。

其中,对于自定义事件,他们的Event_Name永远是CUSTOM。

2、接口实现

(接口和模块结合在一起讲解)

 

 二、目录结构

三、配置文件

 

 

 

 3.1、freeswitch.xml

 

                                                                                                                                              注意:对X-PRE-PROCESS(预处理指令)进行注释是没有效果的。(解决方法-见上)

 3.2、vars.xml

 

 

 指令:global_getvar     或者指令:eval ${local_ip_v4}

3.3、autoload_configs目录

3.4、其他

 

  四、XML用户目录

 五、呼叫相关概念

5.1、来去话、Session、Channel与Call

 

5.2、回铃声与Early Media

5.3、全局变量与局部变量

 注:

标签:架构,接口,Public,指令,笔记,FreeSWITCH,目录
From: https://www.cnblogs.com/kn-zheng/p/17025538.html

相关文章

  • FreeSWITCH学习笔记11 - 基本功能与实现
    11.1、批量创建用户11.2、用FreeSWITCH实现IVR11.2.1、最简单的菜单                    11.2.2、默认IVR简介11.3、按时间进行路由  ......
  • FreeSWITCH学习笔记12 - 基本功能与实现
    11.5.3、立体声       11.5.4、录音相关的通道变量具体参考11.5.411.5.5、原生格式            11.6、放音11.6.1、playback的参数    ......
  • FreeSWITCH学习笔记13- 高级功能与配置实例
    12.1、使用mod_fifo实现简单呼叫队列12.1.1、呼叫停泊与取回            12.1.2、配置坐席1、静态坐席的配置          2、动态坐席的配置......
  • FreeSWITCH学习笔记14 - 高级功能与配置实例
    12.3、数据库略12.4、视频通话  12.4.1、配置视频通话               12.4.2、视频录像与回放     12.4.3、视频转码    ......
  • FreeSWITCH学习笔记18 - Event Socket
    目录:   18.1、架构18.1.1、外连模式 18.1.2、内连模式 18.2、EventSocket协议18.2.1、外连                       ......
  • FreeSWITCH学习笔记10 - 基本技能
    目录:    10.1、调试与排错 10.2、使用外部工具抓包          10.3、使用Wireshark抓包并分析呼叫具体参考10.310.4、originate命令实例解析......
  • FreeSWITCH —— 常用指令
    (1)使用freeswitch-help或freeswitch--help会显示一些命令及其相关说明。(注:以上显示UnknownCommand,直接输入help就可以了)常用命令如下:1、version——显示当前版本......
  • windows container (docker) 容器资料笔记
    windowscontainer(docker)容器技术研究,资料汇总,心得笔记背景业务需求:简化公司私有云,公有云的部署,尝试寻找更好的,更优化的技术方案替换现有的虚......
  • (笔记)Linux CAN编程详解
     一、Linux系统中CAN接口配置在Linux系统中,CAN总线接口设备作为网络设备被系统进行统一管理。在控制台下,CAN总线的配置和以太网的配置使用相同的命令。在控制......
  • FreeSWITCH在会议室中持续播放音频文件
    最近遇到一个客户需求,希望在会议室建立起来后,自动播放一段指定的声音。已知会议室命令,假设建立起一个会议室号码3000,很容易实现以下功能:一、播放一个声音文件一次confer......