首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具

FreeSWITCH中文社区

专栏成员
160
文章
237259
阅读量
61
订阅数
Kamailio 预处理器指令简述
Kamailio 的预处理器指令(Preprocessor Directives)以单个 # 开头,执行诸如宏定义、文件包含、检查条件是否满足、字符串替换等预处理操作,方便大家写出灵活并且强大的路由脚本。
杜金房
2025-04-13
940
如何在 XSwitch 中实现互联互通
XSwitch 是一个“连接一切”的实时音视频通信平台,支持 PSTN 电话、SIP、28181、WebRTC及声网间的音视频互联互通,支持与 ChatGPT 与各种 AI 平台对话,支持与腾讯会议等第三方会议系统实现视频会议互联互通等。
杜金房
2025-04-05
460
企业级 IP 电话系统高可用架构设计详解
设计高可用架构需要合理部署以下核心组件,每个组件的高可用性都直接影响系统的整体表现:
杜金房
2025-03-27
1530
如何在XSwitch中对接SFU
XSwitch 本身是一个 MCU,普通的参会终端都只收发一路视频流,有些设备支持 SIP BFCP 或 H.323、H.239 双流协议,最多可以支持两路视频流。MCU 的功能主要负责融屏、混音等。端侧看到的视频画面一般是相同的,声音则是减掉自己的,当然 XSwitch 也支持 personal canvas,每个终端可以不看自己的画面,这会为每个终端启用一个编码器,服务器资源消耗比较多。
杜金房
2025-03-18
540
Kamailio UAC 模块简述
Kamailio 是一款非常强大的 SIP 代理服务器,Kamailio 一般转发 SIP 信令,不主动产生和发送 SIP 信令。但有时您可能希望 Kamailio 向 IPPBX 注册、主动发 SIP 消息,等等,也就是让 Kamailio 起到客户端的作用,这就需要用到 UAC 模块。
杜金房
2025-03-13
870
Go workspaces使用指北
在 Go 1.18 之前如果你需要开发中使用多个模块,你需要在每个模块的 go.mod 文件中手动管理依赖关系。Go 1.18 引入了工作区模式,允许你在同一个工作区中同时处理多个模块,而无需频繁修改每个模块的 go.mod 文件。这对于需要同时处理多个相关模块的开发者来说,是一个巨大的便利。
杜金房
2025-02-21
1210
FreeSWITCH如何开启Event Socket Language支持
FreeSWITCH是一个开源的电话交换平台,它提供了丰富的功能和灵活的配置,可以用于实现各种通信场景和需求。
杜金房
2025-02-19
1660
一批模块从 FreeSWITCH 中移除
可追溯的 FreeSWITCH 第一行代码写于 2005 年,这是最早签入 SVN 的记录。
杜金房
2025-01-15
1251
利用conda移植python环境
conda 常用来执行虚拟环境配置和包管理工作,有时候需要将本地的环境移植到新的离线的机器上,可以使用conda-pack进行conda环境打包和分发。
杜金房
2024-05-30
3242
go-Kratos微服务框架入门
这是kratos官方挂出的框架设计出发点,比如 简单,高效,扩展性,容错性是十分契合go开发风格的。然而kratos这个框架,无疑将go的这些特性进行了放大。接下来,我会分享一些在使用过程中比较好用的组件与kratos框架结合使用示列。
杜金房
2024-05-20
3730
数据脱敏
在数字化时代,数据的价值日益凸显,然而,保护用户隐私成为了至关重要的任务。本文将深入探讨数据脱敏的概念、法律依据、脱敏技术,以及在业务中的应用场景。
杜金房
2024-05-11
6810
OpenResty的安装与使用
OpenResty是一个基于Nginx与Lua的高性能Web平台,可以用于Web服务动态网关等,能够处理极高的并发。所以对于我们来说学好OpenResty是很有必要的。
杜金房
2024-05-11
7040
常见配置文件介绍
环境变量是操作系统和shells里面的一项功能。使用环境变量的话需要在运行程序之前将需要的变量提前设置好。
杜金房
2024-04-18
2120
如何在XSwitch系统增加fail2ban
XSwitch默认有两个SIP端口的监听,一个是default的带鉴权,一个public的不带鉴权。通常带鉴权的端口会直接暴露在公网,让用户可以通过公网直接注册。而不带鉴权的端口则需要通过服务器的安全策略或ACL等规则,遵循白名单原则放行访问。因此需要防止SIP暴力攻击的也主要是defalut所配置的sip端口,这里要配合Fail2ban去拦截IP,需要先对default的profile增加一个配置,让其能将鉴权异常的IP打印的freeswitch.log日志文件内。
杜金房
2024-04-18
1820
FreeSWITCH如何集成AMR/AMR-WB编解码
FreeSWITCH对AMR和AMR-WB两种编码格式默认为passthough状态,若想对AMR和AMR-WB进行编解码,需对mod_amr和mod_amrwb两个模块重新编译。
杜金房
2024-04-11
4760
Kamailio Transformations - 常用的伪变量转换函数
伪变量转换函数大部分在 pv 模块中处理,官方文档记录的很全面,但是给的例子比较少。本文列举比较常用的转换函数
杜金房
2024-04-11
2170
ARM 和 龙芯上 Arch Linux 安装手记
今天尝试安装龙芯版 Linux,本来希望能安装 Debian 版,但只找到一些文档(https://wiki.debian.org/LoongArch),没找到可安装版的 ISO。
杜金房
2024-03-26
5620
XSwitch中UX设计——信息反馈
信息反馈机制在确保用户与产品进行积极有效的互动方面发挥着至关重要的作用。尤其是在ToB设计中,用户在做完一项操作后,总是会想要知道“我这样做产生了什么样的效果?”“下一步该做什么?”“我刚才的操作成功了吗?”。
杜金房
2024-03-26
1280
如何在 XSwitch 中对接 GB28181 协议的摄像头
随着视频监控应用的发展,涌现了大量的监控平台提供商,它们的接入协议各不相同,对不同厂商设备集中调阅的复杂度越来越高。在这样的产业背景下,GB/T28181 应运而生。
杜金房
2024-03-19
4700
适合菜鸟的 XSwitch 安装及测试教程
WSL(Windows Subsystem for Linux):Windows 系统中的一个子系统,在这个子系统上可以运行 Linux 操作系统,可以让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
杜金房
2024-03-18
9350
点击加载更多
活动推荐
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档