Call handling automation: AI for Mango Office, Zadarma, and Sipuni

Calls are lost during peak hours, and managers cannot keep up with answering. We develop and configure turnkey AI integration into a cloud PBX: the bot answers calls, records agreements, and transfers complex cases to humans. Response time is reduced several times over, and no customer is left unattended.

AI Development Areas

Frequently Asked Questions

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1365
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1330
  • B2B Advance company logo design
    B2B Advance company logo design
    776
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1077
  • AIDER company logo development
    AIDER company logo development
    1022
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1113

Integrating AI into a cloud PBX: where call handling breaks

Peak load on the line arrives predictably, but at the wrong time: an ad spike, a seasonal influx, a large campaign — and inbound calls become twice as many as operators on shift.

The queue grows, the caller hears ringing and hangs up, and in reports the call is marked as a missed call, although the person was already ready to buy.

The second half of the failure lies not in telephony but in record-keeping. An operator creates a card manually after a conversation, and under a dense flow some inquiries are not recorded at all.

Telephony and inquiry records diverge: according to call logs there are three hundred, in the system — a little over two hundred. Missed calls and lost inquiries are discovered after the fact, when the client has already gone to those who answered.

Integrating AI into a cloud PBX closes this not with a "robot at the entrance" but with a bundle of events.

In cloud PBXs — Mango Office, Zadarma, Sipuni — there are notifications about every call: hang-up in the queue, waiting longer than the scenario, a repeat call from the same number.

Then transcription and tagging of the conversation, automatic recording into the record-keeping system, and escalation to an operator according to rules, not by shift intuition.

Below we break down exactly where processing breaks: routing at peak, behavior on disconnect, synchronization of telephony with the record-keeping system, and what remains in the logs when everything worked normally.

What changes after connecting a bot to the phone line

Integrating AI into a cloud PBX works at the level of the line and the routing scenario, so the first measurable shift is time to first response.

The bot picks up the call on the first ring, not after an operator becomes free: during peak hours this is the difference between "answered immediately" and "we'll call back." The share of missed calls falls not because people get faster, but because the line closes part of the inquiries without a human at all.

Answering calls around the clock stops being a separate shift.

At night, on weekends, and at the moment when all operators are busy, the call does not go to "no answer": the bot clarifies the request, records the contact, and either resolves the issue immediately or queues a callback with ready context.

We calculate operator offloading by the structure of inquiries, not by feel. Typical inquiries — request status, business hours, address, repeat order, service consultation — go fully to automation; what remains for a human is what requires authority and negotiation.

In typical scenarios, the main part of the load is removed, and during peak hours there is no longer a need to expand the shift.

The effect remains manageable: reports show the share of calls answered without a human, the distribution by topic, the number of transfers to an operator, and the reasons for handing over the dialogue.

Scenarios are refined based on this data — that is why the missed-call share and response time continue to improve after launch rather than being fixed at the start.

Comparison of bot connection modes to telephony

The connection mode determines what the caller hears at the moment of the call and how the bot behaves during a failure. It also sets the limits of the phone line: how many simultaneous connections the number supports and whether free channels remain for operators. Below are three schemes that are realistically chosen between when integrating AI into a cloud PBX.

Connection mode When it fits Limitations
Full line replacement A flow of same-type inquiries, the scenario is closed without a human The number is occupied by one dialogue; recognition errors lose the client; a transfer to an operator is needed mid-conversation
A branch alongside operators Mixed flow: the bot takes typical ones, people take complex ones Not every line routes a call to two destinations simultaneously; a separate number or group is needed
Forwarding during peak hours Night, lunch, queue overflow Delay before the bot answers; the quality of the communication channel on the forwarding leg directly affects recognition

The scheme is tested on live traffic, not on a demo call: we run recordings through the selected mode and see what share of scenarios is closed without an operator and how recognition behaves on a compressed channel.

If the line cannot hold two destinations, a branch alongside operators is built through a separate number — this is determined during the survey, not on launch day, when there is nothing left to switch.

Implementation stages: from line audit to handover to support

Implementation proceeds in waves: first we capture the current state of the line, then design, configure in a test environment, and only after that bring it to production traffic.

The order matters — edits to the scenario without understanding routing produce the effect of "the robot gets in the way," not an offloaded line.

  1. Audit of handling scenarios. We export call history for a period and analyze the path of an inquiry: where the caller leaves the queue, how long they wait for an answer, which questions repeat most often.

    The output is a map of current scenarios with loss points and a list of inquiries suitable for automation.

  2. Design of the routing scheme. We determine which calls go to the voice assistant, which go straight to an operator, by what rules escalation occurs, and how non-working hours are handled. We agree on the scheme before configuration — it determines the logic of all other stages.

  3. Configuration of scenarios in a test environment. We write the phrases and branches for caller responses, and set the transfer of conversation context to the operator during a handover. The test number is isolated from the production line, so edits do not affect real clients.

  4. Testing with test calls. We run the scenarios with live calls: listen to recordings, mark where the assistant failed to recognize the intent or ended the dialogue prematurely.

    We calculate the share of correctly identified requests and the share of inquiries closed without an operator.

  5. Pilot on limited traffic. We bring the assistant onto a portion of calls or one direction and compare with a control group: time to answer, number of transfers to a human, share of repeat inquiries.

  6. Handover to operation. We provide handling regulations, instructions for operators, the routing scheme, and the procedure for editing the scenario with the ability to quickly roll back to the previous version. After that — scheduled review of recordings and retraining for new wording.

What the customer receives after implementation

Implementation ends not with a demonstration of the scenario but with the handover of a package according to which the line lives without us.

Everything configured in the test environment is captured in files, diagrams, and regulations, so further edits can be made by your team or ordered from us on a targeted basis.

  • Scenario configurations — dialogue trees with conditions for transfer to an operator, handling of silence and interruptions, and branches for non-standard responses. A separate list contains phrases at which the scenario stops and calls a human.
  • Routing schemes — distribution by queues, skills, and schedule, backup routes when a group is unavailable or the line is overloaded, with night and holiday windows separately.
  • Rules for access to conversation recordings — who listens and on what grounds, retention periods, anonymization of recordings for test runs, and a listening log.
  • Line documentation — a map of exchange with the record-keeping system, a list of test numbers, and the procedure for rollback to the previous scenario version.
  • Regulation for operators — how to receive a transferred call, what is visible on the screen before picking up the handset, how to mark the outcome of a conversation, and where to pass disputed cases.
  • Acceptance checklist — control calls with expected behavior for each scenario and conditions under which the line is considered not accepted.

Case: reducing lost calls and response time

Before implementation, the line was working at its limit: during the morning peak, the share of answered calls fell to 71%, average response time stayed at 38 seconds, and every seventh caller hung up without waiting for an operator.

At night and on weekends, calls were not handled at all — service requests were lost, and clients called back again, adding load to the shift.

Analysis of recordings showed that 4 out of 10 inquiries were typical: request status, appointment rescheduling, address, business hours. To the cloud PBX on Mango Office, we connected a speech processing layer — without replacing the provider or numbers.

How routing works

The layer intercepts the call event before it is queued, recognizes the intent, and either resolves the issue within seconds or passes the call to an operator along with the recognized context.

If confidence is below the threshold, the call immediately goes to a human — automation does not keep the caller on the line.

After launch, the share of answered calls rose to 96%, average response time dropped to 7 seconds, and 41% of inquiries are closed without an operator.

Peak load on the shift leveled out: the spread between morning and evening hours was cut in half, repeat calls about the same issue almost disappeared, and night inquiries are recorded as requests. The transition took three weeks, and the line did not stop during this time.

How is an AI bot on the line different from a voice menu?

A voice menu is a tree where every step is predefined: the caller hears a list of options and presses a button, and the call goes to the right group.

It works predictably, but only as long as the caller knows exactly what they need and recognizes their question in the menu's wording.

It breaks on the very first non-standard inquiry. The caller does not understand which option their case belongs to, presses zero or the first available digit — the call goes to the wrong specialist, and they are transferred a second and third time.

Meanwhile, the tree grows: levels are added for every new reason, and navigation becomes longer than the conversation itself.

An AI bot on the line does not work by branches.

It conducts a free-form dialogue with the caller, and speech recognition runs on the stream, without repeated input or pauses: from the phrase "the payment on the invoice has not gone through for the second day," the meaning is extracted — topic, urgency, sign of a payment problem — and the inquiry is routed by that meaning, not by the pressed button.

Engineering-wise, this shifts the work from a menu scheme to a model: instead of redrawing the tree for a new reason, it is enough to extend the set of intents and priority rules.

The flip side is that the bot must pass the conversation context and transcript to the operator, and for critical branches (card blocking, dispute over a charge) a hard transfer to a human remains.

Next, we break down how such AI integration into a cloud PBX is assembled in practice — from connecting to the call flow to the rules for handing over the dialogue to an operator.

Technical doubts before implementation

Engineers ask these questions at a technical session almost always — and rightly so: each of them changes the AI integration scheme for a cloud PBX. We answer as we do in a meeting, without generalities.

How accurate is transcription on our traffic?

Accuracy depends on channel quality, vocabulary, and overlapping speech, not on the chosen model.

Before launch, we run the system on your recordings and measure errors in significant fields — numbers, names, amounts — then configure the dictionary and parsing rules to the required level.

Does a complex conversation go to an operator?

Yes, and immediately. The confidence threshold is configurable: if the meaning is not parsed or the client asks for a live person, the call is transferred to an operator along with the transcript and context — there is no need to re-ask the beginning of the conversation.

Where are conversation recordings and transcripts stored?

In your environment. Audio remains in the telephony storage or in your object storage, text — in a database with access control. Retention periods and deletion rules are set by policy to your requirements, not by default.

What happens if communication or recognition fails?

The call is not lost: the route rolls back to the regular operator queue or an auto-attendant, and the audio is queued for processing and transcribed after recovery. The same rollback triggers if the connection to the cloud PBX is lost.

Who is responsible for the system after launch?

We are. We monitor recognition metrics, update dictionaries for new products and campaigns, and review disputed calls together with your team. The response regulation and control points are fixed in the contract.

Let's discuss your call handling task

Describe the task — how many lines and operators, which cloud PBX is used, what happens with missed and short calls now.

We will capture the current call flow, review recordings and logs, mark the points where inquiries are lost, and come back with a timeline estimate and implementation plan.

No generalities about "digital transformation" — an analysis of your line and the sequence of work.

What you will get from the conversation:

  • Analysis of the current scheme: queues, operator groups, forwarding rules, night and holiday scenarios.
  • A stage-by-stage implementation plan: what we do first, what comes after the pilot, and where the control points are at each step.
  • A timeline estimate for each stage and a list of data needed from you.
  • The procedure for a pilot launch on one line: limited call flow, clear criteria for accepting the result.
  • Pilot metrics — the share of correctly handled inquiries, time to connect to an operator, and the number of lost calls.
  • Development options: returning the client to the queue, transfer to an operator with ready context, a report on reasons for inquiries.

Then you decide: launch the pilot on one line or expand to all at once. The sequence of work is transparent — current call handling does not stop at any stage. Let's discuss the task — we will come back with an estimate and a plan.