项目简介
本项目是基于Go语言开发的使用sim800模块打电话的接口,作为zabbix的报警接口。程序结合HTTP服务与串口通信,接收HTTP请求后通过sim800模块拨打电话。
项目的主要特性和功能
- HTTP接口调用:通过HTTP GET请求,传入电话号码和特定key参数即可发起电话呼叫。
- 环形队列设计:利用gcircularqueue库实现环形队列,降低干扰导致的数据丢失风险,提升程序稳定性与可靠性。
- 电话拨打自动化:程序自动与sim800模块进行串口通信,完成电话拨打流程。
- 配置灵活:可通过config.ini配置文件轻松修改串口参数、电话号码等信息。
- 调试友好:方便开发者进行调试和测试。
安装使用步骤
- 准备硬件:准备sim800芯片的模组、一张GSM电话卡以及安装centos7或windows10的物理机。
- 获取源码:复制或下载项目的源码文件。
- 配置参数:将正确的串口号等相关配置信息写入config.ini文件。
- 启动程序:直接运行main.go文件,程序会监听8181端口,通过访问
http://127.0.0.1:8181/call?phone=电话号码&key=iamops
发起电话呼叫。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】