会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
求真得真
空空如常,求真得真,欢迎关注微信公众号“求真得真”
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
下一页
2021年12月22日
freeswitch APR-UTIL库消息队列实现
摘要: 概述 freeswitch的核心源代码是基于apr库开发的,在不同的系统上有很好的移植性。 APR库在之前的文章中已经介绍过了,APR-UTIL库是和APR并列的工具库,它们都是由APACHE开源出来的跨平台可移植库,不同点在于库中实现的功能接口有区别。 在应用的开发过程中,模块内部的消息传递是经常
阅读全文
posted @ 2021-12-22 09:28 求真得真
阅读(225)
评论(0)
推荐(0)
2021年12月15日
状态机的状态迁移表写法
摘要: 概述 VOIP服务器中,对于一通呼叫的管理一定会涉及到呼叫状态的变化,包括初始化、呼叫发起、振铃、接通、结束等各种状态。 呼叫业务流程为了管理呼叫状态的变化,就要用到有限状态机这一概念。 最简单的状态机实现,就是if-else或者switch分支方法。 当状态机的状态变化比较简单明了时,条件分支的写
阅读全文
posted @ 2021-12-15 14:31 求真得真
阅读(481)
评论(0)
推荐(0)
2021年12月9日
freeswitch APR库线程读写锁
摘要: 概述 freeswitch的核心源代码是基于apr库开发的,在不同的系统上有很好的移植性。 线程读写锁在多线程服务中有重要的作用。对于读数据比写数据频繁的服务,用读写锁代替互斥锁可以提高效率。 由于APR库是跨平台的,而不同平台上的系统接口有区别,所以在APR库中就有一个适配层目录libs\apr\
阅读全文
posted @ 2021-12-09 19:55 求真得真
阅读(137)
评论(0)
推荐(0)
2021年12月1日
freeswitch APR库哈希表
摘要: 概述 freeswitch的核心源代码是基于apr库开发的,在不同的系统上有很好的移植性。 哈希表在开发中应用的非常广泛,主要场景是对查询效率要求较高的逻辑,是典型的空间换时间的数据结构实现。 大多数的底层库有各自的哈希表实现方法,那么apr库中对于哈希表究竟是如何实现的呢,其中有什么优点和缺点?
阅读全文
posted @ 2021-12-01 11:19 求真得真
阅读(178)
评论(0)
推荐(0)
2021年11月24日
freeswitch verto communicator客户端
摘要: 概述 我们在web客户端使用sip协议时用的比较多的是sipml5库和jssip库。 但是sip协议比较重,又复杂,所以freeswitch内部就自定义了一个verto协议,方便在web页面上使用音视频服务。 verto协议通过websocket传输信令,协议内部数据格式为json,这样比较符合互联
阅读全文
posted @ 2021-11-24 15:45 求真得真
阅读(718)
评论(0)
推荐(0)
2021年11月17日
freeswitch APR库内存池
摘要: 概述 freeswitch的核心源代码是基于apr库开发的,在不同的系统上有很好的移植性。 apr库中的大部分API都需要依赖于内存池,使用内存池简化内存管理,提高内存分配效率,减少内存操作中出错的概率。 在fs的自定义模块开发中,我们也会用到内存池来操作内存,所以要对内存池的基本操作和使用限制有一
阅读全文
posted @ 2021-11-17 20:08 求真得真
阅读(319)
评论(0)
推荐(0)
2021年11月10日
freeswitch APR库
摘要: 概述 freeswitch依赖库源代码基本都可以在libs目录下找到。 在freeswitch的官方手册中,可以找到freeswitch的依赖库表格,其中freeswitch的core核心代码依赖库主要包括apr、apr-util、pcre、resample、sqlite、srtp、teletone
阅读全文
posted @ 2021-11-10 14:40 求真得真
阅读(303)
评论(0)
推荐(1)
2021年11月3日
freeswitch的docker构建过程
摘要: 概述 Docker是一个开源的应用容器引擎,可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,并在任何安装有Docker的机器上运行。 Docker 使你能够将应用程序与基础架构分开,从而可以快速交付软件。 借助 Docker,你可以与管理应用程序相同的方式来管理基础架构。 通过利用 Do
阅读全文
posted @ 2021-11-03 17:35 求真得真
阅读(463)
评论(0)
推荐(1)
2021年10月27日
sip信令跟踪工具sngrep
摘要: 概述 在VOIP的使用过程中,最常见的问题就是信令不通和语音质量问题。 通常的问题跟踪手段包括日志分析、抓包分析。 抓包的工具有wireshark、tcpdump等等,如果是只针对sip信令的抓包,则sngrep更专业好用。 sngrep对SIP抓包的专业性体现在: 实时抓取,实时展示。 可以作为s
阅读全文
posted @ 2021-10-27 14:24 求真得真
阅读(3393)
评论(0)
推荐(1)
2021年10月20日
epoll实现快速ping
摘要: 概述 在VOIP的运营过程中,最常见的一类问题就是语音质量问题,网络间的丢包、延迟、抖动都会造成语音质量的体验下降。 当现网出现语音质量问题的时候,我们有没有工具能够快速的界定问题的边界,缩小排查的范围,是运营过程中的重要环节。 ping是我们查看网络状况最常用的工具,简单好用,但是也有很多限制,比
阅读全文
posted @ 2021-10-20 14:36 求真得真
阅读(458)
评论(2)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
下一页
公告