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 Aufschlag von € 0,105/min gilt nur für den integrierten volai-Agenten. Bei einem eigenen Agenten zahlen Sie nur die Gesprächsminuten (€ 0,0384/min ausgehend) und ElevenLabs separat.
ElevenLabs meldet 1011 sip request timed out - was tun?
In outbound_trunk_config.address steht die Domain server statt outboundTrunkAddress. Korrigieren Sie diesen Wert in ElevenLabs, mit einer anderen Adresse wird der Anruf nicht geroutet und hinterlässt keine Spur im Verlauf.
ElevenLabs meldet max auth retry attempts reached for SIP invite - was tun?
ElevenLabs hat die Anmeldung nicht bestanden: Entweder stimmen username und password des ausgehenden Trunks nicht, oder to_number enthält nicht den sipName aus POST /v1/relay. Starten Sie den Anruf über die ElevenLabs-API, nicht über ein Formular für Telefonnummern.
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 Anruf. Diesen führt deshalb eine kurze 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?
Ja, das Prinzip ist dasselbe: Finden Sie heraus, wohin Ihre Plattform die SIP-Adresse für eingehende Anrufe und die Zugangsdaten des ausgehenden Trunks haben will. Eine allgemeine Anleitung finden Sie unter /docs/vlastni-agent.

Probieren Sie es gleich aus

Registrieren Sie sich und die ersten € 2 gehen auf uns.