打开 “懒猫微服客户端” 下载应用

懒猫通讯

一款面向懒猫微服的轻量 SIP 通讯应用

25 次下载
1 次点赞
1 条评论
0 次催更
原创应用
25

安装次数

1

点赞

1

应用评论

0

催更次数

桌面端

移动端

应用描述

这是一个基于 Asterisk 使用 Golang 开发的简易 PBX 系统,目的替代 FreePBX。 主要功能: - 配置和管理 USB dongle(GSM Modem,镜像内使用的 https://github.com/IchthysMaranatha/asterisk-chan-quectel 编译的驱动,目前只测试了 EC20CEFAG-512-SGNS 设备,) - 监听 USB dongle 收到的短信并转发到指定通知渠道(邮件/Slack/Telegram/Webhook) - 通过 Web 管理面板,使用 USB dongle 发送短信 - 处理 USB dongle 收到的电话,通过 SIP 客户端接收 - 通过 SIP 客户端,使用 USB dongle 打电话 - 通过 Web 管理面板进行配置,避免用户学习复杂的 Asterisk 配置 端口情况: - 5060 端口已开放 TCP/UDP - 40890-40900 端口为 UDP 媒体通讯接口段 其他: - 没有测试多 dongle 的情况

相关攻略

如何使用懒猫微服接打电话和收发短信

https://appstore.lazycat.cloud/#/shop/detail/ink.akawa.ety001.lzcmobile 之前开发了《懒猫通讯》一直没有时间写个教程,现在补上一个简单的教程。 # 一、首先需要购买设备 目前《懒猫通讯》只针对移远的 EC20CEFAG-512-SGNS 这个模块开发,因为我手里只有这个模块来测试开发。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/3941b3ed-bcf9-46bc-a4d8-50d39a9341e2.png "image.png") 闲鱼上自己找一下,像我买的这家,USB板子加这个模块和天线,一共58元。 # 二、安装和配置 ## 1. 安装硬件 把手机卡插入买来的设备,再把设备插到懒猫背部面板的 USB 插口上。这个设备只支持 **联通** 和 **移动**,请优先使用 **联通**。 ## 2. 安装应用 应用商店安装《懒猫通讯》 ## 3. 登录 由于我懒得开发用户系统,因此直接使用懒猫的 `OIDC` 身份认证了。直接点击 `Grant Access` 即可登录。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/526894d1-9dfe-49ca-9524-213303d7372e.png "image.png") ## 4. 配置分机 由于《懒猫通讯》是基于 `Asterisk` 开发的,相当于是一个超级轻量版的 `FreePBX` 面板。《懒猫通讯》精简了大量的配置,预设了大量的配置,用户只需要设置非常少的参数即可。 OK。扯远了,撤回来。 在面板上点击顶部导航栏的 `Extension`,右上角点击 `新建 Extension`,弹出如下图所示的界面。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/66531337-c071-4ad1-95b5-646d338e8d8e.png "image.png") 上面三个空填一下即可。密码强壮一点。[当年年少无知,配置 FreePBX,开放了端口到公网给自己用,结果密码被爆破,电话卡被人打爆欠费了 600 多。](https://mp.weixin.qq.com/s/1EjhRrLGoLkzQu_8iphwpw) 其中 `CallerID` 就是你这个分机的呼号。 创建完 101 分机,你还可以创建一个 102 分机。 这个时候,你就可以电脑和手机分别下载一个 SIP 拨号软件了。电脑端我是 Linux 系统,安装的 `Zoiper`。手机端我是鸿蒙,安装的是安卓版的 `MizuDroid`。 这里以手机版 `MizuDroid` 为例,简单讲一下如何配置。 找到设置界面。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/40555d8f-3f47-46b7-971c-9a4263df11ea.png "image.png") 把刚才设置的用户名和密码填一下。 Server 填写你懒猫微服的内网 IP(理论上应用地址 `lzcmobile.{box_name}.heiyu.space` 也是可以的但是我没有测试),端口是 `5060` 。 然后点击 `Settings` ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/4d5dd4f9-d6c9-467b-94d7-c7339efffa76.png "image.png") 把 `Transport protocol` 修改为 `TCP` 。目前也支持 `UDP` ,不过 `UDP` 协议在 App 关闭后,就断开了。 > `TCP` 可以一定程度保活(这个应该是N年前的老旧知识了,可能有新的 SIP 协议还是扩展了,但是我没有深入再研究)。 当你配置好两台分机后,你就可以进行互拨号测试了。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/40aa312d-6ab0-43c6-8270-e181db2e0899.png "image.png") ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/9f9a7c46-0ecf-4419-ab22-2926871f1c88.png "image.png") ## 5. 配置 dongle 下面来到关键的一个环节。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/bbd599cc-fa1a-4f30-846e-472a02548d36.png "image.png") 按照截图里的顺序 `Dongle` => `Dongle管理` => `新建设备` ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/e07f81ac-1f52-4f6c-b039-93c60ea4333b.png "image.png") 设备ID填写 `quectel0` 其他默认即可。 然后再来到 `Dongle绑定` 界面。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/398e7b46-b074-4030-8106-7b2f542ad3df.png "image.png") 选择你的 `Dongle` 设备和 `Extension` 分机即可。这一步的目的是决定你的分机是否可以接电话和外拨电话的关键。你可以把这里想象为一个接线局。 ## 6. 测试接打电话 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/7fa76191-e109-4f48-8969-0a2beda1b0f3.png "image.png") 使用别的手机打你设备里的卡,就可以在 SIP 客户端看到有 quectel0 的来电信息了。你可以接起来听听是否声音正常。 如果想要外呼,在你的 SIP 客户端里,先输入 `999`,再输入你要拨的号码,即可。 ## 7. 配置短信通知渠道 这个就没啥难度了,按照提示设置即可。唯一的是像 TG 这样需要代理的,你可以先在 `全局配置` 中设置局域网里的代理。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/6a10872b-1bbc-43e4-adf0-208ef0c67228.png "image.png") ## 8. 测试收发短信 这个没啥说的,一看就会。 ![image.png](https://lzc-playground-1301583638.cos.ap-chengdu.myqcloud.com/guidelines/364/654ff7b7-6cfb-4279-bac8-f1d9ee02aef6.png "image.png") # 最后 由于 Asterisk 很复杂。 由于国内政策很复杂。 由于国内网络情况很复杂。 如果你遇到各种问题,请问豆包,然后尝试使用 `调试工具` 进行解决 :) 也不要问我可不可以支持多个 `Dongle` 设备,我就想保持安静。 也恕我没有时间来答疑。 其实疑难问题我也不一定会。

懒猫评分/评论

5.0

1 条评论

解决了多张手机卡的问题

应用信息

最新版本

0.0.2

更新日期

6/16/2026

预估安装占用

62.17 MB

不支持平台

--

来源

ETY001

提供者

ety001

兼容性

设备需装有 LzcOS 1.5.0 或更高版本

• 修复:将短信发送方式从拨号计划切换为 AMI CLI 命令,解决空 payload 导致的短信发送失败问题 • 修复:修正串口守护进程 process filter 逻辑 • 新增:串口守护进程和 AMI 心跳自动恢复机制,提升系统稳定性 • 修复 SMS 发送模式泄漏 -- ListSMS/DeleteSMS/DeleteAllSMS 三个函数执行后会遗留 TEXT 模式(AT+CMGF=1),导致后续 SMS 发送失败。改为 defer 自动恢复 PDU 模式(AT+CMGF=0)。 • 新增 Dongle 设备健康检查 -- 每 30 秒查询 quectel 设备状态,检测到设备离线时自动执行 module reload chan_quectel.so 尝试恢复,连续 3 次失败后通过已配置的通知渠道发送一次告警。故障解除后重置通知状态,下次故障会再次报警。 • 新增全局设置:Dongle 健康检查开关 -- 设置页全局配置 Tab 新增开关,默认开启。关闭后跳过健康检查并重置告警状态。