06 / 08 — Services

Real-time & VoIP

In short

When milliseconds matter you need a different architecture. We build phone systems based on Asterisk, live features with WebSockets and multiplexing, and AI-powered voice assistants that answer, understand and route calls.

01

How it works.

The typical data flow — from input to result. Every station is replaceable and adapted to your systems.

  1. 01Call (SIP)
  2. 02Asterisk
  3. 03Speech recognition
  4. 04AI assistant
  5. 05CRM & routing
Historic telephone switchboard — today VoIP and Asterisk
Historic telephone switchboard — today VoIP and Asterisk

02

What we deliver

Telephony, live communication and WebSockets — right up to the AI phone assistant.

  1. 01VoIP phone systems with Asterisk on Linux
  2. 02Dial plans, IVR menus and queues, including in Lua
  3. 03AI phone assistant: speech recognition, summarisation, routing
  4. 04Real-time communication with Socket.io, Elephant.io and Yamux
  5. 05Live dashboards, chat, notifications and tracking
  6. 06Integration with CRM and ticketing systems

03

A look at the code.

This is what an excerpt from a typical project looks like — readable, commented and without magic. That is exactly how we hand code over to your team.

AsteriskVoIPSIPLuaWebSocketSocket.io
extensions.luaExample
extensions = { eingang = {
  ["s"] = function(ctx, ext)
    app.answer()
    local anliegen = ki.zuhoeren(channel, { sprache = "de-DE", max = 20 })
    local ziel     = ki.einordnen(anliegen)          -- Vertrieb | Support | Termin
    crm.notiz(channel.CALLERID("num"):get(), anliegen)
    app.dial("PJSIP/" .. ziel, 30)
  end
}}

04

What you get out of it.

01

No call lost

Every request is captured and routed.

02

Real time, no lag

WebSockets instead of constant polling.

03

Open standards

SIP, Asterisk, WebSocket — no proprietary lock-in.

04

Seamless hand-over

From assistant to human with full context.

05

Typical scenarios

AsteriskVoIPSIPLuaWebSocketSocket.ioElephant.ioYamuxNode.jsLinuxGoogle Maps APIs

06.1

Hotline with AI pre-filter

Requests are captured and summarised before a human takes over.

06.2

Call centre integration

Callers are recognised in the CRM, conversations documented automatically.

06.3

Live tracking

Vehicles or jobs on the map in real time.

06.4

Collaboration

Real-time co-editing with presence and synchronisation.

07

Frequently asked questions

Can an AI answer phone calls?

Yes. Speech recognition, a language model and speech synthesis can be connected to a phone system such as Asterisk. The assistant answers standard questions, records requests and hands over to humans.

What is the advantage of WebSockets?

WebSockets keep a persistent connection between browser or app and server, so messages and status changes arrive instantly — without constant polling.

Do you also operate the phone system?

If you like, yes: setup, hardening, updates and monitoring of your Asterisk servers.

Ready when you are

Let’s talk.

Describe your project in a few sentences — you’ll get an honest assessment of feasibility, effort and the way forward.

E-Mail
info@quell-code.com
Phone
Call-back on request
Response time
usually 2 working days
Languages
Deutsch · English · Türkçe