Transferring a call to a manager via Sipuni

A guide for Sales Workshop clients who use Sipuni telephony. We set up call transfer from the AI agent to a live manager so that the manager sees the client's real number and the call is distributed across the team.

What you get

How it works

You create two extensions (internal numbers) in Sipuni:

Call flow:

Client → Sipuni → Extension #1 (AI agent)
                       │  client asks for a person
                       ▼
        AI sends the DTMF code  #<extension #2 number>#
                       │
                       ▼
Sipuni itself redirects the EXISTING client call
to Extension #2 → its personal scheme runs →
the call goes to a manager (who sees the client's number)

The transfer uses DTMF: the agent “dials” Sipuni's transfer code into the line, and the PBX switches the call on its side. That is why the manager keeps the client's caller ID. A direct call-back (the “Dial-out through our PBX” method) would show the manager the trunk number instead of the client's. Important: Sipuni accepts the hash-sign code #ext# — it does not execute the asterisk variant *ext#.

Transfer modes in the platform

The telephony channel settings offer three modes for transferring a call to a manager. This guide covers the second one (DTMF) — that is the one Sipuni needs — but it helps to understand all three:

Step 1. Set up Sipuni

  1. In your Sipuni account, create two extensions (internal numbers), for example 201 for the AI agent and 207 for transfers.
  2. Give extension #1 a SIP connection: under Users → Device details (Пользователи → Данные устройств), add a device of type “Other SIP device” (Другое SIP устройство). Sipuni will issue credentials — the server address (sip.sipuni.com), a username and a password. These are what you enter into the platform in step 2: the AI agent takes calls through this connection.
  3. Set up connections for managers: every manager in the queue needs their own device — usually the Sipuni app (Sipuni Connect) with an authorization key, installed on a phone or computer, or a SIP softphone. Without an active connection the queue can't reach the manager.
  4. On extension #2, set up a personal scheme: distribution of the incoming call across managers in a queue (ring order and timeouts are all configured in the Sipuni scheme). This is the scheme that runs when the AI transfers the call.
  5. Make sure both extensions are active and that call-control codes (DTMF transfer) are enabled in your Sipuni plan/settings.
Sipuni scheme builder: the “Sales team distribution” scheme — New incoming call → Queue
The personal scheme on extension #2 in the Sipuni scheme builder: the incoming call goes straight to the managers' queue. (Screenshot shows the Russian UI.)
Sipuni queue settings: operator ring time, round robin ring strategy
Queue settings: operator ring time and ring strategy (for example, “In turn / round robin”). Manager-operators are added further down in the same window.

Step 2. Set up the platform

Telephony channel

  1. Open Settings → Channels and create a channel of type Telephony with Sipuni as the provider.
  2. Fill in SIP host, SIP username and SIP password with the SIP credentials of extension #1 (the ones Sipuni issued for the “Other SIP device” in step 1).
  3. In the Call transfer to a manager field, choose Cloud PBX transfer code (DTMF).
  4. In the PBX transfer code field that appears, enter #{ext}#. The {ext} placeholder is automatically replaced with extension #2's number during the transfer.

If you are editing an existing channel, these fields are in the channel card under Advanced.

Telephony channel settings: “Call transfer to a manager” set to “Cloud PBX transfer code (DTMF)”, code #{ext}#
Channel settings: the “Cloud PBX transfer code (DTMF)” method and the #{ext}# transfer code.

Transfer tool on the agent

  1. Open the agent's page and go to Tools.
  2. Enable the Call transfer to a person tool.
  3. In the Operator number field, enter the number of extension #2 — the internal Sipuni number (for example, 207), not the manager's mobile phone. Transfer won't be enabled without a number.
The agent's “Call transfer to a person” tool with the “Operator number” field
The “Call transfer to a person” tool: the toggle switched on and extension #2's internal number in the “Operator number” field.

At transfer time the platform substitutes this number into the template and sends the code #207# into the line — Sipuni switches the call to extension #2, and its scheme runs.

How to test

  1. Call the agent's number from a regular mobile phone.
  2. During the conversation, explicitly ask to be connected to a live manager (“transfer me to a person”).
  3. The agent says a transfer phrase, and a few seconds later Sipuni switches the call — the manager's phone rings according to extension #2's scheme.
  4. Check that the manager sees your mobile number (the caller's number), not the trunk number, and that the call appears in Sipuni→CRM.

If the PBX doesn't complete the transfer (for example, nobody answers), the platform automatically calls the specified number the regular way — the call isn't lost, but in that case the manager sees the trunk number.

Common problems

FAQ

Why does the manager see the trunk number instead of the client's number?
Sipuni didn't execute the DTMF code, so the fallback dial-out kicked in. Check that the “PBX transfer code” field contains exactly #{ext}# (with hash signs, not an asterisk) and that transfer codes are enabled in your Sipuni settings.
Why does the transfer go through but no manager's phone rings?
Check the personal scheme on extension #2 in the Sipuni dashboard: it must route the incoming call to managers, and every manager must have the Sipuni app or a SIP softphone online.