- 博客(579)
- 资源 (6)
- 收藏
- 关注
原创 RTPProxy 编译安装
log_facility为日志输出到哪,利用的系统日志。-s 本机侦听opensips通知端口。log_level为日志级别,值如下。-F 不检查是否为超级用户模式。-l 本机内网侦听地址。-n 超时通知接收端口。-d 调试消息输出级别。-m rtp最小端口。-M rtp最大端口。
2025-03-31 16:09:33
362
原创 Kamailio SIP 服务器 DBTEXT 文本数据库配置
kamailio 可以使用多种数据库 MYSQL, PGSQL, ORACLE, DB_BERKELEY, DBTEXT, or SQLITE 存储用户信息,这里使用最简单的纯文本文件,存储用户数据
2025-03-31 10:24:00
749
原创 Kamailio SIP Server + MySQL + Rocky Linux
启动 rtpproxy,参数 rtpproxy -A 公网地址 -l 本地地址 -s udp:127.0.0.1:7722 -m 最小起始端口 -M 最大终止端口号 -F。安装 mysql 模块。配置 kamailio。添加用户(分机号码)
2025-03-30 23:45:28
313
原创 Kamailio SIP 服务器 RPM 包安装
这里环境是阿里云,阿里云有一个公网IP地址影射到内网的 eth0 上,所以我们必须配置 kamailio 告诉他公网地址是什么。192.168.0.71 是内网 eth0 的 LAN IP 地址,139.9.54.21 是 WAN IP 地址。备份配置文件,防止修改损坏。启动 kamailio。
2025-03-30 23:42:31
731
原创 数字电台声音不好听
综上所述,数字声音不好听,是多种因素造成的,在这种环境下,就会出现网络丢包,卡顿,格式转换损失、等等引起马赛克音/弹簧音,但这并不是数字电台造成的,而是通信过程种各种环节造成的,数字模式不背锅。
2025-03-27 07:07:49
750
原创 建武 Kenwood NX-800 MMDVM 配置 NXDN
也就是说 DMR/YSF 过来的信号都是 BH1NYR,然后你用 NXDN 回复,DMR/YSF 那边看到的是 BH1NYR,而不是你的呼号。NXDN 系统设计 ID 容量是 65535 个,如果全球 Ham 都分配是不够用的,所以 Radio ID 关闭了 NXDN 申请通道,这困扰了我很长一段时间。点击“编辑”菜单,进入“NXDN”,在进入NXDN 1,设置“单元ID(自身)”,这里输入你在RadioID.net 申请的 NXDN ID。最后,编辑上面438.800信道,点击下面的按钮“信道编辑”
2025-03-27 07:04:39
855
原创 DIY 建武写频线
材料,需要一个 CH340 芯片,一条网线,568B线序的双绞线。最后使用捆扎带固定,这样更耐用。绿色 连接 GND 接地。网线剪断,按照线序焊接。
2025-03-26 10:40:04
207
原创 什么是 Hams Over IP?
Hams Over IP 是一个为业余无线电爱好者社区提供的免费、专用的 VoIP(Voice over Internet Protocol,网络电话)电信服务的组织。电话簿功能:拥有功能齐全、可搜索的电话簿,并与 BLF(忙灯场,一种电话系统中的状态显示功能)集成,方便用户查找和联系其他爱好者。多端点支持:每个分机最多可支持十个端点,允许用户在多个设备上使用该服务,例如手机、平板电脑、电脑等,方便用户在不同场景下接入。
2025-03-26 10:38:24
379
原创 YOLO 标签处理工具(标签删除/合并/修改/复制/Labelimg2yolo/图片尺寸修改)2025-3-20日版本
YOLO 标签处理工具(标签删除/合并/修改/复制/Labelimg2yolo/图片尺寸修改)
2025-03-20 14:28:48
216
原创 华为云 ECS 服务器安装 Cuda 显卡驱动
root@netkiller:/opt/原图训练数据# /srv/python/bin/yolo task=detect mode=train model=/srv/medical/model/yolo11m.pt data=/opt/datasets/AllInOne/data.yaml epochs=300 device=0 name=AllInOne project=runs。sudo prime-select intel //使用intel显卡。
2025-03-19 09:07:49
1223
原创 无线通信调制模式 FM/AM/SSB/DMR/D-Star/P25/NXDN/Tetra
Fusion 使用C4FM(连续4级频率调制),DRM使用4FSK(4级频移键控),而D-Star使用GMSK(高斯最小频移键控)。Tetra 使用π/4-差分正交相移键控调制(π/4-DQPSK)DMR 使用TDMA(时分多址),C4FM和D-Star使用FDMA(频分多址)
2025-03-17 17:34:40
247
原创 tmux — terminal multiplexer
使当前会话进入后台,在 tmux 窗口中,按下Ctrl+b d或者输入tmux detach命令,就会将当前会话与窗口分离。Ctrl+b <number>:切换到指定编号的窗口,其中的<number>是状态栏上的窗口编号。Ctrl+b Ctrl+o:所有窗口向前移动一个位置,第一个窗口变成最后一个窗口。Ctrl+b Alt+o:所有窗口向后移动一个位置,最后一个窗口变成第一个窗口。Ctrl+b {:当前窗口与上一个窗口交换位置。Ctrl+b }:当前窗口与下一个窗口交换位置。
2025-03-15 00:30:19
359
原创 Hytera HM780 + MMDVM 做大热点
然后,进入 CPS 写频软件,在“常规设置”,“基本配置”,“附件”中设置 "GPIO Pins",将“附件端口3” 设置为 “高电平”,特征选择 “载波检测”新建一个模拟信道,例如 438.800,信令类型选择“无”,勾选“平坦音频”,接收/发射不要设置哑音。如果出现误码率过高,需要进入车台工程模式,调整频偏。使用海能达 HM780 做 MMDVM 大热点,按照下面接线图,使用 DB26 插头引线,连接至 MMDVM 中继板。设置完成之后,就能使用手台发射 与 HM780 大热点进行通信了。
2025-03-10 18:18:37
173
原创 Linux VoIP Server Asterisk
exten => 10010,1,Dial(PJSIP/1111) /*当拨打10010时转到分机1111中*/exten => 10086,1,Dial(PJSIP/6666) /*当拨打10086时转到分机6666中*/exten => 110,1,Answer() /*当拨打110时自动接听*/
2025-03-09 12:28:21
515
原创 Python 实现 NVR(Network Video Recorder)网络视频录像机
【代码】Python 实现 NVR(Network Video Recorder)网络视频录像机。
2025-02-23 11:25:47
224
原创 业余无线电 WPSD 安装
在树莓派上插一张 USB GPS 天线,然后找到该天线的设备文件,一般是 /dev/ttyACM0,然后使用下面命令测试,可以看到如下数据。修改此处 DEVICES="/dev/ttyACM0",参考下面完整的例子。查看 APRSGateway 日志。主机地址:wpsd.local。密码:raspberry。用户名:pa-star。重启 gpsd 服务。使用 cgps 测试。连接 gpsd 服务。
2025-02-18 23:19:49
751
原创 Java HttpURLConnection GET/POST 例子
GET 请求BufferedReader 方案@Data@Slf4jtry {// 访问URL地址的// java.net.HttpURLConnection 网络访问对象// 设置是否向HttpURLConnection输出// 设置是否从HttpUrlConnection读入// 设置请求方式// 设置是否使用缓存// 否应该自动执行 HTTP 重定向// 设置超时时间// 连接。
2025-02-13 21:31:59
870
原创 Webrtc/Ortc - coturn - ICE Server
coturn 主要有两个包,分别是 coturn 和 coturn-utils,coturn-client-devel 我们用不到。接着对使用coturn搭建的STUN/TURN服务使用turnutils_uclient程序测试其TURN服务是否正常。在TURN服务启动时,如果是命令行,加入"--no-stun"配置;直接连接服务测试服务是否正常。为保证测试使用的服务是TURN服务,在TURN服务启动时,关掉STUN服务。tls-listening-port=5349 # STUN的 TLS 监听端口。
2025-02-09 13:20:07
695
原创 Python Websocket 服务器端 守护进程 开发
websoket.py 是 Websocket 核心服务,用于处理 Websocket 端口监听,客户端与服务器心跳检测,维护Online在线用户列表,等等。print(f"启动 WebSocket 服务器: ws://{self.host}:{self.port}")await websocket.send(f"已收到: {response}")print(f"收到消息: {message}")print(f"客户端断开连接: {e}")"""向所有连接的客户端发送消息"""# 存储所有连接的客户端。
2025-02-07 15:09:12
527
原创 技术社区里杠精是怎么产生的?
此前我接触更多是网上的杠精/黑粉,作为半个自媒体博主(别人头部博主、腰部博主,我算是脚跟级别)常常会遇到杠精,我很好奇,这些杠精是怎么形成的,是什么因素导致了他们这种“反驳型人格”。认知水平越低的人,越喜欢反驳。一个人的认知,决定了他所看到的世界, 和他思考问题的方式。这里不得不说的是,我们的教育是本科教育专科化,我们的大学在教技能,教技能是专科教育,用来解决特定领域特定问题的特定技能。认知偏差,不同认知的人持有强烈的信念或价值观,认为自己的观点是唯一正确的,因此会不自觉地反驳他人的不同意见。
2025-02-05 10:45:49
291
Yolo11n 图片验证码识别
2024-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人