自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 FreeSWITCH 实用工具集(个人开发整理)

本仓库由一名 FreeSWITCH 爱好者维护,整理了本人在日常开发和部署中编写的一些小工具、配置模板与集成脚本。部分基础逻辑已在社区分享,完整版(含注释、部署脚本、使用示例)以数字商品形式在淘宝小店提供,价格低廉,仅用于覆盖维护成本。🔗💡 所有代码均为本人独立编写,非 FreeSWITCH 官方出品,亦不隶属于任何云服务商(如阿里云、腾讯云等)。仅用于技术交流与学习参考。

2025-12-16 18:27:38 960

原创 最近使用Qoder心得体会

Qoder作为一个云端开发平台,在我近期的全栈开发实践中展现了强大的能力。从Android移动端开发到Web管理后台,再到底层C++库优化,它都提供了出色的开发体验和支持。虽然每个开发平台都有其学习曲线和适应期,但Qoder的设计确实考虑到了开发者的实际需求,值得尝试。

2025-12-03 11:12:54 678

原创 FreeSWITCH FunASR语音识别模块

mod_funasr是一个为 FreeSWITCH 开发的语音识别模块,集成了阿里巴巴的 FunASR(Fun Automatic Speech Recognition)语音识别服务。该模块通过 WebSocket 连接实现实时语音识别功能,支持语音转文本以及相关的语音事件处理。

2025-09-13 15:32:10 1000

原创 FreeSWITCH一键打包Docker镜像(源码编译)

本项目用于通过 Docker 容器化方式构建和部署 FreeSwitch 服务,包含所有必要的依赖项和编译脚本。

2025-09-13 15:26:24 726

原创 FreeSWITCH 阿里云OSS通话录音自动上传插件

是一个 FreeSWITCH 模块,用于将录音文件自动上传到阿里云 OSS(对象存储服务)。该模块通过监控录音目录的文件变化,实时将新生成的录音文件上传至阿里云 OSS,并在上传成功后删除本地文件,实现录音文件的云端存储和管理。

2025-09-12 19:33:08 787

原创 MySQL按时间Range分区

开启mysql定时任务即可, 在定时任务中调用: A_AUTO_CREATE_PARTITIONS()自动化-可以创建存储过程,开启mysql执行计划,每天执行一次,创建当前最大分区加一天的分区。

2025-09-12 19:25:52 220

原创 Android Sip电话(PJSP)

SipClient 是一个基于 Android 平台的 SIP 客户端应用,主要用于实现 VoIP(语音和视频通话)功能,支持通过 SIP 协议进行通信。

2025-09-12 18:43:10 1576 2

原创 Centos和Debian安装Docker环境

将以下shell脚本保存为文件并执行即可一键完成docker的安装。

2025-08-15 19:31:21 205

原创 FreeSWITCH抓包工具-Centos和Debian安装sngrep

centos7下将以下脚本保存为install.sh, 并执行,即可安装sngrep命令。此命令可以用于服务器端查看通话协议的时序动态图, 用于调试线路或通话过程中的问题。

2025-08-15 19:28:13 372

原创 FreeSWITCH sofia-sip wss ssl 模块僵死问题

2. 解决方法可以使用nginx代理转发,将ssl加密的事情放到nginx上处理,然后转发到5066 ws端口上,不要使用freeswitch的加密端口就只可以。1. 可以看到SSL_shutdown线程挂起,这是由浏览器异常关闭连接导致的问题,有的版一直有这个问题, github上已有人反应过此问题。3. 但是jssip中转发协议时要注意,SIP中使用的是ws, 不是wss, via_transport要设置成ws。注册地址为: wss://example.com/fs。

2025-08-14 16:22:55 317

原创 golang版本的短信协议CMPP,SGIP,SMGP,SMPP

3. 协议中设计时编码支持: UCS2, GBK, ASCII, GSM7, LATIN1 与UTF8的转换, 实际场景我们建义采用透传的形式发送,修改编码发送有可能导致短信长度的变化,条数也可能发生变化,这个看具体业务场景取舍。5. 整个框架设计都采用了事件驱动的异步模式,性能很高,添加业务逻辑可能会影响协议层性能,建议高效简单的业务逻辑可以在协议层事件回调的线程中处理,复杂耗时的逻辑建议使用队列异步处理,这样可以最大话提升系统的吞吐量。因为SGIP协议服务的特殊性,结构比其他协议要复杂一些。

2025-08-14 09:42:00 457

原创 kamailio + rtpengine实现落地线路语音转发

7. kamailio在转发过程中将SDP协商中的IP进行内外网转换,从而让rtpengine能将rtp流正确转发。5. 现在服务器上使用两个网口,1号口接外网IP, 2号口接内网IP(通核心网)2. 所以我们要在落地的地方办一条带外网IP的宽带,带宽根据自己的并发要求确定。4. 部署kamailio + rtpengine 容器镜像,配置好后启动服务。6. 配置多网卡转发路由, 即可以完成SIP从网口1到网口2的转发。1. 一般落地线路都是从核心网牵出一条光纤,是不能直接通外网的。

2025-08-11 18:16:21 447

原创 FreeSWITCH 阿里云ASR TTS插件模块

6. ASR为实时语音识别,识别过程产生speech(开始说话), detected(产生识别结果), detected_timeout(识别超时)事件。2. 使用FreeSWITCH标准的speak或playback:say,指定tts_engine, tts_voice即可完成文字的播放。3. 同时使用放音ivr, play_and_get_digits等都可以使用tts放音.1. mod_ali_nls.so模块中集成了TTS播放,ASR识别。5. TTS播放支持缓存, 重复的文本不再重复实时合成。

2025-08-11 18:06:54 763

原创 FreeSWITCH SIP WebPhone

WebPhone是一个基于WebRTC技术的SIP协议Web终端,使用JSSIP库开发,支持通过WebSocket(WSS)注册到Freeswitch/Kamailio等SIP服务器实现语音通信功能

2025-08-10 18:17:16 252

原创 FreeSWITCH 阿里云OSS通话录音自动上传插件

FreeSWITCH 阿里云OSS通话录音自动上传插件

2025-08-10 17:52:15 312

原创 C++设计模式

C++设计模式创建型工厂方法模式(Factory Method)类似于基类中使用create方法传递enum type来创建不同的子类抽象工厂模式(Abstract Factory)类似于使用creator类来创建相应的子类创建者模式(Builder)类似于类中定义create方法,create方法通过一另一个类的不同方法逐步初始化此对象原型模式(Prototype...

2025-08-04 15:01:44 853

原创 C++ json序列化

4. 支持c++所有基础类型的序列化,包括容器类型std::set, std::vector, std::list。1. 该库使用了#include <nlohmann/json.hpp>来完成json的构建。3. 补充了nlohmann/json.hpp中不能自定义序列化字段史的问题。2. 实现了非侵入性的类型到json的序列化和反序列化。5. 单个类型支持最大128个字段。

2025-08-03 17:33:15 245

原创 C++手机号码归属查询

C++手机号归属地查询,包括运营商类型

2025-08-03 17:33:01 418

原创 基于浏览器的即时通信系统架构设计

网页客户端即时通信系统架构设计设计背景需求,某医院要求开发一套医疗辅助系统(2010年)功能需求模块医生在线答疑模块。(本人负责的)医疗报告通知模块。(本人负责的)生产环境客户端:PC机,windows xp操作系统,IE6浏览器服务端:三台(x86)服务器,内存24G, 硬盘空间2T,内部网络千兆口, 有固定外网IP.开发环境开发平台: Linux(ubuntu 14.1), ...

2019-06-06 23:50:03 57

原创 C#版OPCClient代码总结

C#版OPCClient代码总结​ 读这篇文章的朋友请提前了解下什么是opc, opc技术的产生在这里我不再多缀述了​ 本篇文章主要讲解一下c#调用Interop.OPCAutomation.dll实现OPC Client的注意事项,已通过正规项的检验,在这里给大家分享一下核心经验, 此文代码版权所有,仅供参考学习,不得转载或用于商业用途,如果引起商业利益纠纷后果自负​ 这里我的...

2019-05-29 22:12:16 6396 4

原创 C++11新特性

C++11新特性线程void function_1(){ //... //...}class Factor{public: void operator()(string &msg) { // } }void main(){ std::thread t1(function_1); t1.join();//等待function_1执行完毕,每个线程只能...

2019-05-29 22:09:41 38

C#OpcClient连接OpcServer, WinCC

此客户端工具可以用于连接OpcServer, 和WinCC设备,可以实时采集数据

2025-10-28

FreeSWITCH一键打包Docker镜像工具包

此工具包使用了FreeSWITCH官方源代码编译打包,可以生成一个基础版本的FreeSWITCH镜像,如果需要特定模块的同学习可以自己添加,此镜像已经验证过可以打包成功。

2025-10-28

FreeSWITCH启动服务基础配置

此包可以用于启动docker镜像的FreeSWITCH, 将配置挂载到外部目录,提供启停服务,调试服务的命令脚本

2025-10-28

jsp网页对数据库的增删查改

网页内具体实现了对数据库的增删查改,数据库的连接也非常清晰

2008-09-15

NotePad

通过新建按钮新建多个文档,在窗口菜单中可对文档进行垂直、水平平铺和层叠设置,还可以看到处于当前活动状态的是那个文档。可在当前处于活动状态的窗口中输入文本内容,然后对选中的文本部分内容进行剪切、复制和粘贴等编辑操作,可对其字体进行大小、样式、颜色等设置。若想保存当前文档,点击文件中另存为按键,即可选定要存放的位置,点击确定即可。同时还提供关闭和退出功能。在查看的状态栏菜单中可查看当前文档的状态。

2008-05-15

记事本或多文档编辑器源代码及程序

利用c#、vs2003编写的实现多文档的编辑,可实现中英文的切换,包括mainForm.cs、EditForm.cs、OptionsForm.cs

2008-09-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除