短信平台免费开源啦
这几天我们单位要开发搭建个短信平台用于通知和回访客户,还要视频短信功能用于我们产品的360度演示!单位还不想花太多钱,这么难的一个项目就顺利的落在我头上了!这一头的雾水不知道从哪里下手,折腾十来天网上各种调研各种查资料。功夫不负有心人呀,找到一个免费的(不要钱哦哈哈)而且还在陆续的开源短信平台,还有最新的5G应用的视频短信功能这个正好能解决单位的产品演示需求!
这是我搭建短信平台和视频短信的过程!(安装过程有点小繁琐哦)
下载地址附上:http://www.hxipyy.net/blog3.html,刚开始抱着试一试的态度,有这么好的事儿?
我用的服务器是CPU 32核 内存64G 硬盘是NVME.2 高速读写的1T的
- 系统装的是windows server 2016 r2 x64位中文版
- 需要安装windows的这3个组件:
- Internet Information Services服务 俗称IIS (web)
- Net Framework.4.5
- 消息队列
- 数据库用的是Orcle 11g 以上的数据版本
1.短信平台和视频短信 服务器操作系统和组件安装要点
2.短信平台和视频短信 安装Internet Information Services服务 俗称IIS
3.短信平台和视频短信 安装WINDOWS组件 Net Framework 4.5
4.短信平台和视频短信 windows安装消息队列
各项软件服务安装进行中
5安装Oracle11g 数据库,直接官网下载
https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
数据库安装字符集设置为utf-8;
6.短信平台数据库脚本,创建数据库表,存储过程,函数等
Win系统桌面按WIN+R键,弹出运行窗口,输入cmd,点击确定
安装数据库,设置用户赋予权限 #sqlplus /nolog
SQL> conn / as sysdba;
SQL>create user HxSMS identified by Hxkj2019; --username/password都是用户自定义
SQL> grant dba to HxSMS;
SQL> conn HxSMS/Hxkj2019;
SQL> select * from user_sys_privs;
7.短信平台创建表空间,分配空间大小
创建表空间执行sql语句
create bigfile tablespace YYSMS_BASE datafile 'D:\orcl\YYSMS_BASE.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_CACHE datafile 'D:\orcl\YYSMS_CACHE.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_AMOUNT datafile 'D:\orcl\YYSMS_AMOUNT.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSGDEFAULT datafile 'D:\orcl\MSGDEFAULT.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1905 datafile 'D:\orcl\YYSMS_MSG_1905.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1906 datafile 'D:\orcl\YYSMS_MSG_1906.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1907 datafile 'D:\orcl\YYSMS_MSG_1907.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1908 datafile 'D:\orcl\YYSMS_MSG_1908.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1909 datafile 'D:\orcl\YYSMS_MSG_1909.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1910 datafile 'D:\orcl\YYSMS_MSG_1910.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1911 datafile 'D:\orcl\YYSMS_MSG_1911.DBF' size 50m autoextend on;
create bigfile tablespace YYSMS_MSG_1912 datafile 'D:\orcl\YYSMS_MSG_1912.DBF' size 50m autoextend on;
获取数据库相关文件脚本地址:http://www.hxipyy.net/blog3.html
8.分别执行我那文件夹里的文件就行
平台创建分区表执行sql语句(六张表)
msg_details
msg_report
msg_text_mt
msg_sms_mo
msg_msisdn_mt
user_amountdetails
9. 导入数据库备份文件
平台数据库导入脚本文件放入D盘再进行执行脚本
执行数据库脚本
@echo off
echo 正在导入 Oracle 数据库,请稍等......
imp hxsms/hxkj2019 file=D:\orcl.dmp log=D:\orcl.log fromuser=hxsms touser=hxsms commit=y ignore=y buffer=819200
echo 任务完成!
10. 平台运行安装文件夹下的Hx.SmsPlatform.Installer.exe程序,自动创建windows服务
获取华信短信平台安装包地址:http://www.hxipyy.net/blog3.html
进行如下操作
打开控制面板,找到服务,查看Hx服务是否正常安装
11. 短信平台和视频短信 使用Start.bat文件启用windows服务,停止服务使用Stop.bat文件,也可直接在windows服务中启用,但要注意启动的先后顺序。
12.短信平台和视频短,服务启用完成后,信打开iis ,创建HxMoReport,HxClient,HxSmsManagement,HxUserInterface四个网站,然后启动网站,程序安装完成
13.启动华信短信平台网站出现以上问题,启动服务ASP.NET State Service
管理端网站正常启动页面(http://localhost:8088)
客户端网站正常启动页面(http://localhost:8080)
接口网站正常启动页面(http://localhost)
状态/上行网站正常启动页面(http://localhost:8089)
14.短信平台计划任务设置
复制计划任务服务到项目中,并做计划任务
计划任务服务程序是为了定时处理客户失败反还数据,平台数据统计,平台错误数据处理,平台缓存数据清理。
服务器需要验证用户,验证即可。
短信平台和视频短信终于署完成,进行马上进行相应的测试,好开心呀
下面是几个我犯错的地方可以给大家做一下提示:
1.短信平台安装完成后,在启动服务的时候Hx.SmsPlatform.TcpServer没有跟随启动,这个部分是需要需要手动启动处理的
2.我在安装redis数据库的时候修改了默认端口,造成了redis服务无法正常连接,把端口号改为默认,就没有再出现类似的问题了。
3.启动服务网站时报ASP.NET State Service这个服务错误,后来发现是这个服务没有开启
4.网站程序报错Hx.SmsPlatform,需要权限,解决方式是登陆注册表,给程序设置Everyone最高权限即可。
这里有点坑浪费我半天时间才研究明白,使用管理端登录的默认账号为admin,密码为1,但是首先需要找到 Hx.SmsPlatform.WindowsForms.exe ,点击重置,找到admin 重置,密码为0,才能正常登录。
此软件分为客户端和管理端,核心模块为控制模块,监控模块,网关模块多部份组成,核心模块主要负责数据存储,系统运行调配,事务处理等核心功能,监控模块主要负责客户创建查询,短信明细查询,短信群发操作、增删服务等,网关模块是与通信网关相连接的端口协议软件,不同的通信公司使用不同的通信协议,互不干扰,其主要负责短信的收发、流量控制、错误信息和通信线路监视等,全部数据的储存采用Oracle数据库。
通过IIS管理器登录网站,或者浏览器 http://localhost:8088/ 打开。
进入系统后功能还是蛮全的,并不是特别复杂
系统管理--->员工管理--->新增员工,用于网关平台管理
系统管理--->权限管理,根据不同的角色进行分配权限。
这里就是对接运营商的通道的没有这个短信和视频短信是发不出去的哦
系统管理--->通道管理--->新增通道,配置网关通道
这里就是给某个部门或者员工用的用于通知或者回访老客户的
客户管理--->新增客户,开通直客账号,进行参数配置
短信管理--->短信通道组,进行通道组设置
用于给运营商对账的 做的真心很细致
财务统计--->消费明细
这是发送记录
短信管理---->短信明细
这里应该是实时统计和发送速度吧
可以看到目前短信的实时发送速度和发送量统计。平常主要使用的功能也都有显示。
能清楚地看见目前待发送短信的速度、数量。
定时发送,节假日祝福、会议通知、面试通知等信息基本都是定时发送的。有专门的定时发送页面,可以进行统筹管理。
短信回复页面
通道支持上行的情况下,可以看到短信的回复内容、时间。
状态接收页面
能清楚地看见各种短信的状态恢复情况。
客户端视频短信演示登录方式
登陆系统后选择视频彩信
总体来说还是不错的就给大家分享到这里有感兴趣短信平台和视频短信平台的朋友大家可以去下载测试!
下载地址附上:http://www.hxipyy.net/blog3.html