Claire's Blog

Thinking will not overcome fear but action will.

Kamailio-基于Zabbix+Kamcli的SIP指标监控

Kamailio Zabbix Kamcli

什么是Kamailio? Kamailio 是一个开源的 Session Initiation Protocol (SIP) 服务器,它主要用于建立和管理实时通信会话,如语音和视频通话,与opensips这个产品是同根同源的存在。它们相似,没有更好,是有更合适。 此篇文章适用于对Kamailio以及VOIP相关有一定基础知识的人,如需恶补请参考专栏, zero to hero。 为什么...

Kamailio-dispatcher负载均衡

kamailio dispatcher

Kamailio 负载均衡的功能主要依靠 Dispatcher 模块完成,模块官方文档参看 为什么要引入负载均衡? 如何使用? 引入和配置 功能路由调用 命令行指令 为什么要引入负载均衡? Q: 如果单台VOIP服务的性能不能满足业务需求了,需要扩展至多个节点,那么Kamailio将如何进行请求的代理呢? A:...

Kamailio-sipp测试

sipp

SIPp 是一个短小精悍的脚本工具,可以支持模拟客户端与服务端的模式,对于生产压测、功能测试都有一定帮助。 如何安装? 编译好的版本 自己构建 环境和背景条件要求 如何使用? About server About client ...

RediSearch-Redis的高性能全文搜索

RediSearch

什么是RediSearch 能解决什么问题 加入RediSearch模块有什么好处 如何部署 命令行如何使用 Redisson如何使用 The end 什么是RediSearch RediSearch是Redis Labs开发的一个模块,它为Redis添加了高性能的全文搜索功能。 能解决什么问题 RediSearch 的出现给 Redis 带来比较大热...

Kamailioworld 07私有内存与共享内存


Kamailio-命令行指令kamctl与kamcmd

kamctl/kamcmd

前文也有提到几种指令的用处,与web页面相比,它就是更原始、面向运维的,正常如果有管理页面也需要使用到: kamailio - SIP 服务器脚本 kamdbctl - 创建和管理数据库的脚本,比如你使用MySQL作为其存储时就需要使用到这个 kamctl - 管理和控制SIP服务器的脚本 kamcmd - CLI 可以与SIP服务器交互的命令行接口 今天主要讨论ka...

Kamailio-Web管理页面Siremis

Siremis

siremis 是针对于 Kamailio 的web管理接口,使用PHP书写,更新至2020年,相对不是太新但是是官方友链的 以下就采用 Ubuntu 22.04 Siremis 5.8.0 apache http server 2.4 php7.0 如有疑问请参看官方指南 以下开始介绍操作步骤 安装apache2.4 web服务器 安装php7.0 ...

Kamailio-单节点的安装与部署

Kamailio

使用背景:存在 Freeswitch 等语音网关应用服务,期望实现负载均衡、前置处理的功能,类似于Web应用服务的Nginx的角色 市场调研,发现了几家颇受欢迎的开源产品: Kamailio OpenSIPS Asterisk Kamailio和OpenSIPS由于其灵活性、高性能和强大的路由能力,在开源SIP服务器领域尤其受到欢迎。 基于以上背景,从头开始学习并了解...

Kamailio-SIP知识

SIP

以下内容参照Kamailio的背景知识,进行学习和总结。 SIP协议产生的意义 SIP的URI SIP的网络元素 用户代理 代理服务 注册服务 重定向服务 SIP消息的组成 SIP请求 SIP响应 SIP事务 SIP会话 典型的S...

Redisson Changelog

Redisson 1、BaseConfig.setPingConnectionInterval 2、ConnectionManager.getCfg() 3、expire逻辑