Add ReplyState field to track successful/failed requests

This commit is contained in:
ionutboangiu
2025-07-30 22:56:15 +03:00
committed by Ionut Boangiu
parent 2e0de027db
commit 3077544d62
5 changed files with 189 additions and 86 deletions

View File

@@ -580,45 +580,58 @@ const (
Initial = "Initial"
Action = "Action"
SessionSCosts = "SessionSCosts"
Timing = "Timing"
RQF = "RQF"
Resource = "Resource"
IP = "IP"
User = "User"
Subscribers = "Subscribers"
DerivedChargersV = "DerivedChargers"
Destinations = "Destinations"
ReverseDestinations = "ReverseDestinations"
RatingPlan = "RatingPlan"
RatingProfile = "RatingProfile"
MetaRatingPlans = "*rating_plans"
MetaRatingProfiles = "*rating_profiles"
MetaUsers = "*users"
MetaSubscribers = "*subscribers"
MetaDerivedChargersV = "*derivedchargers"
MetaStorDB = "*stordb"
MetaDataDB = "*datadb"
MetaWeight = "*weight"
MetaLC = "*lc"
MetaHC = "*hc"
MetaQOS = "*qos"
MetaReas = "*reas"
MetaReds = "*reds"
Weight = "Weight"
Limit = "Limit"
UsageTTL = "UsageTTL"
AllocationMessage = "AllocationMessage"
Stored = "Stored"
AddressPool = "AddressPool"
Allocation = "Allocation"
RatingSubject = "RatingSubject"
Categories = "Categories"
Blocker = "Blocker"
RatingPlanID = "RatingPlanID"
StartTime = "StartTime"
EndTime = "EndTime"
ProcessingTime = "ProcessingTime"
SessionSCosts = "SessionSCosts"
Timing = "Timing"
RQF = "RQF"
Resource = "Resource"
IP = "IP"
User = "User"
Subscribers = "Subscribers"
DerivedChargersV = "DerivedChargers"
Destinations = "Destinations"
ReverseDestinations = "ReverseDestinations"
RatingPlan = "RatingPlan"
RatingProfile = "RatingProfile"
MetaRatingPlans = "*rating_plans"
MetaRatingProfiles = "*rating_profiles"
MetaUsers = "*users"
MetaSubscribers = "*subscribers"
MetaDerivedChargersV = "*derivedchargers"
MetaStorDB = "*stordb"
MetaDataDB = "*datadb"
MetaWeight = "*weight"
MetaLC = "*lc"
MetaHC = "*hc"
MetaQOS = "*qos"
MetaReas = "*reas"
MetaReds = "*reds"
Weight = "Weight"
Limit = "Limit"
UsageTTL = "UsageTTL"
AllocationMessage = "AllocationMessage"
Stored = "Stored"
AddressPool = "AddressPool"
Allocation = "Allocation"
RatingSubject = "RatingSubject"
Categories = "Categories"
Blocker = "Blocker"
RatingPlanID = "RatingPlanID"
StartTime = "StartTime"
EndTime = "EndTime"
ProcessingTime = "ProcessingTime"
ReplyState = "ReplyState"
// ReplyState error constants
ErrReplyStateAuthorize = "ERR_AUTHORIZE"
ErrReplyStateInitiate = "ERR_INITIATE"
ErrReplyStateUpdate = "ERR_UPDATE"
ErrReplyStateTerminate = "ERR_TERMINATE"
ErrReplyStateMessage = "ERR_MESSAGE"
ErrReplyStateEvent = "ERR_EVENT"
ErrReplyStateCDRs = "ERR_CDRS"
ErrReplyStateExport = "ERR_EXPORT"
ErrReplyStateRadauth = "ERR_RADAUTH"
AccountSummary = "AccountSummary"
RatingFilters = "RatingFilters"
RatingFilter = "RatingFilter"