Claire's Blog

Thinking will not overcome fear but action will.

OpenSIPS-从安装部署开始认识一个组件

OpenSIPS

前期讲到了Kamailio,它是一个不错的开源SIP(Session Initiation Protocol)服务器,主要用于构建高效的VoIP(Voice over IP)平台以及即时通讯服务。但是在同根同源(OpenSER)的分支上,还有一个有力的代表,就是OpenSIPS。它同样十分强大,非常适合于构建定制的VoIP解决方案。 官网地址介绍它是,一个多功能、多用途的信令 SIP 服务...

sysbench-强大的性能基准测试工具黑马

sysbench mysql

一个很常见的需求,就是需要对部署之后的组件进行压测,验证其默认参数/调整后的参数,是否符合预期,是否满足交付条件 今天就介绍一个很常见的组件,sysbench! sysbench 是怎么样一个东西? 安装一个 sysbench 如何使用? 压测一下 MySQL的性能 脚本准备 执行测试 sysbench 是怎么样一个东...

Opensipsworld 03伴侣ocp


Kamailio-与数据库的交互

Kamailio MySQL PostgreSQL JDBC

对于Kamailio连接数据库,今天介绍3种可用的工具,来解决一些问题: db_mysql:依托MySQL广大的拥护者,KM也不例外的有它的支持,而且是入门演示默认的选项 db_postgres:大规模数据的交互和分析,PosgreSQL 会比 MySQL更加得心应手,需要大数据量级支持的,可以考虑 sqlops:jdbcclient,帮你利用JDBC查询额外的数据...

Kamailio-HTable 万年缓存技术

Kamailio HTable

在程序开发的时候我们都知道,缓存可以存放临时的数据、高性能需求的数据,典型的就是Redis,使用高效的Hash数据结构提供极致的性能需求,而不是依赖数据库。那么在Kamailio这边,也有一些这样的需求,比如黑白名单、访问频次、业务静态属性等,Htable出现了。 速览: HTable 功能介绍 从数据库初始化 如何定义 htable 数据 ...

Kamailio-短小精悍的Sngrep

Kamailio SIP Sngrep

一个sip的抓包小工具,在GitHub上竟然能够积累1K的star,看来还是有点东西,当然官方的友链也是发挥了重要作用 首先送上项目地址,有能力的宝子可以自行查看 经典的网络抓包工具有很多,比如: Wireshark: 大而全 tcpdump: 较底层 Fiddler:主要用于HTTP/HTTPS协议 …… 但是对于本章要讲的SIP信令的抓包,也就是Wiresha...

Kamailioworld 10zabbix监控 Snmp


Kamailio-基于Homer与heplify的SIP信令监控-3

Kamailio Homer

接上2篇文章,你已经顺利地安装并部署了Homer相关服务,配置好了服务并顺利启动了。这个时候你已经算是搭建完成了一个SIP监控、分析体系,那应该怎么去用呢? 跟着我,你将学会: 如何使用 Homer 查询会话信息 登录平台 首页看板 会话详情 具体某条信令 自定义查询页面 如何使用 Homer...

Kamailio-基于Homer与heplify的SIP信令监控-2

Kamailio Homer heplify

接上篇,我们已经顺利地完成了服务的安装,下面就来看看如何配置并启动。 跟着我,你将学会: 配置并启动 heplify heplify-server homer 配置数据库专用用户 初始化homer数据 创建配置数据库 创建数据数据库 创...

Kamailio-基于Homer与heplify的SIP信令监控-1

Kamailio Homer heplify

接上篇,对Kamailio的一个基础监控有了一定的概念,但是光看数字如果发现问题,要如何回顾解决呢?生产环境不能随时随地抓包来确定链路的正常与否。 这个时候 Sipcapture 公司推出了Homer这个开源软件,目前Github有1.6K的star。 搭建之后体验了一把,先说说总体的印象: 缺点: 部署相对复杂,需要几个服务合作,包括heplify/heplify-serve...