sync: migrate ai-operator to Gitea (2026-08-10)

This commit is contained in:
konturai-ops
2026-08-10 15:26:52 +00:00
commit 53652b95ad
173 changed files with 16676 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
package call
import (
"context"
"ai-operator/internal/media"
"time"
)
type CallSession struct {
CallID string
AsteriskChannelID string
CallerNumber string
CallerName string
State CallState
Language Language
RegionCode string
StasisArgs []string
Route string
Answered bool
BridgeID string
MediaChannelID string
MediaConnectionID string
MediaConnected bool
MediaCancel context.CancelFunc
MediaStats media.Stats
StartedAt time.Time
EndedAt *time.Time
}
func NewSession(callID, channelID, callerNumber string, startedAt time.Time) CallSession {
return CallSession{CallID: callID, AsteriskChannelID: channelID, CallerNumber: callerNumber, State: StateCallStarted, Language: LanguageUnknown, StartedAt: startedAt}
}