会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
求真得真
空空如常,求真得真,欢迎关注微信公众号“求真得真”
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
下一页
2022年3月24日
freeswitch 新通话启动过程梳理
摘要: 概述 freeswitch是一款开源的VOIP软交换平台,功能强大。 在使用fs进行呼叫业务的过程中,我们最常见到的日志就是呼叫通道的启动信息,日志如下 2022-03-03 14:14:30.028832 [NOTICE] switch_channel.c:1133 New Channel sof
阅读全文
posted @ 2022-03-24 09:12 求真得真
阅读(411)
评论(0)
推荐(0)
2022年3月18日
freeswitch tts_commandline模块介绍
摘要: 概述 freeswitch是开源、免费的VOIP软交换平台,自带了很多功能各异的模块。 mod_tts_commandline模块,本身没有TTS能力,而是通过调用TTS引擎的命令生成语音文件,tts命令可以配置,最终实现自动TTS语音播放的功能。 今天,我们介绍一下该模块的一般应用方法。 环境 c
阅读全文
posted @ 2022-03-18 22:37 求真得真
阅读(455)
评论(0)
推荐(0)
2022年3月9日
公共号码池redis实现方案
摘要: 概述 在企业级呼叫模型中,号码资源总是有限的,企业员工在使用有限的号码资源外呼时,就会有号码冲突的问题,如何解决多人共用少量号码的选号问题? 最近有一个新的业务需求,需要解决公共号码池的选号问题,号码池中的号码也有诸多约束,本文从这个需求中的号码池功能点出发,谈一谈使用redis实现分布式公共号码池
阅读全文
posted @ 2022-03-09 13:58 求真得真
阅读(327)
评论(0)
推荐(0)
2022年3月2日
freeswitch的任务引擎实现分析
摘要: 概述 freeswitch核心框架中有一个定时任务系统,在开发过程中用来做一些延时操作和异步操作很方便。 我们在VOIP的呼叫流程中,经常会有一些对实时性要求没那么高的操作,或者会有阻塞流程的操作,我们都可以开启一个定时任务子流程,来达到延时和异步的目标。 下面,我们来对这个任务引擎的代码实现做一个
阅读全文
posted @ 2022-03-02 18:02 求真得真
阅读(175)
评论(0)
推荐(0)
2022年2月24日
RTP包中timestamp的间隔问题
摘要: 概述 近期在和同事调试G729的编解码库时碰到一个语音质量的问题,问题产生的原因和RTP包中的时间戳设置有关,特此记录下来。 问题现象,1001和1002账号注册在fs,媒体设置为G729并通过fs中转,1001终端使用eyebean,1002终端使用自己开发的sip终端,从1001-1002的语音
阅读全文
posted @ 2022-02-24 17:58 求真得真
阅读(646)
评论(0)
推荐(0)
2022年2月16日
freeswitch的事件引擎实现分析
摘要: 概述 freeswitch是由事件驱动的,fs内部有各种事件来标识状态的变化包括呼叫的变化、配置的变化、号码的变化等等。 而一个框架内的事件引擎需要实现哪些基本的功能呢? 让我们来看一下fs的事件引擎是如何实现的。 环境 centos:CentOS release 7.0 (Final)或以上版本
阅读全文
posted @ 2022-02-16 17:55 求真得真
阅读(361)
评论(0)
推荐(0)
2022年2月9日
freeswitch插件式模块接口实现方式
摘要: 概述 freeswitch的外围模块是插件式的,可以动态的加载和卸载,使用起来非常的灵活和方便。 如果我们自己来设计一个开源的代码框架,相信这种插件式的模块结构是非常适合多人合作的模式。 本文对fs的模块加载接口进行一些分析和讨论,作为借鉴。 环境 centos:CentOS release 7.0
阅读全文
posted @ 2022-02-09 17:58 求真得真
阅读(251)
评论(0)
推荐(0)
2022年1月26日
freeswitch修改mod_sofia模块并上报自定义头域
摘要: 概述 在之前的文章中,我们介绍了如何使用fs的event事件机制来获取呼叫的各种信息。 这些event事件一般都是底层模块定义好的,其中的各种信息已经很完备了,日常的开发需求都可以满足。 但是,总有一些场景是无法完全满足的,例如,在fs的注册事件中,就没有X-自定义头域的信息。 在定制化的sip交互
阅读全文
posted @ 2022-01-26 14:03 求真得真
阅读(557)
评论(0)
推荐(0)
2022年1月19日
微信小程序云开发框架
摘要: 概述 一直做后端服务器开发,最近看了一篇文章介绍小程序的云开发模式,觉得挺有意思,就尝试了一下,由本文做个记录。 因为不是专业的小程序开发人员,也没有做过网页开发,所以论述中出现错误难以避免,请多谅解。 微信小程序,在我的理解中,就是一个由微信内置的浏览器解析并展示的js页面,支持一些微信特有的功能
阅读全文
posted @ 2022-01-19 16:35 求真得真
阅读(659)
评论(0)
推荐(0)
2022年1月13日
freeswitch媒体协商的三种配置方案
摘要: 概述 在企业级VOIP通信中,语音质量是重要的关注点,而语音质量的好坏和媒体编解码有重要的关系。 freeswitch作为一款免费开源的软交换平台,支持多种不同的编解码格式,具体详情本文不多描述。 而不同的终端也会支持多种不同的编解码格式,在呼叫创建过程中就需要编解码的协商。 编解码的协商过程是很容
阅读全文
posted @ 2022-01-13 11:41 求真得真
阅读(835)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
下一页
公告