略谈Kamailio调试

本文介绍了Kamailio的几种调试技巧,如临时设置icoredebug3、使用debugger模块跟踪路由、sipdump模块监控SIP消息和benchmark模块检测执行时间。同时强调在生产环境中谨慎操作并提供了一些配置示例。
摘要由CSDN通过智能技术生成

Kamailio调试办法有很多,我先来抛转:

  • kamcmd cfg.seti core debug 3

一般debug(全局参数)设置为2,但通过上述命令可临时设置为3,然后收集日志,跟源码对照,以便找到问题。本人通过这个办法跟踪到很多问题。

但如果是生产系统,千万不要这么玩火,切记!

`kamcmd cfg.seti core debug 2`,再改回去

  • 通过debugger模块来跟踪问题

kamailio自带的路由kamailio.cfg就有这个功能,这个模块能打印路由行号,用这个模块来跟踪路由的执行,特别方便

  • 通过sipdump模块来跟踪问题

跟踪sip消息的收发,新版本支持的功能更强,推荐用v5.6或者v5.7

  • 通过benchmark模块来跟踪问题

可以记录某段路由的执行时长

  • latency_cfg_log=2,latency_limit_action=500(或者???)

到底什么意思,建议您去查资料,总之如果路由执行太久就不好了

  • 修改源码,增加更多的日志
  • 等您的高见
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值