Asking Butler to do it for me
Everything else has been Butler answering. Here it acts: changing a configuration, producing a document, putting a file in front of someone, all under the confirmation flow that governs the lot.
Two very different things live under this heading, and they carry very different risk: changing a session border controller, and producing a report to email someone.
What they have in common is the tedium they remove. Find the call, export the capture, locate the file, attach it, write the subject, send it. Or: open the box, find the blacklist, edit it, save it, remember to activate. Both are one sentence in the thread where the problem was already being discussed.
Anyone senior will want to know what stops it doing something stupid long before they care how fast it is. That is what the conversation below is really about.
Pick a question, read the whole exchange
Both ran against a synthetic demo fleet. Watch the order of operations in the first one rather than the speed.
The wording in the amber box is not Butler’s. It called the action plainly, the device refused it as destructive and returned its own description of what a flush does, and Butler relayed that verbatim and waited. That is the difference between an assistant that promises to be careful and one that cannot proceed until something else agrees. Notice too that it confirmed the exact action name with the catalogue rather than typing one from memory.
Count the safeguards. Butler looked up how blacklisting works on this platform before touching anything, fetched the current file and showed you its contents, then appended one row and changed nothing else. It did not activate on its own; it asked. When you said yes it still would not proceed, and it spelled out what activation would and would not disturb before asking again. Four separate points where a person stays in the loop, on a change that took under a minute.
- A detailed call report in HTML, showing the full SIP ladder and the failure analysis
- The CDR records in JSON
The first message is the one to read. Asked for a packet capture it could not produce, Butler did not stall and did not pretend: it named two things it could send instead and asked which you wanted. Then, before sending anything, it stopped to ask where to send it, because an address is not something to assume. Thirteen hops of SIP ladder and the CDR for every leg, attached and out, from one sentence.
Customers ask for this shape constantly: tell me what you would do, do not touch my box. It is also the right way to meet Butler if write access makes you uneasy. Asked to advise rather than act, it named the action, gave the exact parameter, volunteered that nothing takes effect until the configuration is activated, and offered the more granular alternative for a narrower block. You can run every one of these by hand and never grant write access at all.
Every other exchange on this site ends with an answer. This one ends with a change in the world, and the monitoring proves it: the honeypot had been taking two to six call legs a minute for hours, and at 10:51, when the blacklist went active, it went to zero and stayed there. Of the 117 call records in the preceding 45 minutes, 113 came from addresses on that list. A fraud report on a Monday morning became an enforced firewall change, by somebody typing in a chat window, in about ten minutes. Read the middle of the thread for the part that makes it safe: four boxes on the fleet and it refused to guess which one, then it listed all nine addresses back and stopped dead until a human typed “confirmed”. When it was later told not to ask again, it honoured that for the follow-up and did not carry the permission anywhere else.
Changes to the SBC
Every one of these reads the current state first, proposes, and waits.
A nuisance or fraud source has been identified and you want it stopped before you write the ticket about it.
The current file, the proposed single-row change, then a request to activate as a separate step.
A partner has added a new signalling host and calls are being rejected until you let it in.
The same pattern: current ACL, proposed addition, confirm, activate as its own step.
Documents and delivery
Lower risk, and the part people reach for every day.
You are on the phone to support and they want the capture out of Voice Intelligence Trace. The alternative is six manual steps in three windows.
Confirmation of what was sent, to whom, with what subject. Butler holds no mail credential of its own; it hands the message to a gateway that owns the account and records what went out.
The investigation is done and somebody outside the thread needs the evidence.
The report as a file in the conversation on Slack and Telegram. On Teams, Butler emails it instead and says so rather than failing quietly.
How the guardrails work
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.
Do it for me
Changes, reports, files and email, each one waiting for your yes.
Paste the complaint in the customer’s own words and let Butler find the call.
See the confirmation flow on your own box
Deployed in 48 hours, month to month, in the chat app your team already has open.
By submitting this form, your information will be processed in accordance with our Privacy Policy.