Location: Targets or RTB Targets โ Agent Availability Check
โLast Updated: October 24, 2025
๐ Overview
Agent Availability Check ensures that calls are routed only to targets with active agents available.
Before a routing decision is made, Moja can perform a lightweight availability โpingโ to a configured endpoint. Targets are considered eligible only if the endpoint confirms agent availability, helping prevent missed calls and inefficient routing.
โ๏ธ How Agent Availability Check Works
When enabled on a target, Moja evaluates agent availability as part of the pre-routing eligibility logic.
Eligibility Rules
Moja sends a request to the configured availability URL
If the response value is greater than 0, the target is eligible
If the response value is 0, or the request times out, the target is excluded
Ping duration and results are logged for reliability tracking
๐ฆ Execution Timing: The availability check runs before routing, alongside advanced filters and hours-of-operation checks.
๐ง Configuration Options
Youโll find the following settings on each Target or RTB Target configuration page:
๐ Availability Ping URL
Endpoint used to check current agent availabilityโฑ๏ธ Availability Ping Timeout (ms)
Maximum wait time before marking a target unavailable
โ(Default: 1000 ms)
๐ง Technical Details
Internally, Agent Availability Check:
Extends the Target schema with:
availability_ping_urlavailability_ping_timeout
Reuses existing RTB ping components
Executes during pre-routing eligibility evaluation
Includes full unit and integration test coverage for:
Successful responses
Timeouts
Error scenarios
๐ก๏ธ Reliability: Targets that fail availability checks are safely skipped without interrupting routing.
๐ฏ Why This Matters
Without availability validation, calls can be routed to endpoints with no live agents โ leading to wasted attempts and poor connection rates.
Agent Availability Check ensures:
๐ Calls reach staffed endpoints
โก Faster, more efficient routing
๐ Reduced failed or unanswered calls
๐ฏ Improved partner and buyer performance
๐ก Example Use Cases
Skip routing to call centers that are temporarily unmanned
Dynamically disable inactive vendor endpoints
Support load-based or capacity-aware distribution across partner networks
๐ Getting Started
Open a Target or RTB Target configuration
Enable Check Agent Availability
Enter the Availability Ping URL
(Optional) Adjust the timeout based on your APIโs response speed
Save the target
โ The availability check will now run automatically before each routing decision.