OpenSIPS sql_cacher vs sqlops

用惯 Kamailio 的我早就习惯了 sqlops 模块

但可惜的是 OpenSIPS 3.4 没有 sqlops 模块,3.6 才有

3.4 只有 sql_cacher 模块

可谓一憾事

目前您敢在生产上用 3.6 版本吗?

反正我不敢,就算借我一个胆


今天2025年10月31日

3.4 版本的 avpops 模块就很好,昨天我理解错了

顺便提一个问题, 如果select 返回多行,要怎么取值

可以参考这个链接

https://users.opensips.narkive.com/AyEQ22uw/opensips-regarding-avp-db-query


关于 avpops 的另外一个链接也可参考下

https://docs.huihoo.com/opensips/tutorials/avpops/ar01s08.html


测试 3.4 的 avpops 模块

启动后的日志为:

复制代码
startup_route {
	if (!avp_db_query("SELECT username, password FROM subscriber", "$avp(username);$avp(password)")) {
		return;
	}
	
	# avp_print();
	
	$var(i) = 0;
	while (true) {
		if ($(avp(username)[$var(i)]) == NULL) break;
		xlog("username = $(avp(username)[$var(i)]), password = $(avp(password)[$var(i)])\n");	
		$var(i) = $var(i) + 1;
	}
	
	# avp_delete("*");
	
	avp_delete("$avp(username)/g");
	avp_delete("$avp(password)/g");
}
相关推荐
liulilittle6 天前
LwIP协议栈MPA多进程架构
服务器·开发语言·网络·c++·架构·lwip·通信
liulilittle10 天前
在 Android Shell 终端上直接运行 OPENPPP2 网关路由配置指南
android·linux·开发语言·网络·c++·编程语言·通信
liulilittle13 天前
国际带宽增长与用户体验下降的悖论
网络·网络协议·信息与通信·ip·ux·带宽·通信
liulilittle20 天前
Linux 内核网络调优:单连接大带宽吞吐配置
linux·运维·服务器·网络·信息与通信·通信
liulilittle20 天前
Linux内核网络优化:两个网络调优解决方案
linux·运维·服务器·网络·内核·信息与通信·通信
liulilittle24 天前
OPENPPP2 静态隧道链路迁移平滑(UDP/IP)
开发语言·网络·c++·网络协议·tcp/ip·udp·通信
liulilittle1 个月前
网络编程基础算法剖析:从字节序转换到CIDR掩码计算
开发语言·网络·c++·算法·通信
liulilittle1 个月前
macOS 内核路由表操作:直接 API 编程指南
网络·c++·macos·策略模式·路由·route·通信
文火冰糖的硅基工坊1 个月前
[创业之路-645]:手机属于通信?还是属于消费类电子?还是移动互联网?
网络·智能手机·系统架构·通信·产业链