Zum Inhalt springen

Migration

Von Twilio zu volai wechseln an einem Nachmittag.

Eine kleinere API, dieselben Konzepte. Twilio-Begriffe auf volai abgebildet, Code im direkten Vergleich, ein fertiger Prompt für Ihren KI-Agenten und eine Checkliste für alles, was umzustellen ist.

Lohnt sich das für Sie?

Ja, wenn Sie brauchen

  • Tschechische Telefonnummern (+420) und lokale Anruftarife.
  • Einen Sprachagenten, der sofort funktioniert, statt einen aus Audio-Streams und einem eigenen Modell zu bauen.
  • Guthaben, das Sie in der Währung Ihres Landes aufladen, ohne Wechselkursüberraschungen auf der Kartenabrechnung.
  • Anrufe und SMS auf derselben tschechischen Nummer - eine tschechische Twilio-Nummer kann entweder Anrufe oder SMS, während volai die Nummer für Anrufe und SMS anbietet (einen Prager Festnetzanschluss).

Bleiben Sie bei Twilio, wenn Sie brauchen

  • Mehr Nummern für den SMS-Empfang, als die Kontolimits erlauben, oder SMS-Empfang in anderen Ländern - Sprachnummern von volai können keine SMS empfangen, die Mobilnummer (eine tschechische Nummer nur für SMS) und die Nummer für Anrufe und SMS (ein Prager Festnetzanschluss) dagegen schon, höchstens je zwei pro Konto; Bestätigungscodes von Diensten sind nicht garantiert.
  • Telefonnummern außerhalb des volai-Angebots: tschechische, slowakische nur mit der Vorwahl von Bratislava sowie Nummern in den Ländern des aktuellen Angebots, die nur für Anrufe gelten, ohne SMS, und die nur in das Land der Nummer und nach Tschechien anrufen.
  • WhatsApp, Video oder andere Kommunikationskanäle.

Was wohin gehört

Das Twilio-SDK lässt sich nicht einfach durch Ändern einer Adresse auf volai umlenken - es ist eine kleinere, andere API. Die Konzepte entsprechen einander jedoch eins zu eins.

Twiliovolai
Account SID + Auth Tokenvk_... API-Schlüssel
Messages resourcePOST /v1/messages
From (Absendernummer)fromNumber (Mobilnummer oder Nummer für Anrufe und SMS)
Calls resourcePOST /v1/calls
IncomingPhoneNumbersGET und POST /v1/numbers (Mobilnummern: GET und POST /v1/sms-numbers; Nummer für Anrufe und SMS: GET und POST /v1/voice-sms-numbers)
Webhook für eingehende Nachrichten (SmsUrl)Ereignis message.received
StatusCallbackWebhook-Ereignisse
TwiMLSprachagent (systemPrompt)
X-Twilio-SignatureVolai-Signature

Code im Vergleich

Eine SMS senden - dieselbe Idee, eine andere API.

Twilio (Node.js-SDK)

javascript
const twilio = require("twilio");
const client = twilio(accountSid, authToken);

await client.messages.create({
  body: "Hi from Twilio!",
  from: "+15017122661",
  to: "+420777123456",
});

volai (fetch)

javascript
await fetch("https://volai.cz/v1/messages", {
  method: "POST",
  headers: {
    Authorization: "Bearer vk_YOUR_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    to: "+420777123456",
    body: "Hi from volai!",
  }),
});

Twilio legt den Absender mit dem Feld from fest. volai ignoriert from und wählt den Absender über fromNumber (eine Nummer aus GET /v1/sms-numbers, der Mobilnummer, oder aus GET /v1/voice-sms-numbers, der Nummer für Anrufe und SMS). Ohne fromNumber werden SMS unter dem gemeinsamen Absendernamen SMSinfo versendet, auf den Empfänger nicht antworten können.

Geben Sie es Ihrem KI-Agenten

Kopieren Sie den Prompt in Claude Code, Cursor oder einen anderen KI-Editor und lassen Sie ihn die Migration für Sie erledigen - SKILL.md liefert ihm die vollständige Referenz.

text
Lies die Datei SKILL.md von der volai-Website (die Basis-URL der API steht darin). Finde in meinem Projekt die Aufrufe des Twilio-SDK für SMS und Anrufe (client.messages.create, client.calls.create) und schreibe sie auf die REST-API von volai um: POST /v1/messages für SMS, POST /v1/calls für Anrufe, Header Authorization: Bearer vk_YOUR_KEY. Passe außerdem die Webhook-Verarbeitung an das Format aus SKILL.md an, einschließlich der Prüfung des Headers Volai-Signature.

Checkliste für die Umstellung

  1. Nummer

    Kaufen Sie eine tschechische Nummer (POST /v1/numbers oder im Portal) und legen Sie ihre Weiterleitung fest - Agent, Rufumleitung oder SIP. Für den SMS-Empfang und den Versand von der eigenen Nummer kaufen Sie zusätzlich eine Mobilnummer (POST /v1/sms-numbers oder im Portal unter Nummern): eine tschechische Nummer nur für SMS, ohne Anrufe. Wenn Sie Anrufe und SMS auf derselben Nummer möchten, bestellen Sie statt der beiden Nummern eine Nummer für Anrufe und SMS (POST /v1/voice-sms-numbers oder im Portal): einen Prager Festnetzanschluss, der nach der Bestellung beim Betreiber registriert wird, in der Regel innerhalb von 1 Werktag. Anrufe darauf beantwortet nur ein Agent auf der eigenen Sprach-Engine von volai (sie lassen sich weder an SIP weiterleiten noch umleiten), sie eignet sich also nicht für einen Agenten, der anderswo läuft.

  2. Schlüssel

    Erzeugen Sie im Portal unter KI-Assistent einen API-Schlüssel.

  3. Webhook

    Setzen Sie den Webhook (PUT /v1/webhook) auf dieselbe Adresse, die Ihr Twilio-StatusCallback heute verwendet, und passen Sie den Handler an das neue Ereignisformat an. Enthält die Adresse Benutzername und Passwort, verlagern Sie die Zugangsdaten in einen eigenen Header (headers, zum Beispiel Authorization: Basic ...); volai lehnt eine Adresse mit Zugangsdaten ab.

  4. Test

    Senden Sie sich vor der Umstellung des Live-Verkehrs eine SMS und führen Sie einen Testanruf auf Ihr eigenes Telefon aus.

  5. DNS und alte Kontakte

    An DNS müssen Sie in der Regel nichts ändern - volai verwendet Ihre Domain nicht. Prüfen Sie jedoch Websites, E-Mail-Signaturen und Dokumentation auf die alte, von Hand eingetragene Telefonnummer.

Wann Sie bei Twilio bleiben sollten

Eine Migration ist nicht für jeden das Richtige - wägen Sie über die obige Übersicht hinaus auch Folgendes ab:

  • Ausgehende Anrufe von volai erreichen nur tschechische und slowakische Nummern (+420, +421) - Anrufe ins Ausland sind nicht möglich, auch nicht von einer tschechischen Nummer, die Ihnen gehört.
  • Sie benötigen mehr als 60 Anfragen pro Minute - das ist das gemeinsame Ratenlimit für die REST-API und den MCP-Server.

Mit der Migration beginnen

Die Registrierung dauert eine Minute, und Ihre ersten 50 kr Guthaben schenken wir Ihnen - testen Sie die neue API, bevor Sie den Live-Verkehr umstellen.