当前位置: 首页 > news >正文

测试 kamailio v6.0.5 的 nats 模块(预处理)

OS: debian 12

apt install -y nats-server natscli

先编辑一个版本的 kamailio.cfg

loadmodule "nats.so"
modparam("nats", "nats_url", "nats://127.0.0.1:4222")
modparamx("nats", "nats_url", $def(NATS_URL))
modparam("nats", "subject_queue_group", "MyQueue1:1234")

event_route[nats:MyQueue1]
xlog("L_INFO", "received $(natsData)\n");
}

启动 kamailio

nats pub MyQueue1 "hello, kamailio"

kamailio 日志为:

INFO: <script>: received hello, kamailio


export NATS_URL="nats://127.0.0.1:4222"

修改kamailio.cfg
#!defenv NATS_URL
modparam("nats", "nats_url", $def(NATS_URL))

其他照旧


export NATS_URL="nats://127.0.0.1:4222"
#!substdef "!NATSURL!$env(NATS_URL)!g"
modparam("nats", "nats_url", "NATSURL")

这样也行


export NATS_URL="nats://127.0.0.1:4222"
#!defenv NATS_URL ## 增加双引号
modparam("nats", "nats_url", $defv(NATS_URL)) ## 删除双引号

但 $defv 目前的 6.0.5 版本暂不支持

请看这个 commit

https://github.com/kamailio/kamailio/commit/72699b5d85bc1ca8b487749798ed8e93622d1686

估计 6.1.x 开始支持


export NATS_URL="nats://127.0.0.1:4222" modparamx("pv", "shvset", "nats_url=s:$env(NATS_URL)") modparamx("nats", "nats_url", "$shv(nats_url)")

这是另外一种搞法,但这样占用比较多的内存,搞不好就容易出现下面的错误:

ERROR: <core> [core/socket_info.c:235]: new_addr_info(): could not allocate private memory from pkg pool
ERROR: <core> [core/socket_info.c:1824]: add_interfaces(): new_addr_info2list failed
ERROR: <core> [core/socket_info.c:384]: new_sock_info(): could not allocate private memory from pkg pool
ERROR: <core> [core/socket_info.c:1096]: new_sock2list(): new_sock_info failed
ERROR: <core> [core/socket_info.c:1186]: add_listen_socket_info(): new_sock2list failed
ERROR: <core> [core/socket_info.c:2449]: fix_all_socket_lists(): add_listen_iface failed

你喜欢哪一种?欢迎留言!

http://www.jsqmd.com/news/338433/

相关文章:

  • Spring Framework源码解析——BeanUtils - 实践
  • 操作教程 | 使用开源三件套(OpenClaw+Ollama+1Panel)部署724运行的个人AI助理
  • 2026软件测试爆款指南:性能瓶颈手动检查实战与热点嫁接策略
  • 2026年租车厂家权威推荐榜:汽车租赁公司/租车行/绵阳婚庆租车/绵阳租车公司/绵阳租车平台/自驾租车/豪车租赁/选择指南 - 优质品牌商家
  • 2026年焕颜补水精华水优质产品推荐榜:玫瑰精华水、玫瑰精华爽肤水、精华保湿水、精华爽肤水、美白爽肤水、补水洗面奶选择指南 - 优质品牌商家
  • 【贝壳找房API】贝壳找房 (Beike) 数据采集指南
  • 覆盖天体物理/地球科学/流变学/声学等19种场景,Polymathic AI构建1.3B模型实现精确连续介质仿真
  • 全网整理!元宇宙领域头部公司有哪些
  • 乐天平台 (Rakuten) 数据采集指南
  • WebSocket+cpolar让实时通信不卡顿随时随地可用
  • 北京geo优化软件哪家靠谱 - 中媒介
  • 探讨轻量化AI模型的核心理念、主流技术路径,并对代表性模型进行详细对比
  • 2026年敏感肌适用温和洗面奶推荐榜 - 优质品牌商家
  • 2026川西北优质租车公司TOP5品牌推荐 - 优质品牌商家
  • _运维工程师_35_岁倒计时:别等被淘汰!网安黄金窗口期,转行最佳时期
  • 反光金属怎么扫更稳?三维扫描仪应对高反光硬件的实用处理方法与避坑指南 - 工业扫描笔记
  • Prometheus+Grafana构建云原生分布式监控系统(十五)_Prometheus中PromQL使用(二)
  • 组合计数
  • 最强AI生成长视频,一张图生成丝滑大片!
  • 飞机部件识别分割数据集labelme格式982张4类别
  • 高通过率卫生资格考试课程核心优势与价值评估 - 医考机构品牌测评专家
  • 讲点真话|普通本科转行网络安全5年,现在月薪2W+,劝你想清
  • dpwwn-01
  • 珠宝定制什么品牌性价比高?2026年十大高性价比定制珠宝品牌推荐 - 品牌企业推荐师(官方)
  • 口碑测评:中医内科学考试哪个视频课好?多维对比 - 医考机构品牌测评专家
  • 2月3号
  • 你的味蕾已经“过载”了:一场关于“重口味”的戒断实验
  • 2026快速门厂家top5推荐:别墅车库门、堆积门、工业门、彩钢卷帘门、挡烟垂帘、挡烟垂臂、柔性门、水晶卷帘门选择指南 - 优质品牌商家
  • 2026甲醛治理优质机构推荐榜:成都除甲醛价格/成都除甲醛公司电话/成都除甲醛收费/新房除甲醛/重庆甲醛检测/重庆甲醛治理/选择指南 - 优质品牌商家
  • 为AI代理设计分层记忆