
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
原本的计划是使用sipp完成带媒体压力测试,但是实际测试过程中发现sipp的媒体处理功能有问题(也有可能是我使用的姿势不对)。sipp在带媒体的情况下(600路并发开始),出现大量的不响应和响应延迟,UAC和UAS都有该问题,猜测是sipp内部处理大量媒体的情况下,业务逻辑出现阻塞。新的方案采用2台fs对接,增加的1台fs模拟UAC和UAS,使用python脚本发起呼叫并控制并发。

在生产环境中,一般会有N台freeswitch 服务器,不同服务器之间的信令和话单的时间不能相差太多,否则对查找和定位问题会造成一定的困扰。同时,freeswitch的默认运行设置并未直接使用系统时间,而是在fs启动时获取系统时间,并在之后的运行过程中使用内部时钟计算时间。所以,在fs运行期间的信令和话单中的时间同步就会格外重要,并有特殊之处,需要特别设置。freeswitch多节点串并联之后,信

概述freeswitch是开源、免费的VOIP软交换平台,自带了很多功能各异的模块。mod_tts_commandline模块,本身没有TTS能力,而是通过调用TTS引擎的命令生成语音文件,tts命令可以配置,最终实现自动TTS语音播放的功能。今天,我们介绍一下该模块的一般应用方法。环境centos:CentOS release 7.0 (Final)或以上版本freeswitch:v1.8.7G

概述最近在对接百度TTS的python接口,对接的过程中发现一些问题,记录下解决方案。百度TTS接口返回的音频数据格式有4种,分别是mp3,pcm-16k,pcm-8k,wav(pcm-16k)。我们需要的结果是wav(pcm-8k)。需求对齐后,分析解决方案,主要有以下几个选择。mp3转码为wav,比如python库AudioSegment。wav(pcm-16k)重采样为wav(pcm-8k)

freeswitch是一款简单好用的VOIP开源软交换平台。在更新了sipp模拟update的配置方案之后,我希望对比一下fs对update和reinvite的处理流程。本文档记录sipp的配置方案,该方案中包含了update和reinvite的信令。sipp很灵活,可以帮助我们在测试中构建各种模拟场景。先比对update消息和reinvite消息的处理流程,再针对具体问题进行优化。空空如常求真得

SIP压测工具sipp,免费,开源,功能足够强大,配置灵活,优点多。本文档介绍sipp工具的常用参数和测试脚本。sipp的github地址:https://github.com/SIPp/sipp后续会有更多的压测方案和脚本慢慢写。空空如常求真得真。

freeswitch是一款简单好用的VOIP开源软交换平台。公网环境复杂多变,客户环境更是各种稀奇古怪的问题。fs在针对sip信令的NAT问题有针对性的参数设置。本文讨论的范围限于fs的公网地址正常没有在NAT后面的两种常见场景。其他更多更复杂的NAT场景暂不讨论。本文仅仅讨论了两种比较简单常见的NAT问题,公网环境中的NAT问题更加的复杂多变。对于NAT问题的通用思路是想办法找到对方或自己的公网

概述在企业级呼叫模型中,号码资源总是有限的,企业员工在使用有限的号码资源外呼时,就会有号码冲突的问题,如何解决多人共用少量号码的选号问题?最近有一个新的业务需求,需要解决公共号码池的选号问题,号码池中的号码也有诸多约束,本文从这个需求中的号码池功能点出发,谈一谈使用redis实现分布式公共号码池的选号模型。环境centos:CentOS release 7.0 (Final)或以上版本freesw

freeswitch是一款简单好用的VOIP开源软交换平台。在voip的网络模型中,网关是我们经常会遇到的概念。在freeswitch中,如何配置gateway,如何使用好gateway的模型和功能。本节简单介绍fs中gateway相关的配置方案。freeswitch的gateway概念有多种类型和模式。类型包括profile、default和brian三种,模式包括注册和非注册模式。gatewa

JENKINS作为一款持续集成工具,还是比较简单易用的。开发过程中,我们主要使用jenkins作为自动化编译工具和自动备份工具。本文主要介绍一种常见场景的设置方法,即jenkins定时任务的设置方法。Jenkins的功能很强大,在开发中是很好的辅助工具。空空如常求真得真。...
