Skip to content

Interactions

The Interactions screen provides a unified view of all contact center interactions — voice calls, chats, SMS, and WhatsApp messages — for the current tenant. It serves as the primary tool for reviewing historical interaction data and understanding customer and agent activity.

Accessing Interactions

Navigate to Reports > CC Interactions. The screen is available to administrators with the cdr or interactions permission, including the Contact Center Admin and Contact Center Supervisor roles.

Filtering

The filter bar at the top of the screen allows you to narrow results by:

FilterTypeDescription
AgentTextFilter by agent name (substring match)
QueueDropdownSelect a specific queue, or “All Queues”. CC Supervisors see only their assigned queues
ChannelDropdownAll, Chat, Voice, SMS, or WhatsApp
DIDTextFilter by the DID (phone number) associated with the interaction
DispositionDropdownFilter by disposition code assigned at the end of the interaction

Date Range

Below the filter bar, use the period shortcuts (Today, Yesterday, Last 7 days, etc.) or set a custom date range using the From Date and To Date fields.

Grid Columns

ColumnDescription
CreatedWhen the interaction started
ClosedWhen the interaction ended
ChannelCommunication channel (chat, voice, sms, whatsapp)
QueueQueue that handled the interaction
AgentAgent who handled the interaction
ClientCRM contact name when crm_contact_id is set; otherwise the caller number (phone_number) or DID when those are present
DIDInbound phone number
DispositionDisposition code assigned by the agent
DurationConversation duration
ACWAfter Contact Work duration
StatusInteraction status (New, Active, Closed, ACW)
CBadge to view the client’s full interaction history
ABadge to view the agent’s full interaction history

Interaction History

Clicking the C badge (teal) on a row opens a window showing all interactions for that client across all channels and time periods. Clicking the A badge (indigo) shows all interactions handled by that agent.

The history window displays:

ColumnDescription
SourceWhether the record is from active or closed interactions
Created / ClosedTimestamps
Channel, Queue, Agent, DID, DispositionSame as the main grid
DurationConversation duration
StatusInteraction status
ContentFor text channels (chat, WhatsApp, SMS): first 80 characters of the message body
PlayFor voice interactions: link to play the call recording (if available)
TranscriptionFor voice interactions: link to view the recording transcription (if available)

Interaction Data

Interaction records are stored in the pbxlogs database in two tables:

  • active_interactions — interactions currently in progress
  • closed_interactions — completed interactions with full metadata

The shipped CDR schema stores CRM linkage on closed_interactions.crm_contact_id (Mini CRM crm_contacts). Some older or alternate schemas document a legacy client FK; typical installs use CRM contact id plus phone_number / did on the interaction row. The grid resolves the Client column from CRM when linked, and falls back to phone or DID for display when not.

Admin Roles

Two contact center admin roles control access to interactions. See Administrators for full details on creating these roles.

RoleScopeDescription
Contact Center AdminAll queuesFull access to all contact center features for the assigned tenant, including all queues, agents, interactions, CDR, and reports
Contact Center SupervisorAssigned queues onlySame feature access, but data is filtered to only the queues assigned to the supervisor

Queue Assignment for Supervisors

When creating or editing a Contact Center Supervisor, first select the Tenant, then use the Assigned Queues list to specify which queues the supervisor can access. The supervisor will only see interactions, queue filter options, and reports for their assigned queues.