Process New Recordings, Not the Same Call Twice
XoomTicket polls each property's recording folder and keeps a ledger of files it has seen. A file is processed only after it is stable, so recordings still being uploaded are left alone.
- New files only: each property's recording is tracked before processing begins.
- Stable-file checks: changing recordings wait until the upload is complete.
- Retry-aware: failed runs can be attempted again instead of disappearing.