Zum Inhalt springen
SIP trunk

Eine tschechische Nummer für Ihren eigenen ElevenLabs-Agenten

Ihr eigener Agent aus ElevenLabs Conversational AI auf einer echten tschechischen Nummer - eingehende und ausgehende Anrufe per SIP, ohne Agentenzuschlag.

Sie haben noch keine Nummer? Vergleichen Sie die Wege zu einer tschechischen oder slowakischen Nummer.

1Eingehende Anrufe an ElevenLabs leiten

Schalten Sie Ihre volai-Nummer in den SIP-Modus und tragen Sie als Ziel die Adresse ein, auf der ElevenLabs eingehende Anrufe erwartet (sip:<Ihre Nummer>@sip.rtc.elevenlabs.io) - die eigene SIP-Domain von ElevenLabs, nicht unsere.

bash
curl -X PATCH "https://volai.cz/v1/numbers/+420601234567" \
  -H "Authorization: Bearer vk_TVUJ_KLIC" \
  -H "Content-Type: application/json" \
  -d '{"routing": {"mode": "sip", "sipUri": "sip:+420601234567@sip.rtc.elevenlabs.io"}}'

2Nummer in ElevenLabs als SIP-Trunk registrieren

Registrieren Sie dieselbe Nummer in ElevenLabs (Settings → Phone Numbers → Import → SIP trunk) mit einer inbound_trunk_config - tragen Sie in allowed_addresses unseren Signalisierungsbereich ein (81.31.45.0/24). Das universelle 0.0.0.0/0 lässt INVITE von überall durch, und da der Import ohne Zugangsdaten erfolgt, ist die Allowlist die einzige Kontrolle.

json
{
  "provider": "sip_trunk",
  "phone_number": "+420601234567",
  "label": "volai cislo",
  "inbound_trunk_config": {
    "allowed_addresses": ["81.31.45.0/24"],
    "media_encryption": "allowed"
  }
}

3SIP-Zugangsdaten Ihrer Leitung abrufen

Für die ausgehende Richtung benötigen Sie die Zugangsdaten der Nummer. Die Antwort von GET /v1/numbers/{e164}/sip liefert server (Registrierung des Softphones, derzeit sip.volai.cz) und outboundTrunkAddress (Adresse des ausgehenden Trunks der Plattform, derzeit sip.volai.cz) getrennt - in ElevenLabs gehört der zweite Wert, siehe nächster Schritt.

bash
curl "https://volai.cz/v1/numbers/+420601234567/sip" \
  -H "Authorization: Bearer vk_TVUJ_KLIC"

4Ausgehenden Trunk in ElevenLabs einrichten

Legen Sie bei Ihrer Nummer in ElevenLabs (Settings → Phone Numbers → Ihre Nummer → Outbound calling) die outbound_trunk_config genau mit den Angaben aus dem vorigen Schritt fest - `outboundTrunkAddress` (NICHT server) als address, Benutzername und Passwort als credentials. Die Adresse des ausgehenden Trunks muss exakt dieser Wert sein - mit einer anderen Adresse (zum Beispiel server) wird der Anruf im Netz nicht geroutet, die Plattform meldet 1011 sip request timed out, und im Anrufverlauf bleibt davon nichts zurück.

json
{
  "outbound_trunk_config": {
    "address": "sip.volai.cz",
    "transport": "tcp",
    "media_encryption": "allowed",
    "credentials": {
      "username": "123456",
      "password": "a1b2c3d4e5f6"
    }
  }
}

5Vor dem Anruf eine Relay-Verbindung erstellen und den sipName anrufen

Die meisten Sprach-KI-Plattformen (auch ElevenLabs) können eine Telefonleitung nicht dauerhaft als SIP-Client registrieren - sie senden nur einen authentifizierten Anruf. Erstellen Sie deshalb kurz vor dem Anruf eine kurzlebige Relay-Verbindung und übergeben Sie ElevenLabs den reinen sipName aus der Antwort (nicht die gesamte sipUri) als to_number in der ElevenLabs-API /v1/convai/sip-trunk/outbound-call - sonst lehnt ElevenLabs den Anruf mit einer Meldung über ein unzulässiges Format ab. Die angerufene Person sieht auf dem Display Ihre volai-Nummer, sofern die Nummer eigene Relay-Namen hat (andernfalls die Nummer von volai - schreiben Sie dann an den Support); die Minuten werden wie ein normaler ausgehender Anruf abgerechnet, ohne Agentenzuschlag.

bash
curl -X POST https://volai.cz/v1/relay \
  -H "Authorization: Bearer vk_TVUJ_KLIC" \
  -H "Content-Type: application/json" \
  -d '{"to": "+420777123456", "from": "+420601234567"}'

Was Sie damit tun können

Eigener Agent auf einer echten tschechischen Nummer

ElevenLabs Conversational AI in Ihrem eigenen Workspace, mit eigenem Prompt, eigener Stimme und eigenen Tools - aber auf einer portierbaren tschechischen Nummer, mit Anrufübersicht, Guthaben und Rechnung in einem Portal.

Plattformwechsel ohne Verlust der Nummer

Die Nummer bleibt Ihre, egal ob dahinter heute ElevenLabs, Vapi, Retell oder eine eigene Asterisk-Anlage läuft - es genügt, das SIP-Routing auf eine andere Adresse umzustellen.

Eigener Agent für ausgehende Kampagnen, integrierter Agent für die Rezeption

Das Beste aus beiden Welten auf demselben Konto: ausgehende Erinnerungen und Kampagnen über Ihren eigenen ElevenLabs-Agenten ohne Zuschlag, die eingehende Rezeption übernimmt der integrierte volai-Agent mit automatischer Transkription.

Häufige Fragen

Zahle ich den Agentenzuschlag auch bei meinem eigenen ElevenLabs-Agenten?
Nein. Der Agentenzuschlag (2,50 kr/min (≈ 0,10 EUR)) gilt nur für den integrierten volai-Agenten. Bei einem eigenen Agenten zahlen Sie wie bei einem SIP-Client nur die Gesprächsminuten auf Ihrer volai-Leitung (0,92 kr/min (≈ 0,04 EUR) ausgehend) und zusätzlich separat Ihr eigenes ElevenLabs-Konto.
ElevenLabs meldet 1011 sip request timed out - was tun?
Im ausgehenden Trunk steht in outbound_trunk_config.address die Domain server statt outboundTrunkAddress. Die Trunk-Adresse muss exakt dieser Wert sein - mit einer anderen Adresse wird der Anruf im Netz nicht geroutet, und im Anrufverlauf bleibt davon nichts zurück. Die Korrektur ist ein einziger Wert in ElevenLabs, kein neuer Anruf.
ElevenLabs meldet max auth retry attempts reached for SIP invite - was tun?
ElevenLabs hat die Anmeldung nicht bestanden. Entweder stimmen Benutzername oder Passwort des ausgehenden Trunks nicht (übernehmen Sie username und password exakt aus den SIP-Zugangsdaten der Nummer), oder der Anruf ist als Telefonnummer statt als sipName angekommen - das Netz verlangt dann eine weitere Anmeldung, die ElevenLabs nicht besteht. In to_number gehört nur der sipName aus POST /v1/relay, und den Anruf starten Sie über die ElevenLabs-API (POST /v1/convai/sip-trunk/outbound-call) oder das Tool make_outbound_call von deren MCP-Server, nicht über ein Formular, das nur Telefonnummern akzeptiert. Die Relay-Verbindung wartet nur kurz auf den Anruf (standardmäßig 120 Sekunden).
Warum lässt sich ElevenLabs nicht dauerhaft wie ein normaler SIP-Client auf die Nummer registrieren?
Die meisten Sprach-KI-Plattformen beherrschen keine dauerhafte SIP-Registrierung - sie senden nur einen einmaligen authentifizierten Anruf. Das Telefonnetz leitet einen solchen Anruf nicht direkt an die Zielnummer weiter, deshalb läuft er über eine kurzlebige Relay-Verbindung (POST /v1/relay).
Was bedeutet die ElevenLabs-Fehlermeldung zum unzulässigen Format der SIP-Adresse?
ElevenLabs lehnt die vollständige SIP-URI ab und verlangt nur den reinen Namen - deshalb liefert die Antwort von POST /v1/relay sipName und sipUri GETRENNT. In to_number der ElevenLabs-API gehört nur der sipName.
Wie lange besteht eine Relay-Verbindung?
Sie wartet 120 Sekunden auf den ersten Anruf (einstellbar von 15 bis 300), der Anruf selbst darf höchstens 15 Minuten dauern. Pro Nummer läuft höchstens eine aktive Verbindung, pro Konto höchstens zwei, und jede Verbindung wird nur einmal verwendet.
Funktioniert das auch mit einer anderen Plattform als ElevenLabs, etwa Vapi oder Retell?
Nach demselben Prinzip - finden Sie bei Ihrer Plattform heraus, wohin die SIP-Adresse für eingehende Anrufe gehört und wo die Zugangsdaten für den ausgehenden Trunk einzutragen sind. Live geprüft haben wir ElevenLabs (beide Richtungen) und Vapi (eingehende Richtung); bei einer anderen Plattform prüfen Sie es mit einem Testanruf, und wenn Sie nicht weiterkommen, schreiben Sie an den Support. Eine ausführliche, plattformunabhängige Anleitung finden Sie unter /docs/vlastni-agent.

Probieren Sie es gleich aus

Registrieren Sie sich und die ersten 50 kr gehen auf uns.