siremis 使用手册

siremis 使用说明

下载二进制文件

从以下地址下载包含二进制发行版的压缩包:

解压(tar 或 zip)归档文件。

下载源代码

克隆仓库:

bash 复制代码
git clone https://github.com/asipto/siremis

构建应用:

bash 复制代码
cd siremis
go build .

Kamailio 数据库设置

要求 Kamailio 已安装且其数据库已创建。目前 Siremis 仅支持 MySQL/MariaDB 数据库类型。如需使用计费和统计功能,必须创建相应的表------SQL 语句可从以下位置获取:

  • docs/database.md

另外,也可使用 kamcli 来创建表和存储过程。

运行 Siremis

etc/siremis-config-sample.json 复制为 etc/siremis-config.json。编辑 etc/siremis-config.json,更新数据库访问和认证用户信息。

etc/siremis-menu-sample.json 复制为 etc/siremis-menu.json,并将 etc/siremis-charts-sample.json 复制为 etc/siremis-charts.json

运行应用:

bash 复制代码
./siremis

使用现代 Web 浏览器访问:

将"本地IP"替换为 127.0.0.1、你的本地 IP 地址,或你已设置 DNS 记录的域名。

执行 siremis -h 可查看设置监听 IP 和端口、域名及 HTTPS 证书的选项。

应用也可以运行在源代码树之外的其他目录下,此时需要将 etc/public/schemas/templates/ 目录复制过去,或通过配置文件指向它们。

数据库表结构

schemas/ 文件夹包含数据库表的描述,每个表对应一个 JSON 文件。通过创建相应的 JSON 文件,可以使用 Siremis 管理新表。

Web 模板

templates/ 文件夹包含 HTML 模板。可以根据自身使用需求修改它们。模板文件在启动时加载并编译,任何更改都需要重启应用才能生效。

版本策略

版本字符串由三个数字组成,格式为:

text 复制代码
YY.MM.VV

其中:

  • YY ------ 发布年份的后两位数字
  • MM ------ 发布的月份,如果为 0,则表示开发版本
  • VV ------ 同一发布系列中次要更新的递增版本号
复制代码
相关推荐
祖力552 天前
进程间通信(IPC机制):消息队列与共享内存
linux·消息队列·共享内存·通信·进程间通信
祖力554 天前
进程间通信(IPC机制):无名通道与有名通道
linux·运维·服务器·进程·通信·进程间通信·ipc
2501_929807257 天前
考研初试专业课140+总分400+重庆邮电大学801信号与系统考研经验重邮,电子信息与通信工程,真题,大纲,参考书,博睿泽信息通信Jenny。
考研·信息与通信·信号处理·通信·电子信息
Logintern099 天前
opcua如何在确认server端准备接收请求的时候,client再下发连接
opcua·通信
liulilittle9 天前
XTCP简述
网络·c++·tcp/ip·ip·tcp·通信
lsz15259010 天前
港口自动控制系统技术白皮书与核心模块全解
控制·通信·基础设施·plc编程·自动控制系统·港口
liulilittle1 个月前
UCP 控制协议 [简述]
网络·网络协议·计算机网络·udp·ip·通信
搞科研的小刘选手1 个月前
【福建江夏学院主办】第三届数字媒体、通信与信息系统国际学术会议(DMCIS 2026)
通信·信息系统·学术会议·数字媒体·会议推荐