会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
订阅
管理
上一页
1
2
3
4
5
6
7
···
18
下一页
2023年5月28日
FreeSWITCH添加自定义endpoint
摘要: 操作系统 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 日常开发过程中会遇到需要扩展FreeSWITCH对接其它系统的情况,这里记录下编写FreeSWITCH自定义endpoint的过程。 一、模块定义函数 使用FreeSWITCH自带的框架来定义模块函数,函数指针及参数
阅读全文
posted @ 2023-05-28 13:16 Mike_Zhang
阅读(524)
评论(0)
推荐(0)
编辑
2023年5月24日
sipp重放rtp数据测试FreeSWITCH
摘要: 环境:CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 sipp版本:3.6.1 一、背景描述 sipp是一款VoIP测试工具,日常开发过程中会使用到该软件,但其自身携带的pcap文件夹里面的rtp数据包太小,rtp长时间测试的场景会出现媒体异常的情况,需要制作长时间pcap文
阅读全文
posted @ 2023-05-24 01:32 Mike_Zhang
阅读(636)
评论(0)
推荐(0)
编辑
2023年5月7日
FreeSWITCH使用L16编码通信及raw数据提取
摘要: 环境:CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 Python版本:3.9.12 一、背景描述 PCM(Pulse Code Modulation,脉冲编码调制)音频数据是未经压缩的音频采样数据,它是由模拟信号经过采样、量化、编码转换成的标准数字音频数据。 在FreeSW
阅读全文
posted @ 2023-05-07 23:20 Mike_Zhang
阅读(410)
评论(0)
推荐(1)
编辑
2023年5月4日
FreeSWITCH对接vosk实现实时语音识别
摘要: 环境:CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 Python版本:3.9.2 一、背景描述 vosk是一个开源语音识别工具,可识别中文,之前介绍过python使用vosk进行中文语音识别,今天记录下FreeSWITCH对接vosk实现实时语音识别。 vosk离线语音识别
阅读全文
posted @ 2023-05-04 20:58 Mike_Zhang
阅读(1388)
评论(0)
推荐(5)
编辑
2023年4月24日
自定义Python版本ESL库访问FreeSWITCH
摘要: 环境:CentOS 7.6_x64Python版本:3.9.12FreeSWITCH版本 :1.10.9 一、背景描述 ESL库是FreeSWITCH对外提供的接口,使用起来很方便,但该库是基于C语言实现的,Python使用该库的话需要使用源码进行编译。如果使用系统自带的Python版本进行编译,过
阅读全文
posted @ 2023-04-24 23:48 Mike_Zhang
阅读(431)
评论(2)
推荐(2)
编辑
2023年4月16日
FreeSWITCH添加iLBC编码及转码
摘要: 操作系统 :CentOS 7.6_x64 FreeSWITCH版本 :1.10.9 一、安装ilbc库 从第三方库里下载指定版本: git clone https://freeswitch.org/stash/scm/sd/libilbc.git 如果下载过慢,可从如下途径获取: 关注微信公众号(聊
阅读全文
posted @ 2023-04-16 11:24 Mike_Zhang
阅读(386)
评论(0)
推荐(0)
编辑
2023年4月8日
sip消息拆包原理及组包流程
摘要: 操作系统 :CentOS 7.6_x64 freeswitch版本 :1.10.9 sofia-sip版本: sofia-sip-1.13.14 freeswitch使用sip协议进行通信,当sip消息超过mtu时,会出现拆包的情况,这里整理下sip消息拆包原理及组包流程。 一、拆包的原理 简单来说
阅读全文
posted @ 2023-04-08 23:07 Mike_Zhang
阅读(894)
评论(0)
推荐(1)
编辑
2023年4月3日
FreeSWITCH的originate命令解析及示例
摘要: FreeSWITCH版本:1.10.9 操作系统:CentOS 7.6.1810 originate经常用于发起呼叫,在实际工作过程中用到的也比较多,今天总结下基本用法,也方便我以后查阅。 一、wiki及源码介绍 该命令在FreeSWITCH官方wiki也有介绍,这里列下wiki地址。 wiki首页
阅读全文
posted @ 2023-04-03 00:15 Mike_Zhang
阅读(1301)
评论(0)
推荐(3)
编辑
2023年3月30日
pcm音频的录制、播放及转换
摘要: 操作系统 :Windows10_x64 pcm格式为原始音频数据,有时候会遇到需要录制、播放及转换的情况,这里记录下。 一、录制pcm音频 这里演示下使用Audacity进行pcm音频录音的过程。 Audacity的使用可参考这篇文章:Audacity开源音频处理软件使用入门 1)打开Audacit
阅读全文
posted @ 2023-03-30 22:36 Mike_Zhang
阅读(5642)
评论(0)
推荐(0)
编辑
2023年3月26日
从pcap文件中提取pcma音频
摘要: 操作系统 :Windows10_x64 、CentOS 7.6.1810_x64 wireshark版本:3.6.12 Python 版本 : 3.9.12 一、背景描述 工作中有时候会遇到需要从pcap抓包文件里面提取音频的情况,比如下面这些场景: 从pcap文件里面导出wav文件 从pcap文件
阅读全文
posted @ 2023-03-26 18:55 Mike_Zhang
阅读(848)
评论(0)
推荐(1)
编辑
2023年3月19日
使用LRU加速python应用
摘要: 操作系统 :CentOS 7.6.1810_x64 Python 版本 : 3.9.12 一、背景描述 使用python开发过程中,会遇到需要使用缓存加速应用的情况,比如下面这些场景: 数据转换加速 字符串时间转换成int时间戳; 字符串时间转换成datetime类型; ... 数据解析加速 byt
阅读全文
posted @ 2023-03-19 12:01 Mike_Zhang
阅读(214)
评论(0)
推荐(1)
编辑
2023年3月18日
使用python自动监控程序运行过程数据
摘要: 工作中会遇到需要监控程序运行过程数据的情况,比如定时执行监控的cmd并记录执行结果,本文提供一种实现方式,便于后续排查问题。
阅读全文
posted @ 2023-03-18 21:18 Mike_Zhang
阅读(872)
评论(0)
推荐(0)
编辑
2022年10月29日
python3使用libpcap库进行抓包及数据处理
摘要: python版本:python 3.9 libpcap版本:1.11.0b7 python libpcap库是底层绑定c语言libpcap库的开发包,旨在提供python应用可访问的unix c libpcap库API(以及为win32系统提供的Npcap、WinPcap),直接使用底层c代码,性能
阅读全文
posted @ 2022-10-29 22:16 Mike_Zhang
阅读(5321)
评论(1)
推荐(0)
编辑
2022年10月24日
python3使用mutagen进行音频元数据处理
摘要: python版本:python 3.9 mutagen版本:1.46.0 mutagen是一个处理音频元数据的python模块,支持多种音频格式,是一个纯粹的python库,仅依赖python标准库,可在Python 3.7及以上版本运行,支持Linux、Windows 和 macOS系统。 git
阅读全文
posted @ 2022-10-24 23:29 Mike_Zhang
阅读(1749)
评论(0)
推荐(1)
编辑
2022年10月22日
Audacity开源音频处理软件使用入门
摘要: 操作系统 :Windows10_x64 Audacity版本:3.2.1 Audacity是一款开源、免费、跨平台的音频处理及录音软件,支持Windows、macOS及Linux操作系统。 这里记录下该软件的基本使用,也方便我后续查阅(文末有安装包资源链接)。 官方网址:https://audaci
阅读全文
posted @ 2022-10-22 17:20 Mike_Zhang
阅读(2436)
评论(0)
推荐(1)
编辑
上一页
1
2
3
4
5
6
7
···
18
下一页