Sistem TSAPI Recording terdiri dari tiga komponen utama yang bekerja secara terintegrasi untuk merekam dan memproses data panggilan serta screen recording.
1
Initialization
- Konek ke AES Server
- Login ke AES Server
- Connect to DB
2
Monitor Event
- StartMonitoring on the extension agent
4
Join Conference
- Conference Dial Number
- Send Notif to SmartRec via UDP-9800
- Data: Callid, Callerid, Calledid, Direction
- Send Notif to ScreenRecord Client via UDP-57010
- Data: trackingid, sessionid
5
End of Call
- Dropped
- Send Notif to ScreenRecord Client via UDP-57010
- Data: trackingid, sessionid
1
Initialization
- Load Synway Driver
- Detect the number of channels
- UDP listen on port 9800
- Connect to DB
2
Monitor Event & Notification
4
Stop Record
- filename
- filesize
- duration
- starttime
- direction
- callerid
- calledid
- agent
- groupid
5
Database & Notification
- Insert to DB
- Send Notif to QM Recording via HTTP
- Data: trackingid, sessionid, path
1
Initialization
- Load driver
- HTTP listen on port 3000
- Connect to DB
2
Monitor Notification
- Waiting for incoming notifications
3
Notification Received
- Send File Recording to Kiero AI Server
4
JSON Files Received from Kiero
- transcript_all
- transcript_summary
- scoring_agent
- scoring_customer
1
Initialization
- SFTP listen on port 1022
- Root Directory
2
Monitor Connection
- Waiting for file transfers
3
Connection Received
- Autentifikasi
- Received File Recording
2
Monitor Notification
- Listening for start/stop signals
3
Start Notification Received
4
Stop Notification Received
5
Send Data
- Send Notification via UDP-57011
- Data: trackingid, sessionid, filename, filesize, fileduration, startdatetime, enddatetime
- Send File to SFTP Server (1022)
1
Initialization
- UDP listen on port 57011
- Connect to DB
2
Monitor Notification
- Listening for recording data
3
Notification Received
- trackingid
- sessionid
- filename
- filesize
- fileduration
- startdatetime
- enddatetime
4
Insert to DB
- Store screen recording metadata
Playback audio recordings
Complete conversation transcript
Customer satisfaction analysis
Agent performance evaluation
| Component |
Protocol |
Port |
Purpose |
| SmartRec |
UDP |
9800 |
Listen for call notifications |
| QM Recording |
HTTP |
3000 |
HTTP listener for notifications |
| Screen Recording Client |
UDP |
57010 |
Receive start/stop notifications |
| DB Screen Recording |
UDP |
57011 |
Receive recording metadata |
| SFTP Server |
SFTP |
1022 |
File transfer service |