Skip to main content

Schnellstart

Schritt 1: Konto erstellen

Registrieren Sie sich unter orbit.devotel.io/signup. Das Dashboard leitet Sie automatisch zu Ihrer regionsbezogenen URL weiter. Keine Kreditkarte erforderlich — die Verifizierung Ihrer E-Mail ist alles, was nötig ist, um die Sandbox im nächsten Schritt freizuschalten.

Schritt 2: Sandbox-API-Schlüssel erhalten

Navigieren Sie zu Settings > API Keys, erstellen Sie einen neuen Schlüssel und setzen Sie dessen Modus auf Test. Sandbox-Schlüssel haben das Präfix dv_test_sk_, funktionieren sofort ohne KYC- oder Genehmigungsschritt und kosten 0 $ — jeder Sandbox-Versand wird intern simuliert und erreicht nie einen echten Netzbetreiber oder berührt Stripe. Bewahren Sie den Schlüssel nur serverseitig auf. (Live-Schlüssel haben das Präfix dv_live_sk_ und berechnen echten Traffic — siehe Schritt 5: Live gehen, sobald Sie für Produktionsnummern bereit sind.)

Schritt 3: Ihre erste Nachricht senden (Sandbox)

Die gleiche Endpunkt-Form /messages/<channel> funktioniert über SMS, WhatsApp, E-Mail, RCS, Viber und die anderen Messaging-Kanäle — wählen Sie den Kanal, den Sie zuerst integrieren. Sprache ist separat: Führen Sie Anrufe mit POST /voice/calls aus (siehe das Voice-Beispiel unten). Verwenden Sie unten Ihren dv_test_sk_-Schlüssel aus Schritt 2 als $ORBIT_API_KEY — der Versand ist kostenlos und sofort, ohne Risiko für Live-Traffic.

cURL

Node.js SDK

@devotel-orbit/node ersetzt diese drei curl-Aufrufe durch typisierte Methoden — vollständige Referenz unter Node.js SDK.

Python SDK

Das Python SDK hat Kernumfang und ist unveröffentlicht — SMS-, WhatsApp- und E-Mail-Versand funktionieren heute; tiefere Bereiche (Sprachaufzeichnungen, Konferenzen, IVR, Dialer) sind absichtlich außer Umfang. Verwenden Sie dafür das Node SDK oben oder rufen Sie die REST API direkt über den niederschwelligen client.request(method, path, ...) Escape-Hatch auf — siehe SDK-Umfang nach Sprache.

Go SDK

Das Go SDK hat Kernumfang und ist unveröffentlicht — client.Messages() + client.Voice() funktionieren heute; Sprachkonferenzen/IVR/Dialer/Aufzeichnungen sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.Request(ctx, method, path, ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.

Ruby SDK

Das Ruby SDK hat Kernumfang und ist unveröffentlicht — client.messages + client.voice Versand funktionieren heute; Aufzeichnungen/Transkripte/Konferenzen/IVR/Dialer sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.request(method, path, **opts) Escape-Hatch — siehe SDK-Umfang nach Sprache.

PHP SDK

Das PHP SDK hat Kernumfang und ist unveröffentlicht — $client->messages + $client->voice Versand funktionieren heute; Konferenzen, IVR, Dialer, SIP-Trunks und Aufzeichnungen sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen OrbitClient::request(method: ..., path: ..., ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.

Java SDK

Das Java SDK hat Kernumfang und ist unveröffentlicht — client.messages + client.voice Versand funktionieren heute; Aufzeichnungen/Transkripte/Konferenzen/IVR/Dialer und WhatsApp-Template-Komponenten sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.request(method, path, ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.

C# SDK

Das .NET SDK hat Kernumfang und ist unveröffentlicht — client.Messages + client.Voice Versand funktionieren heute; Aufzeichnungen/Transkripte/Konferenzen/IVR/Dialer sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.RequestAsync(method, path, ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.

Voice

cURL

Führen Sie einen Anruf mit POST /voice/calls aus:

Node.js SDK

Die anderen sechs SDKs (Python, Go, Ruby, PHP, Java, C#) decken POST /voice/calls in ihrem Kernumfang ab — siehe die sprachbezogenen Abschnitte oben. Sprachaufzeichnungen, Transkripte, Konferenzen, IVR und Dialer sind für diese SDKs außer Umfang; verwenden Sie das Node SDK oder die REST API direkt über den jeweiligen niederschwelligen request(...) Escape-Hatch der Sprache — siehe SDK-Umfang nach Sprache.
Beginnen Sie mit Sprache von Null? Folgen Sie dem dedizierten Voice Quickstart — er deckt das Bereitstellen einer Nummer, das Konfigurieren eines Agenten mit System-Prompt, Browser-Mikrofon-Tests und SSE-Ereignis-Abonnement ab, alles in unter 5 Minuten.
Ersetzen Sie $ORBIT_API_KEY durch den Schlüssel aus Schritt 2 (oder exportieren Sie ihn in Ihrer Shell). Fügen Sie Ihren Schlüssel nicht direkt in geteilte Snippets ein.

Schritt 4: Antwort prüfen

Herzlichen Glückwunsch — Sie haben Ihre erste Nachricht mit Orbit kostenlos in unter 5 Minuten gesendet. Ein Sandbox-Versand behält seinen ehrlichen test_sent-Status, statt zu delivered/failed hochgestuft zu werden — um ein bestimmtes Zustellungsbeleg-Ergebnis (delivered, undelivered, expired und 7 weitere) auf Abruf auszulösen, senden Sie an eine Empfängernummer mit der passenden letzten Ziffer; siehe Sandbox Magic Numbers. Verbinden Sie als Nächstes einen Zustellungs-Webhook: siehe Webhooks.

Schritt 5: Live gehen

Sandbox-Traffic erreicht nie einen echten Netzbetreiber, also ist es der schnellste Weg, Ihre Integration zu bauen und zu testen — aber live zu gehen erfordert noch zwei Dinge:
  1. KYC-Verifizierung. Reichen Sie Ihre Geschäftsdokumente unter Settings > KYC ein. Sobald ein Administrator Ihre Organisation genehmigt, ist der Live-Versand freigeschaltet — aber Orbit ist Pay-as-you-go ohne automatisches Testguthaben, also bleibt Ihr Live-Guthaben 0 $, bis Sie unter Settings > Billing Geld hinzufügen. SMS (US oder international), WhatsApp und Sprache erfordern alle sowohl genehmigtes KYC als auch ein finanziertes Guthaben, bevor sie senden.
  2. 10DLC-Registrierung für US-SMS. Der Versand von SMS an US-Nummern über Live-Traffic erfordert zusätzlich eine 10DLC-Marken- + Kampagnen-Registrierung — ein weiterer Compliance-Schritt, der auf KYC aufbaut, kein Ersatz dafür. Siehe Sender ID Registration.
Sobald KYC genehmigt ist, erstellen Sie unter Settings > API Keys einen Live-Schlüssel (Präfix dv_live_sk_) und ersetzen damit den dv_test_sk_-Schlüssel, den Sie oben verwendet haben — die Anfrageform ändert sich nicht.