TxHelpdesk

  • Login
  • Submit a Ticket
  • Knowledge Base
© 2026 TxHelpdesk
Knowledge Base
  • Knowledge Base
  • TxContact
  • Documentation on Call Di…
Documentation on Call Disposition Screen Popup
0 recommendations  | 9 views
This KB describes how the TxContact Call Disposition Screen Popup works, what data is passed to it, where each section gets its data from, and how it can be customized.

1. Overview

The Call Disposition Screen is displayed to the agent after or during a call. It provides all the information required for the agent to complete the interaction, including:
- Call Details
- Customer Information
- Interaction History
- Agent Script
- Disposition Form
 
The screen is populated using parameters passed in the Screen Popup URL and additional data fetched from the database.

The disposition page consists of five main sections

Section

Purpose

Data Source

Call Details

Displays call-related information such as Call ID, Queue, Agent ID, Campaign, Customer Number, Time, etc.

URL Query Parameters

Contact Details

Displays customer information.

txdialer.contacts_CMPXXXX

Interaction History

Shows previous interactions for the customer.

cdr.crm_disposition

Agent Script

Displays the predefined script for agents.

campaign.txd_cmp_agent_sc ript

Disposition

Displays disposition list, callback options, and disposition actions.

txdialer.dispositions

 

Data Flow

Incoming/Outgoing Call
│
│
▼
Popup URL Generated
│
▼
URL Parameters Received
│
▼ Disposition Page
│
├── Call Details
├── Contact Details
├── Interaction History
├── Agent Script
└── Disposition Form


1. Call Details Section
The Call Details section does not fetch data from the database. It simply displays values received through the URL.

Example :
agent_id={{a}} customer_number={{n}} call_id={{X-call_id}} session_uuid={{session_uuid}}
When the popup opens, these placeholders are automatically replaced.

Example :
agent_id=A1001
customer_number=9876543210 call_id=12345678 session_uuid=abc-xyz-123
These values are then shown in the Call Details section.


2. Contact Details
This section fetches customer information.
 
--> Dialer Calls
Uses cmp_id + contact_id

Example :
CMP0005

Contact ID = 1050

Query : 
txdialer.contacts_CMP0005

The contact information is displayed.
--> Inbound Calls
There is no Contact ID.
Instead, the system searches using Customer Phone Number

 
3. Interaction History
Displays previous conversations with the customer. Search happens using
  • - CRM ID (crm_value)
  • - OR Customer Phone Number
Source :
cdr.crm_disposition

The system shows interactions for the configured number of days. Example
_history=30

Shows interactions from the last 30 days.


4. Agent Script
Displays instructions for the agent. Configured under
Campaign
         ↓
txd_cmp_agent_script


Example :
Greeting

Verify Customer
Explain Offer
Closing Statement


Every campaign can have a different script.

 
5. Disposition Section
 
Displays
  • - Disposition List
  • - Sub Dispositions
  • - Callback
  • - Disposition Action
Source :
txdialer.dispositions


The disposition list can come from
  • - Campaign configuration
  • - OR URL parameter
_disp=BasicCallDisposition

If both exist,
Campaign configuration has higher priority.

 

Screen Popup URL Parameters

The popup is controlled entirely through URL parameters.

Example
https\://hostname/txdialer/dispose/calldisposition/

?Time={{st}}
&agent_id={{a}}
&customer_number={{n}}
&call_type=Manual
&cmp_id=CMP0003


Each parameter controls one part of the screen.

 

Section

Parameter

Description / Values

Time

Time={{st}}

Call start time.

Session UUID

_session_uuid={{session_uuid}}
Unique identifier for the call session.

Call Type

Inbound
Determines how the call was initiated.

Call Type

Outbound
Determines how the call was initiated.

Call Type

Manual
Determines how the call was initiated.

Agent ID

agent_id={{a}}

Logged-in agent.

Customer Number

customer_number={{n}}

Customer phone number.

Contact ID

contact_id={{X-contact_id}}

Used to fetch customer details.

Campaign ID

cmp_id=CMP0003

Identifies the campaign.

Queue ID

queue_id={{X-queue_id}}

Queue handling the call.

Call ID

call_id={{X-call_id}}

Unique call identifier.

CRM Value

crm_value={{X-crm_id}}

Unique CRM identifier. Used for
  • Contact lookup
  • Interaction History

Auto Dispose

_auto_dispose=30
Automatically opens the disposition page after the specified number of seconds following call disconnection.

Auto Close

_auto_close=5
Automatically closes the disposition window 5 seconds after a successful disposition.

Disable Callback

_disable_cb=yes

Disables callback scheduling.

Expand

_expand=all

Automatically expands
  • Call Details
  • Contact
  • History
  • Script
  • Disposition

Hide

_hide=history

Hides specific sections.


Possible values
call

contact
history
script
dispose

Mandatory Parameters

These fields must always be passed.
  • - tenant_id
  • - session_uuid
  • - call_id
  • - call_type
  • - customer_number
  • - Time
Without these, the disposition screen may not function correctly.
 
Fields Starting with "_"

Example :

_tenant_id

_session_uuid

_customer_number

These values will not be displayed in the call details section.

 

Manual Call vs Dialer Call

Manual Call : 
Uses the Master Campaign.

Example :
cmp_id=CMP0003


All configurations like
  • - Agent Script
  • - Field Masking
  • - Editable Fields
  • - View Settings
are inherited from the Master Campaign.

Dialer Call : 
Campaign is dynamic.
 
Example : 
cmp_id={{X-campaign_id}}

The campaign changes depending on which campaign originated the call.

 

Field Definition Configuration

Go to TxDialer->Campaign list->select the relevant campaign->Additional Settings

We can perform any action using the XML provided under the Field_Definition section.
  • - Visible fields
  • - Hidden fields
  • - Editable fields
  • - Mandatory fields
  • - Validation
  • - Custom actions
  •  


If any configuration has been done in the advanced campaign settings(above configuration), please reset the data.
Reset Data: Go to TxDialer->Tools->Reset Data


 

Sample Screen Popup URL

Manual :
https://<txcontact-hostname>/txdialer/dispose/calldisposition/?Time={{st}}&_tenant_id=cashk aro&agent_id={{a}}&_queue_id={{X-queue_id}}&_customer_number={{n}}&cmp_id=CMP0003 &call_id={{X-sid}}&_session_uuid={{session_uuid}}&_contact_id={{X-contact_id}}&_make_c all=*82&call_type=Manual&_disp=dispOutboundProject&_auto_close=5&_auto_dispose=30 &RTI_WS_PORT={{RTI_WS_PORT}}&RTI_WSS_PORT={{RTI_WSS_PORT}}

The campaign ID for manual calls is the master campaign ID, and all the necessary configurations such as mask, view, edit, and agent script can be configured in the master campaign

Dialer :
https://<txcontact-hostname>/txdialer/dispose/calldisposition/?Time={{st}}&_tenant_id=cashkar o&agent_id={{a}}&queue_id={{X-queue_id}}&_customer_number={{n}}&cmp_id={{X-campaign_id}} &call_id={{X-call_id}}&_session_uuid={{session_uuid}}&contact_id={{X-contact_id}}&_make_call=* 82&call_type={{X-calling_type}}&_auto_dispose=45&_auto_close=5&_crm_value={{X-crm_id}&RTI_ WS_PORT={{RTI_WS_PORT}}&RTI_WSS_PORT={{RTI_WSS_PORT}}


End-to-End Workflow

Call Received/Initiated

│
▼
Popup URL Generated
│
▼
Mandatory Parameters Passed
│
▼
Disposition Screen Opens
│
├── Call Details (from URL)
├── Contact Details (Contacts Table)
├── Interaction History (CRM/Phone)
├── Agent Script (Campaign)
└── Disposition List (Campaign/Disposition Table)
│
▼
Agent Selects Disposition
│
▼
Disposition Saved
│
▼
Popup Auto Closes (if configured)
Did you find it helpful?
Share
Other TxContact Articles
  • How To Send Reset Password To The User By Ad…
  • How to upload the license in Tepro
  • How to Troubleshoot Agents Not Receiving Cal…
Categories
  • C - Tools
  • Chirp
  • CRM Integrations
  • Drawflow
  • General
  • Headset troubleshooting
  • TxChat
  • TxContact
  • TxContact App
  • TxDialer
  • TxHelpdesk
  • TxRecord
  • TxReport
  • TxScreenCapture
  • TxSmartQ
  • TxTalk
  • TxTalk Web
  • User Manual
  • Zoho