简单介绍 Kamailio cfg_rpc 模块

记得先加载 cfg_rpc 模块

`loadmodule "cfg_rpc.so"`

kamailio 起来之后 运行 `kamcmd cfg.list` 可以得到:

dispatcher: probing_threshold
dispatcher: inactive_threshold
dispatcher: ping_reply_codes
rtpengine: rtpengine_disable_tout
rtpengine: aggressive_redetection
rtpengine: rtpengine_tout_ms
rtpengine: queried_nodes_limit
rtpengine: rtpengine_retr
websocket: keepalive_timeout
websocket: enabled
xlog: methods_filter
siputils: ring_timeout
registrar: realm_pref
registrar: default_expires
registrar: default_expires_range
registrar: expires_range
registrar: min_expires
registrar: max_expires
registrar: max_contacts
registrar: retry_after
registrar: case_sensitive
registrar: default_q
registrar: append_branches
registrar: use_expired_contacts
maxfwd: max_limit
tm: auto_inv_100_reason
tm: default_reason
tm: ac_extra_hdrs
tm: ruri_matching
tm: via1_matching
tm: callid_matching
tm: callid_cseq_matching
tm: fr_timer
tm: fr_inv_timer
tm: fr_inv_timer_next
tm: wt_timer
tm: retr_timer1
tm: retr_timer2
tm: max_inv_lifetime
tm: max_noninv_lifetime
tm: noisy_ctimer
tm: auto_inv_100
tm: unix_tx_timeout
tm: restart_fr_on_each_reply
tm: pass_provisional_replies
tm: aggregate_challenges
tm: unmatched_cancel
tm: default_code
tm: reparse_invite
tm: blst_503
tm: blst_503_def_timeout
tm: blst_503_min_timeout
tm: blst_503_max_timeout
tm: blst_methods_add
tm: blst_methods_lookup
tm: cancel_b_method

core: debug
...

现在可以临时把 core:debug设置为3

`kamcmd cfg.seti core debug 3`

等问题复现拿到日志之后要记得用下面的命令进行恢复

`kamcmd cfg.seti core debug 2`


现在看下 registrar 模块的参数:

`kamcmd cfg.get  registrar`

得到:

{
        realm_pref: <null string>
        default_expires: 3600
        default_expires_range: 0
        expires_range: 0
        min_expires: 60
        max_expires: 3600
        max_contacts: 10
        retry_after: 0
        case_sensitive: 0
        default_q: -1
        append_branches: 1
        use_expired_contacts: 0
}

现在要把 max_expires 设置为1800

`kamcmd cfg.seti registrar max_expires 1800`

现在再看一遍,`kamcmd cfg.get  registrar`,得到:

{
        realm_pref: <null string>
        default_expires: 3600
        default_expires_range: 0
        expires_range: 0
        min_expires: 60
        max_expires: 1800
        max_contacts: 10
        retry_after: 0
        case_sensitive: 1
        default_q: -1
        append_branches: 1
        use_expired_contacts: 0
}
 

最后建议多读 Kamailio 官方文档,活学活用,为己所用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/37885.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算神经网络中梯度的核心机制 - 反向传播(backpropagation)算法(1)

计算神经网络中梯度的核心机制 - 反向传播&#xff08;backpropagation&#xff09;算法&#xff08;1&#xff09; flyfish 链式法则在深度学习中的主要应用是在反向传播&#xff08;backpropagation&#xff09;算法中。 从简单的开始 &#xff0c;文本说的就是链式法则 R …

pandas数据分析(2)

列 执行df.columns获取DataFrame列信息&#xff1a; 如果在构造DataFrame时没有提供列名&#xff0c;那么pandas会用 从0开始的数字为列编号。我们也可以为列命名&#xff0c;和为索引命名类似&#xff1a; 同样也可以重命名列名&#xff1a; 使用df.drop删除列&#xff1a; 删…

《昇思25天学习打卡营第3天 | mindspore DataSet 数据集的常见用法》

1. 背景&#xff1a; 使用 mindspore 学习神经网络&#xff0c;打卡第三天&#xff1b; 2. 训练的内容&#xff1a; 使用 mindspore 的常见的数据集 DataSet 的使用方法&#xff1b; 3. 常见的用法小节&#xff1a; 数据集加载 train_dataset MnistDataset("MNIST_…

考研11408相关资料整理

文章目录 考研114081. 代码解析&#xff1a;2. 考试难度&#xff1a;3. 考试目标&#xff1a;4. 备考建议&#xff1a; 考研资料整理考研数学一用到的书籍1. 教材类&#xff1a;2. 复习全书类&#xff1a;3. 真题、习题、模拟题类&#xff1a; 考研英语一用到的书籍1. 词汇书&a…

云上MongoDB常见索引问题及最优索引规则大全

1、云上用户存在索引共性问题 无用索引&#xff1b; 重复索引&#xff1b; 索引不是最优&#xff1b; 对索引理解有误等。 2、执行计划 判断索引选择及不同索引执行家伙信息可以通过explain操作获取&#xff0c;MongoDB通过explain来获取SQL执行过程信息&#xff0c;当前…

springboot解析自定义yml文件

背景 公司产品微服务架构下有十几个模块&#xff0c;几乎大部分模块都要连接redis。每次在客户那里部署应用&#xff0c;都要改十几遍配置&#xff0c;太痛苦了。当然可以用nacos配置中心的功能&#xff0c;配置公共参数。不过我是喜欢在应用级别上解决问题&#xff0c;因为并不…

华为RH2288H V2服务器,远程端口安装Linux操作系统

1、管理口 每台服务器的管理口不一样的&#xff0c;假如我的管理IP地址为&#xff1a;192.168.111.201 使用网线&#xff0c;将管理口和自己电脑连接起来&#xff0c;自己ip地址设置成和管理ip同一网段。 使用 ie 浏览器&#xff0c;如果是Edge&#xff0c;必须在Internet Exp…

AI学习指南机器学习篇-随机森林的优缺点

AI学习指南机器学习篇-随机森林的优缺点 引言 机器学习是人工智能领域的重要分支&#xff0c;其中随机森林(Random Forest)算法以其高性能和广泛应用而备受瞩目。然而&#xff0c;就像任何其他算法一样&#xff0c;随机森林也有其优缺点。本文将深入探讨随机森林算法的优势和…

如何配置Redis + Rdis在IDEA中的使用

文章目录 Step1. 下载zipStep2. 修改环境变量Step3. 启动Redis服务端Step4. 启动Redis客户端Step5. IDEA中链接Redis Step1. 下载zip 下载 Redis-x64-xxx.zip压缩包&#xff0c;解压到 E 盘后&#xff0c;将文件夹重新命名为 redis 下载地址&#xff1a;Redis下载地址 Step2…

嵌入式网页服务实现

嵌入式网页服务的实现方式主要可以归纳为以下几种&#xff1a; 单片机Webchip网关&#xff1a; Webchip&#xff1a;作为专用网络接口芯片&#xff0c;独立于单片机与网关&#xff0c;通过SPI接口与MCU进行指令交互&#xff0c;并通过RS232、USB、Modem等接口与PC作为网关进行通…

LInux后台运行程序

测试c代码 #include <stdio.h> #include <unistd.h> int main() {for (int i;; i) {printf("b数值 %d\n", i);fflush(stdout);sleep(3);} }使用CtrlZ可以将当前正在运行的程序放到后台并暂停它。如果你想要继续这个暂停的程序&#xff0c;可以使用fg命令…

Go 语言切片遍历地址会发生改变吗?

引言&#xff1a;今天面试的时候&#xff0c;面试官问了一道学 Go 语言的同学都会的简单代码&#xff0c;是关于 Go 语言 for 循环问题的&#xff0c;他询问了一个点&#xff0c;循环中共享变量的地址会发生改变吗&#xff1f; 相信听到这个问题的你&#xff0c;第一反应肯定是…

开发指南037-链式编程

平台提倡链式编程。所谓链式编程就是把过去多行的语句通过.符号串联为一句&#xff08;注意为了可读性&#xff0c;往往通过在.符号处换行&#xff09;&#xff0c;直观的对比如下&#xff1a; 非链式&#xff1a; object.setPropertyA(A); object.setPropertyB(B); object.set…

Webpack: 深入理解图像加载原理与最佳实践

概述 图形图像资源是当代 Web 应用的最常用、实惠的内容、装饰元素之一&#xff0c;但在 Webpack 出现之前对图像资源的处理复杂度特别高&#xff0c;需要借助一系列工具(甚至 Photoshop)完成压缩、雪碧图、hash、部署等操作。 而在 Webpack 中&#xff0c;图像以及其它多媒体…

基于MongoDB的电影影评分析

项目源码及资料 项目介绍 1、从豆瓣网爬取Top10的电影数据 爬取网址: https://movie.douban.com/top250 1.1 爬取Top10的影视信息 mv_data [] i 0 for x in soup.select(.item):i 1mv_name re.search(>([^<])<, str(x.select(.info > .hd > a > .tit…

c++和c#和c语言

C、C# 和 C 语言之间有关系&#xff0c;但它们在设计目标、应用领域和语法特性上也有显著的区别。以下是它们之间的关系和主要区别&#xff1a; 关系 C 语言&#xff1a; 基础&#xff1a;C 语言是一种通用的过程式编程语言&#xff0c;开发于20世纪70年代&#xff0c;用于系统…

2023下半年11月网络规划设计师论文真题

论文一 论虚拟化网络架构的规划与建设 随着信息技术的发展,网络以及软件厂商的产品、企业网络的规划按照NaaS模型进行演进已经成为一种共识。在NaaS的理念下,企业的IT专业人员将能够从选项菜单中订购网络基础设施组件,根据业务需求进行设计,并在短时间内交付和运行整个网…

【动态规划】2306. 公司命名

本文涉及知识点 动态规划汇总 LeetCode 2306. 公司命名 给你一个字符串数组 ideas 表示在公司命名过程中使用的名字列表。公司命名流程如下&#xff1a; 从 ideas 中选择 2 个 不同 名字&#xff0c;称为 ideaA 和 ideaB 。 交换 ideaA 和 ideaB 的首字母。 如果得到的两个新…

Python 面试【★★★★★】

欢迎莅临我的博客 &#x1f49d;&#x1f49d;&#x1f49d;&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

大数据可视化实验(七):Python数据可视化

目录 一、实验目的... 1 二、实验环境... 1 三、实验内容... 1 1&#xff09;绘制带颜色的柱状图。.. 1 2&#xff09;绘制堆叠柱状图。.. 3 3&#xff09;绘制数学函数曲线图。.. 4 4&#xff09;使用seaborn绘制组合图形。... 5 5&#xff09;使用Boken绘制多个三角形…