与室内机有关的一组接口服务 - housekeeper-software/tech GitHub Wiki
名称
transitservice,以容器方式发布. 位于 nginx后端
语言: go, SDK version: 1.17.11
source code
实现的接口
/keepalive
/push
/opensip/v2/register
/reload # 如果修改了 message.json不需要重启容器,直接调用此接口重新加载
配置文件
message.json:是对intercom message的title和body的替换,以便实现本地语言推送提示
sip.json:/opensip/v2/register 返回的json模板
transit_service_conf.yaml: 服务器需要用到的各项配置,大部分可以用docker-compose yml进行替换
docker-compose
- TRANSIT_DEBUG=TRUE # 是否debug模式,有较多的输出,线上可以为false,日志文件记录错误信息
- TRANSIT_HTTP=0.0.0.0:8080 # http侦听端口
- TRANSIT_PPROF=0.0.0.0:6060 # pprof侦听端口
- TRANSIT_SIP=x.x.x.x:port # sip服务器地址
- TRANSIT_STUN=x.x.x.x:port # stun服务器地址
- TRANSIT_DOMAIN=x.x.x.x #sip服务器domain
- TRANSIT_PROXYURL=http://x.x.x.x:port #中转服务器地址
- TRANSIT_PROXYSURL=http://x.x.x.x:port #中转服务器ssl地址
- TRANSIT_DBURL=user:password@tcp(x.x.x.x:port)/opensips # opensips 数据库配置
- TRANSIT_DBTABLE=subscriber # opensips 用户表名
户户通
户户通不需要推送,所以,transit_service_conf.yaml 中
appKey:
appSecret:
appAccid:
sendAttachMsgUrl:
msgTag:
全部置空