feat: Add unified Call model for voice calling (#14026)

Adds a Call model to track voice call state across providers (Twilio,
WhatsApp). This replaces storing call data in
conversation.additional_attributes and provides a foundation for call
analytics multi-call-per-conversation support, and future voice
providers.

---------

Co-authored-by: Muhsin <12408980+muhsin-k@users.noreply.github.com>
This commit is contained in:
Muhsin Keloth
2026-04-13 20:28:09 +04:00
committed by GitHub
parent 722e68eecb
commit f422c83c26
8 changed files with 124 additions and 0 deletions

View File

@@ -450,3 +450,4 @@ class Message < ApplicationRecord
end
Message.prepend_mod_with('Message')
Message.include_mod_with('Concerns::Message')