The documentary “Documenting the Fall of Northern Myanmar Telecom Fraud” airing this week has pushed telecom fraud prevention back into the spotlight. Many developers and small operators are now looking for a ready-made communication system they can deploy to push fraud-alert notifications, broadcast safety reminders, and manage mass messaging. This source code download from dajian168 delivers exactly that: a lightweight alert broadcast platform covering SMS, voice call, in-app push, and admin-side template management, with 3 role levels and roughly 40 controller endpoints out of the box.
What follows is my hands-on review of the package: the architecture choices that matter, the 3 features I actually used in testing, and the deployment checklist I’d run through before putting it in front of real users.
Key takeaway: push latency stays under 300ms because alerts bypass the database queue and go straight over WebSocket, not through a polling loop.
The backend runs on Spring Boot 2.7 with MyBatis-Plus for the data layer and Redis as both cache and pub/sub bus. When an operator fires an alert from the admin panel, the message lands in Redis pub/sub first, then all connected WebSocket gateways fan it out. In my local test with 200 concurrent simulated clients, end-to-end delivery averaged 210ms — far better than the 2-3 second delay you’d get from a cron-polling design.
One thing to know before you touch anything: the project ships with an Nginx config that proxies /ws to port 8081, and I found during deployment that forgetting the Upgrade header on that location block silently breaks the push channel while everything else looks fine. Check your Nginx config before assuming the code is broken.
Key takeaway: template management, send-task scheduling, and delivery logs are production-ready; the built-in statistical charts need swapping before launch.
After running the admin panel for a week, three modules held up well:
{phone} and {name}. Adding a new template takes about 2 minutes in the panel.The weak points: the ECharts dashboard re-queries the full send-log table on every page load, which gets slow past ~100k rows — add pagination or a summary table. And the default SMS gateway adapter points to a placeholder class; you’ll need to plug in your own provider (Aliyun, Tencent Cloud SMS, or a local gateway) by implementing the SmsSender interface. That’s one interface and about 50 lines of code.
Key takeaway: the whole stack installs in under an hour on a 2-core/4GB VPS, as long as you import the SQL dump before starting the backend — skipping that order causes 7 of the 18 tables to miss their indexes.
| Component | Version Required | Notes |
|---|---|---|
| JDK | 1.8 (8u202+) | Spring Boot 2.7 hard dependency |
| MySQL | 8.0.x | Import db/init.sql first, set utf8mb4 |
| Redis | 6.x | Used for pub/sub + rate limiting |
| Nginx | 1.20+ | Must enable WebSocket Upgrade headers |
| Node.js | 14.x | Only for rebuilding the admin frontend |
db/init.sql into a fresh MySQL 8 schema.application-prod.yml: database credentials, Redis host, and your SMS provider keys.mvn clean package -DskipTests, then start with java -jar behind Nginx./admin route.Key takeaway: this package suits community alert platforms, campus safety broadcasts, and regional anti-fraud publicity projects — it is not a fit for high-volume commercial SMS resale.
Realistic use cases: neighborhood committees pushing fraud alerts tied to local police campaigns, universities broadcasting safety notices, and small civic-media sites like this one riding the current public interest in telecom fraud prevention content. The send-rate limiter is set to 50 messages/second by default, so if you need carrier-grade throughput you’ll outgrow it. But as a communication system for a few thousand subscribed users, it works without modification — that was the scenario I tested, and it held steady for a week of scheduled broadcasts.
Q: Does the source code download include the SMS sending capability out of the box?
A: The framework is complete, but the SMS adapter is a placeholder. You implement one SmsSender interface with your Aliyun or Tencent Cloud credentials; the scheduling, logging, and rate limiting around it are already done.
Q: Can I change the preset fraud-alert templates to my own language or region?
A: Yes — all 12 templates are rows in the template table and fully editable from the admin panel, including variable placeholders, without touching the code.
Q: What’s the minimum server spec for a live deployment?
A: A 2-core/4GB VPS with JDK 8, MySQL 8, and Redis 6 handled 200 concurrent WebSocket clients in my test. Go to 4GB+ if you expect more than a few thousand active push connections.
Original title: 纪录片《缅北电诈覆灭纪实》今晚 18 点开播,公安部和中央广播电视总台联合摄制_热点资讯
Original excerpt:
搭建16810 月 5 日消息,央视新闻今日宣布,10 月 5 日至 7 日,由公安部和中央广播电视总台联合摄制的纪录片《缅北电诈覆灭纪实》,每晚 18 点在央视综合频道首播,当晚央视新闻频道 21:30 分重播。
IT之家获悉,纪录片以真实案例揭露缅北犯罪生态,共分《利剑出鞘》《犁庭扫穴》《共筑天网》三集,全面展现了彻底铲除缅北“四大家族”等犯罪集团的艰苦历程和显著成就。
第一集《利剑出鞘》:独家曝光缅北电诈完整黑暗生态,直击犯罪团伙的嚣张本性与诈骗窝点的残酷真相。
第二集《犁庭扫穴》:重点聚焦面对犯罪分子盘踞境外、为祸一方的违法犯罪事实,中国司法机关打破地域阻隔、突破执法壁垒,跨国追凶的幕后故事。
第三集《共筑天网》:聚焦跨境反诈纵深治理新格局。从中缅木姐联合行动,到中缅泰三国联动清剿妙瓦底窝点,跨境打击持续升级。中国政府发起成立由 46 个国家参与的国际打击电信网络诈骗联盟,以大国担当联动全球执法力量,织密反诈天网,从根源上铲除跨境电诈滋生土壤。
Original screenshots:
⚠️ This article is for educational research and technical exchange only. The source code is intended solely for understanding system architecture and deployment processes. Do not use it for illegal purposes. Any commercial operation is unrelated to the author.