FreeSWITCH学习笔记5 - 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、全局变量与局部变量
注:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了