@@ -5,81 +5,82 @@ const Version = "heplify-server 1.60.1"
55var Setting HeplifyServer
66
77type HeplifyServer struct {
8- HEPAddr string `default:"0.0.0.0:9060"`
9- HEPTCPAddr string `default:""`
10- HEPTLSAddr string `default:""`
11- HEPWSAddr string `default:""`
12- ESAddr string `default:""`
13- ESDiscovery bool `default:"true"`
14- HEPv2Enable bool `default:"true"`
15- ESUser string `default:""`
16- ESPass string `default:""`
17- LokiURL string `default:""`
18- LokiBulk int `default:"400"`
19- LokiTimer int `default:"4"`
20- LokiBuffer int `default:"100000"`
21- LokiHEPFilter []int `default:"1,5,100"`
22- LokiIPPortLabels bool `default:"false"`
23- LokiFromToLabels bool `default:"false"`
24- LokiCallIDLabels bool `default:"false"`
25- LokiAllowOutOfOrder bool `default:"false"`
26- LineprotoURL string `default:""`
27- LineprotoBulk int `default:"400"`
28- LineprotoTimer int `default:"4"`
29- LineprotoBuffer int `default:"100000"`
30- LineprotoHEPFilter []int `default:"1,5,100"`
31- LineprotoIPPortLabels bool `default:"false"`
32- ForceHEPPayload []int `default:""`
33- PromAddr string `default:":9096"`
34- PromTargetIP string `default:""`
35- PromTargetName string `default:""`
36- DBShema string `default:"homer5"`
37- DBDriver string `default:"mysql"`
38- DBAddr string `default:"localhost:3306"`
39- DBSSLMode string `default:"disable"`
40- DBUser string `default:"root"`
41- DBPass string `default:""`
42- DBDataTable string `default:"homer_data"`
43- DBConfTable string `default:"homer_configuration"`
44- DBBulk int `default:"400"`
45- DBTimer int `default:"4"`
46- DBBuffer int `default:"400000"`
47- DBWorker int `default:"8"`
48- DBRotate bool `default:"true"`
49- DBPartLog string `default:"2h"`
50- DBPartIsup string `default:"6h"`
51- DBPartSip string `default:"2h"`
52- DBPartQos string `default:"6h"`
53- DBDropDays int `default:"14"`
54- DBDropDaysCall int `default:"0"`
55- DBDropDaysRegister int `default:"0"`
56- DBDropDaysDefault int `default:"0"`
57- DBDropOnStart bool `default:"false"`
58- DBUsageProtection bool `default:"false"`
59- DBUsageScheme string `default:"percentage"`
60- DBPercentageUsage string `default:"80%"`
61- DBMaxSize string `default:"20GB"`
62- DBProcDropLimit int `default:"2"`
63- Dedup bool `default:"false"`
64- DiscardMethod []string `default:""`
65- CensorMethod []string `default:""`
66- AlegIDs []string `default:""`
67- ForceALegID bool `default:"false"`
68- CustomHeader []string `default:""`
69- IgnoreCaseCH bool `default:"false"`
70- SIPHeader []string `default:"ruri_user,ruri_domain,from_user,from_tag,to_user,to_tag,callid,cseq,method,user_agent"`
71- LogDbg string `default:""`
72- LogLvl string `default:"info"`
73- LogStd bool `default:"false"`
74- LogSys bool `default:"false"`
75- Config string `default:"./heplify-server.toml"`
76- ConfigHTTPAddr string `default:""`
77- ConfigHTTPPW string `default:""`
78- Version bool `default:"false"`
79- ScriptEnable bool `default:"false"`
80- ScriptEngine string `default:"lua"`
81- ScriptFolder string `default:""`
82- ScriptHEPFilter []int `default:"1,5,100"`
83- TLSCertFolder string `default:"."`
84- TLSMinVersion string `default:"1.2"`
8+ HEPAddr string `default:"0.0.0.0:9060"`
9+ HEPTCPAddr string `default:""`
10+ HEPTLSAddr string `default:""`
11+ HEPWSAddr string `default:""`
12+ ESAddr string `default:""`
13+ ESDiscovery bool `default:"true"`
14+ HEPv2Enable bool `default:"true"`
15+ ESUser string `default:""`
16+ ESPass string `default:""`
17+ LokiURL string `default:""`
18+ LokiBulk int `default:"400"`
19+ LokiTimer int `default:"4"`
20+ LokiBuffer int `default:"100000"`
21+ LokiHEPFilter []int `default:"1,5,100"`
22+ LokiIPPortLabels bool `default:"false"`
23+ LokiFromToLabels bool `default:"false"`
24+ LokiCallIDLabels bool `default:"false"`
25+ LokiAllowOutOfOrder bool `default:"false"`
26+ LineprotoURL string `default:""`
27+ LineprotoBulk int `default:"400"`
28+ LineprotoTimer int `default:"4"`
29+ LineprotoBuffer int `default:"100000"`
30+ LineprotoHEPFilter []int `default:"1,5,100"`
31+ LineprotoIPPortLabels bool `default:"false"`
32+ ForceHEPPayload []int `default:""`
33+ PromAddr string `default:":9096"`
34+ PromTargetIP string `default:""`
35+ PromTargetName string `default:""`
36+ DBShema string `default:"homer5"`
37+ DBDriver string `default:"mysql"`
38+ DBAddr string `default:"localhost:3306"`
39+ DBAddrs []string `default:""`
40+ DBSSLMode string `default:"disable"`
41+ DBUser string `default:"root"`
42+ DBPass string `default:""`
43+ DBDataTable string `default:"homer_data"`
44+ DBConfTable string `default:"homer_configuration"`
45+ DBBulk int `default:"400"`
46+ DBTimer int `default:"4"`
47+ DBBuffer int `default:"400000"`
48+ DBWorker int `default:"8"`
49+ DBRotate bool `default:"true"`
50+ DBPartLog string `default:"2h"`
51+ DBPartIsup string `default:"6h"`
52+ DBPartSip string `default:"2h"`
53+ DBPartQos string `default:"6h"`
54+ DBDropDays int `default:"14"`
55+ DBDropDaysCall int `default:"0"`
56+ DBDropDaysRegister int `default:"0"`
57+ DBDropDaysDefault int `default:"0"`
58+ DBDropOnStart bool `default:"false"`
59+ DBUsageProtection bool `default:"false"`
60+ DBUsageScheme string `default:"percentage"`
61+ DBPercentageUsage string `default:"80%"`
62+ DBMaxSize string `default:"20GB"`
63+ DBProcDropLimit int `default:"2"`
64+ Dedup bool `default:"false"`
65+ DiscardMethod []string `default:""`
66+ CensorMethod []string `default:""`
67+ AlegIDs []string `default:""`
68+ ForceALegID bool `default:"false"`
69+ CustomHeader []string `default:""`
70+ IgnoreCaseCH bool `default:"false"`
71+ SIPHeader []string `default:"ruri_user,ruri_domain,from_user,from_tag,to_user,to_tag,callid,cseq,method,user_agent"`
72+ LogDbg string `default:""`
73+ LogLvl string `default:"info"`
74+ LogStd bool `default:"false"`
75+ LogSys bool `default:"false"`
76+ Config string `default:"./heplify-server.toml"`
77+ ConfigHTTPAddr string `default:""`
78+ ConfigHTTPPW string `default:""`
79+ Version bool `default:"false"`
80+ ScriptEnable bool `default:"false"`
81+ ScriptEngine string `default:"lua"`
82+ ScriptFolder string `default:""`
83+ ScriptHEPFilter []int `default:"1,5,100"`
84+ TLSCertFolder string `default:"."`
85+ TLSMinVersion string `default:"1.2"`
8586}
0 commit comments