3-Way Press-1 calls explained: making the outside agent press 1 to accept
How VICIdial 3-way press-1 calls work: the outside agent must press 1 before they join the agent and customer on the line.
Plenty of dropped handoffs come from one weak point: you blind-transfer a customer to an outside number and nobody is actually there. The 3-way Press 1 feature fixes that by forcing the outside party to confirm. A press-1 call rings an outside number and only connects them once they press 1 on their keypad, so dead air and answering machines never reach your customer.
What press-1 actually does
These are 3-way calls placed to outside-users straight from the Agent screen. The outside-user has to press 1 on their phone to accept before they can speak to the agent and the customer. A Three-way call here means the agent, the customer, and that outside party share one bridged conversation, but only after acceptance. If they never press 1, they never join, and your customer stays with the live agent.
The special extension and two scripts
Under the hood, the agent screen places the call through a special extension that uses a dial override. The extension string carries everything in one chunk. Take 49907917275551212 as an example:
- 49907 is the special extension that routes the call into the press-1 logic.
- 9 is the dial prefix.
- 1 is the phone code.
- 7275551212 is the outside-agent number being dialed.
The feature needs two AGI scripts working as a pair. The first runs when the agent launches the call to the outside-agent, and it takes a timeout for how long to wait after launching and an Asterisk dial timeout for the leg itself. The second runs on the outside-agent leg and handles its stage: answered when they pick up, accepted when they press 1, and declined when they do not press 1 in time and the call gets hung up.
On the outside-agent leg, the dialplan answers the call, plays a moment of silence, then plays a short prompt that tells them they have an outside sales call and to press 1 now. After that it waits a fixed window for the keypress. If the window closes with no press, the script marks the leg declined and hangs it up. The timeout you set on the launching script is the ceiling for how long the whole attempt can hang before it gives up, so tune it to how quickly your outside parties actually answer.
The acceptance flow
sequenceDiagram
participant Agent
participant Customer
participant Outside as Outside Agent
Agent->>Outside: Launch press-1 call via special extension
Outside->>Outside: Phone answers
Outside->>Outside: Prompt to press 1
alt Presses 1
Outside->>Agent: Accepted
Agent->>Customer: Bridge into three-way
else No press in time
Outside->>Agent: Declined and hung up
endWhy bother with the extra keypress
The keypress is a gate. It guarantees a human is on the far end and willing to take the handoff before the customer ever hears them. That is a real upgrade over a plain Cold transfer, where you push the call and hope. For teams routing to remote specialists or partner sales desks, press-1 keeps a warm customer from landing in a voicemail box.
If you need to dial several outside numbers at once and connect whoever answers first, that is the multi-dial variant, covered in multi-dial 3-way press-1. The full handoff picture lives in the transfers and closers guide.
Setting up the AGI scripts and dialplan by hand is fiddly. If you would rather it just work, look at our pricing for a managed VICIdial with press-1 ready to go.
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “3-Way Press-1 calls explained: making the outside agent press 1 to accept”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/vicidial-3-way-press-1-calls-explained
Have questions?
Related posts
Operations
PrePopulate Transfer Preset: filling the Number to Dial field automatically
Operations
Leave 3-Way Stop Recording: ending the recording when the agent leaves the call
Operations
How to blind-transfer a call to a phone number in VICIdial
Operations
Multi-dial 3-way press-1: ringing several outside numbers and connecting the first to answer
You might be interested in
Operations
Transfer vs 3-way call in VICIdial: what stays on the line and what doesn't
Operations
The recording API: starting and stopping a recording mid-transfer
Operations
Using AXFER to blind-transfer a customer into an AGI or IVR
Operations
The transfer_conference API: scripting transfers and 3-way calls
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.