Skip to main content
Acepeak
Voice FirewallAI

Stop robocalls at the edge.

Stop high-volume automated, spam and nuisance calls on your network before they reach a single subscriber.

SIP & SS7Passive tapsReversible verdicts
Live call feedEdge · Live
3
Rejected
1
Flagged
2
Connected
CallerNetRiskVerdict
+44 7700 900412SIP94Reject
+353 1 906 0044SS717Connect
+44 7700 900519SIP96Reject
+44 121 496 0092SS76Connect
+44 7700 900651SIP72Flag
+1 202 555 0114SIP88Reject
Every verdict is logged and reversibleIllustrative
2,500+
Voice calls per second on each node
SIP & SS7
Both read through one policy engine
No rerouting
Passive taps copy the signalling
Reversible
Every verdict logged and reviewable
How it decides

Read, score, decide.

Every call setup passes the same three stages in real time, before it can reach the subscriber.

1Read

Passive taps copy SIP and SS7 signalling without touching routing.

SIP tap
INVITEINVITEACKINVITEINVITEINVITEACKINVITEINVITEINVITEACKINVITEINVITEINVITEACKINVITE
SS7 tap
IAMACMIAMANMIAMACMIAMANMIAMACMIAMANMIAMACMIAMANM
2Score

AI scores each call setup on origin, route, CLI and calling pattern history.

Origin88
Route94
CLI91
Calling pattern97
3Decide

Policy connects, rejects or flags the call in real time, and logs it.

ConnectFlagReject
The pattern

Robots keep a rhythm.

The calling pattern history feeds every score, and per-trunk baselines reveal sudden shifts in call volume or destinations.

Calling pattern historyLive signal
Genuine caller
Calls arrive with uneven gaps and varied bursts.
Connected
0.8s2.8s0.5s2.3s1.2s1.4s0.8s2.8s0.5s2.3s1.2s1.4s
Gaps between calls
0.5 – 2.8 s
Rhythm
Irregular
Robocall source
Calls arrive on a fixed beat, one after another.
Rejected
0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s0.9s
Gaps between calls
0.9 s, every time
Rhythm
Metronome-even
Origin
Where the call setup came from
Route
The path it actually arrived on
CLI
The calling line identity it claims
Calling pattern
How this source has behaved before

Illustrative · gaps measured in seconds

Before it rings

The decision is made at call setup.

High-risk calls are rejected before they reach the subscriber, and every decision is logged with its risk score.

Call setupRobocall
Caller networkVoice firewallSubscriberSIP INVITEAI RISK SCORE94REJECT · LOGGEDNEVER RINGS

Illustrative

For the subscriber

A phone that only rings when it should.

Nuisance calls are stopped at the edge, so the genuine ones are the only ones that get through.

Calls that rang today
2
of 7 attempts
Today's callsIllustrative
+44 7700 90041209:01Stopped at the edge
Mum09:14Rang
+1 202 555 018809:31Stopped at the edge
+44 7700 90087010:02Stopped at the edge
Dr Patel10:20Rang
+44 7700 90023310:47Stopped at the edge
+44 7700 90065111:05Stopped at the edge
Your policy

You set the rules, one engine runs them.

Voice rules live in the same policy engine as SMS rules. Policy connects, rejects or flags each call in real time.

Voice rules
Call rate far above the trunk baselineReject
CLI does not match the route it arrived onFlag
Number is on the allow-listConnect
Same engine as SMS rules
Try a test call
Verdict
Rejected

Rule matched: call rate far above the trunk baseline.

Illustrative · switch a rule off to see what changes

FAQ

Questions, answered.

It stops high-volume automated, spam and nuisance calls at the edge of your network, before they reach the subscriber.

Keep the robots off your network.

Talk to partnerships about blocking robocalls at the edge of your network.

Talk to Partnerships Overview