Handing it a ticket and saying work this for me
Paste the complaint instead of composing a question: half-formed, in the customer’s own words, often with no timestamp and sometimes without a working number. Butler is not being asked a question here. It is being handed a ticket.
The other use cases start with an engineer who has already decided what to look for in their session border controller logs. This one starts with a complaint arriving in front of you exactly as the end user wrote it, and no time to translate it into a query before the next one lands.
This is the mode teams settle into once they trust it: Butler sits in the support channel alongside the humans, and tickets arrive in front of it as they arrive in front of them. Nobody rewrites anything for its benefit.
Pick a ticket, read the whole exchange
Both of these are real support threads, translated into English from the language they were worked in, with every identifier masked.
- The call entered through NAP UPSTREAM_SOFTSWITCH
- The SBC tried to route via CARRIER_B_LD
- The response was 480 Temporarily Unavailable, the destination reporting temporary unavailability
- The mobile leaves by another route, the mobile network, and does not pass through the same trunk. The destination does not reject mobile calls, only those arriving via your carrier.
Start with the second message, because it is the one most tools would skip. Handed a narrative with no timestamp, Butler asked for a window instead of guessing at one, and “it just happened” was enough. From there it found nine attempts, named the trunk, and concluded that the fault sat outside the network. Then, unprompted, it accounted for the one clue the customer had volunteered: the mobile completes because it leaves by a different route. Nobody asked for that, and it is the part that turns a diagnosis into an answer you can send back.
- 203.0.113.20 to sbc-a
- sbc-a responds 503 after authentication, indicating overload or unavailability at the destination
- 198.51.100.2 to sbc-b
- sbc-b responds 404 immediately. Cause: NO_ROUTE(203), no route configured for this destination
One complaint, and the first answer separates it into two root causes, one of them yours and one of them the carrier’s. An engineer working twenty-four failed calls by hand opens whichever one comes first and stops looking, which is how half a fault gets fixed and the tickets keep arriving. This thread then ran another seventy minutes, through which NAP carried them, both legs, and what became of the calls that never completed. The closing line is worth noticing too: nobody had mentioned reporting, and it offered the artefact anyway, because a shareable write-up was the obvious next thing to want.
The prompts, and where each one leads
Notice how little these look like queries. That is the point.
A complaint in prose with no timestamp and no direction. Paste it verbatim, including whatever the customer volunteered.
The call located from the narrative, the trunk named, fault assigned, and any clue in the complaint accounted for.
A real ticket body, pasted straight from your own system. Butler picks up context from the conversation around it, including colleagues’ observations posted before it was addressed.
The matching attempts found and explained as a group, not one at a time.
The shortest useful ticket there is: a destination and today. Let Butler find out how many and why.
Every failed attempt to that number, grouped by failure mode, with internal and external causes separated.
Confirmation rather than investigation. You already believe the customer, and you need something defensible to reply with.
The refusal confirmed or contradicted, with the cause and the side that raised it.
How to hand it a ticket well
One number and maybe a time. Butler finds the call and says whose side ended it.
Counts, groupings, thresholds and KPIs across a population of calls.
Routing tables, regex and SDP profiles in plain English.
Ask in French, Spanish or Portuguese, get the answer from the English documentation.
Changes, reports, files and email, each one waiting for your yes.
Work my ticket
Paste the complaint in the customer’s own words and let Butler find the call.
Paste your next complaint into Butler
If you are not saving 10 hours every month after 100 messages, we give you 100% of your money back.
By submitting this form, your information will be processed in accordance with our Privacy Policy.