自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(352)
  • 收藏
  • 关注

原创 GDB step by step

gdb

2025-06-16 14:05:22 28

原创 FreeSWITCH mod_curl 和 mod_xml_rpc 测试

编辑 /usr/local/freeswitch/conf/autoload_configs/xml_rpc.conf.xml。抓包, 用 wireshark 看,如下。http 自定义头要怎么传?按 mod_curl 文档。post json 怎么传。api 要带参数怎么弄?增加 basic 认证。

2025-06-13 16:33:32 596

原创 OpenSIPS3.4 load balancer fetch_freeswitch_stats 测试

手册也讲了,channels=fs://:[email protected]:8021。此外,还有个 freeswitch_scripting 模块,以后有机会测试一把。INVITE 请求 load_balancer 到 FreeSWITCH。REGISTER 请求 dispatcher 到 FreeSWITCH。不过,上面提到的路由脚本仅供参考,也就是需要修改才能真正使用。我不太熟悉 OpenSIPS,可能我讲的不对。到底如何,回头测试下。

2025-06-13 09:27:09 212

原创 测试 FreeSWITCH 的 mod_loopback

loopback

2025-06-05 16:01:04 333

原创 xmllint

我们都知道 FreeSWITCH 启动时自动把所有的配置文件处理成一个大文件,叫 freeswitch.xml.fsxml。debian12 怎样安装 xmllint?

2025-05-22 10:36:34 97

原创 RTP faq

https://www.cs.columbia.edu/~hgs/rtp/faq.html

2025-05-21 09:11:54 82

原创 FreeSWITCH 纯内网配置

如果用到了 jssip,可能还需要配置 候选acl, 配置为 any_v4.auto,同时,session timer 也可以考虑关闭掉 ,jssip 跟 Fs 这方面容易冲突。1. 不需要事先配置 directory,任意号码都可以注册,且无挑战。本文是给 FreeSWITCH 新手看的,哈哈,拒绝讨论,意义不大。保留 internal.xml, 其他的都可以删除了。删除 public.xml, 用不到了。编辑 internal.xml。不需要考虑那么多安全问题。

2025-05-20 21:16:37 453

原创 FreeSWITCH rtcp-mux 测试

启动后,先输入 m ,再输入 url, 就可以呼出, sdp 里面自带了 rtp-mux, Fs 可以识别出来。需要同时指定 rtcp_audio_interval_msec,否则 rtcp_mux 不能生效。rtcp 跟 rtp 占用同一个端口,这就是 rtcp 复用。

2025-05-20 21:05:50 472

原创 pjsip windows 编译

平时用 windows visual studio 比较少,今天编译了 pjsip,特地记录下。改名为 config_site.h。下载 pjsip 2.15.1。就可以编译了,很顺利。

2025-05-19 10:24:49 136

原创 FreeSWITCH precense 测试

reloadxml, 再 reload mod_sofia。1001 呼叫 1002, 后者振铃,接听,挂机。先配置 sipprofile。

2025-05-15 09:35:51 127

原创 用 wireshark 解密 SIP over TLS 以及 SRTP 解密

todo

2025-05-14 10:44:29 310

原创 open5gs

https://github.com/herlesupreeth/docker_open5gs

2025-05-13 11:01:32 129

原创 用 openssl 测试 tls 连接

以 baidu 为例,命令行为:得到的输出为:---------------V`...TR---下面传 sni。

2025-05-12 15:13:46 1029

原创 FreeSWITCH 官方给的 Performance 资料

https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Configuration/Performance-Testing-and-Configurations/

2025-05-12 11:02:28 87

原创 讲讲自己练习 Kamailio 的体会

kamailio 心得

2025-05-09 09:13:36 235

原创 推荐 sip 方面的电子书

不过,比较贵,本人不舍得买。今天是2025年5月9号。昨天有网友送我这本电子书。

2025-05-06 15:39:27 119

原创 支持 BLF 的 Kamailio 脚本

直接看脚本就行,不需要本人叨叨了。

2025-05-06 15:37:40 193

原创 FreeSWITCH 发送 sip message 的 lua 程序

上面的 lua 指定了 sip, 最后是在 sofia_presence.c 里面处理 (看 sofia_presence_chat_send 函数)dest_proto 一般是 sip, 也可以是 verto,global 应该也行。顺便提下, chatplan 应该是在 mod_sms 里面实现的。找到 1001 的网络地址和网络端口,再拼成一个字符串。51 假期闲着也是闲着,写了一个 chat.lua。此外,记得加载 mod_sms,不然,不好使。上面的 lua 代码写的很清楚了,不再注释。

2025-05-01 20:34:25 238

原创 碰到的 MRCPv2 串线以及解决思路

todo

2025-04-29 17:52:49 303

原创 配置 wireshark 使之自动解析 mrcpv2 包

todo

2025-04-29 16:31:55 97

原创 FreeSWITCH bridge 时自动补偿静音

bridge_generate_comfort_noise

2025-04-11 15:52:33 155

原创 FreeSWITCH testserver 测试

用这个跟 Fs 官网对照着看,是不是就明白很多了。eyebeam 挂机,同时结束 tcpdump。用 wireshark 打开 esl.pcap。蓝色部分是 testserver 发给 Fs。红色部分是 Fs 发给 testserver。eyebeam 注册,再呼叫 9196。

2025-03-31 13:20:01 286

原创 opensips.cfg for version 3.2.8

这几天翻旧电脑,找到了一个文件,哈哈!

2025-03-29 14:10:29 146

原创 docker-compose.yml 增加 extra_hosts

再定义一个全局变量, sip_gethostbyname=true。进到容器,`cat /etc/hosts`,正是上面配置的内容。现在配置一个向 IMS 注册的 Fs 网关,就易如反掌了。

2025-03-24 13:43:54 427

原创 FreeSWITCH 禁止显示 ‘Outbound Call‘

send-display-update=false # 上面不改,只改这个试试。如果是通过网关呼出,在网关配置里面设置通道变量,这个办法更好。allow-update=false # 改这个肯定可以。可以设置通道变量 sip_cid_type=none。另外,联调时有时远端不喜欢。多读书多试试,每天进步一点点。

2025-03-05 12:47:22 220

原创 docker 回收空间

但,慎用,除非你知道发生了什么。

2025-02-24 21:03:02 123

原创 rtpengine build mr12.5.1 镜像

现在 rtpengine-ctl 可以用了。不过, build 出来有点大。回头研究下 alpine。

2025-02-24 19:18:14 255

原创 FreeSWITCH Alpine 安装

FreeSWITCH 版本为 1.10.11,还不错。但比较遗憾,没有 mod_av 模块。mod_lua 基于 lua5.3。先更新 Alpine 仓库。

2025-02-21 17:05:37 294

原创 记录一次 ALG 的处理过程

如果 FS 不发 SIP 消息,从 FS 一侧 telnet mccp-server-ip 1544 (mrcp 侦听端口) 是正常的。经过反复沟通之后,给我一幅图,SIP 呀,H.323 呀,TFTP 呀,问我哪些需要 disable;而 FS 发了 SIP 消息之后,再 telnet 就失败,卡了大约 1 分钟之后,telnet 才能恢复正常。等问题复现时,在 FS 一侧做 路由测试,发现卡在某一跳,当然是查这里的 ALG。前几天朋友找我帮忙,说碰到很大困难了,实际上,不过如此。

2025-02-21 09:39:42 183

原创 测试 FreeSWITCH 的 sip_invite_route_uri

剩下的就很简单了,配置 kamailio/opensips,用 sip proxy 修改 sip 头。FreeSWITCH 很强很方便,只要用心,就能找到解决问题的办法。# 修改主叫号码(取 Route 头里面的 user)但想修改 sip 头,有什么好办法呢?(比如修改主叫号码等)# 删除某些 sip 头(视情况而定)# 如果不是 INVITE, 那么返回。# 如果没有 Route 头,那么返回。也就是 fs->sip proxy->落地。# 这就是预加载路由。

2025-02-20 21:42:39 331

原创 rtpengine and redis

redis 用来在不同 rtpengine 实例之间同步会话信息。其中之一是陶宇飞的演讲稿,致敬陶女士!回头做做测试,看下到底怎么用。

2025-02-20 09:46:39 177

原创 介绍 Kamailio 的 kamcmd

kamcmd ,或者 kamcmd -s unix:/run/kamailio/kamailio_ctl。Kamailio 的 kamcmd 作用跟 FreeSWITCH 的 fs_cli 类似,kamailio.cfg 可以增加 xhttp.so 以及 xhttp 路由的路由处理。前者调用 kamailio 核心的 rpc 或者kamailio 模块的 rpc。Kamailio 早期版本也支持 MI,文档说现在不再支持 MI 了。其实还有很多命令,kamcmd help ,看下哪些对自己有用。

2025-02-19 11:42:15 144

原创 聊聊 sngrep 的配置

F8], 再 Save,这样就有一份配置文件了,文件名就是 ~/.sngreprc。[F10],再 Save, 配置文件增加了新的内容。

2025-02-13 10:28:21 210

原创 play_and_detect_speech 怎么接收 dtmf

但这需要 mrcp server 支持,但目前 sdm 是不支持 dtmf 的。FS 的 play_and_detect_speech 可以接收 dtmf。多个 dtmf 要怎么接收,我搞不定,如果您知情请不吝赐教。FS 本身貌似只能接收一个,处理不了多个。传了个内置的 mrcp 语法。但貌似只能接收一个码。

2025-02-08 10:32:11 154

原创 FreeSWITCH 删除过期的录音文件

放 cron, 每天自动执行。

2025-02-06 17:02:56 380

原创 FreeSWITCH 跟踪内存泄漏

做几个呼叫,然后 shutdown。最后分析 /tmp/vg.log。

2025-02-06 14:59:50 153

原创 Kamailio 6.0.0 已经 release

粗略看了下,个人感觉最大的变化是支持多线程。

2025-02-05 09:02:26 134

原创 2600hz sbc 从 OpenSIPS 迁移到 Kamailio

如题。

2025-02-04 08:15:01 147

原创 Kamailio 不通过 dmq 实现注册复制功能

【代码】Kamailio 不通过 dmq 实现注册复制功能。

2025-02-03 19:03:55 209

原创 Kamailio 迷你镜像

这样 build 出来的 Kamailio 应该是最小的,不到 60 兆。Debian 可以添加 packagecloud 仓库。目前 Kamailio 的版本是 5.8.4。有个 shell 脚本可以自动完成这个事情。基于 alpine 的镜像体积比较小。CentOS 似乎也行,但我没测试过。支持 x86 和 arm 架构。

2025-02-03 11:11:32 152

Deploying STIR/SHAKEN with Kamailio

Deploying STIR/SHAKEN with Kamailio

2023-11-13

Homer VoIP Monitoring From zero to hero

Homer VoIP Monitoring From zero to hero

2023-05-22

SIP AND MSRP OVER WEBSOCKET

SIP AND MSRP OVER WEBSOCKET

2023-04-10

跟踪调试Kamailio路由

跟踪调试Kamailio路由

2023-03-30

Kamailio Variables and Transformations

Kamailio Variables and Transformations

2023-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除