Provider-Einrichtung

SipLine mit Twilio SIP-Trunking konfigurieren

Verbinden Sie SipLine mit dem Elastic SIP Trunking-Dienst von Twilio für flexible VoIP-Anrufe mit nutzungsbasierter Abrechnung. Diese Anleitung beschreibt das Erstellen eines Trunks, das Einrichten von Zugangsdaten und die Konfiguration von SipLine.

8 Min. Lesezeit

Voraussetzungen

  • Ein Twilio-Konto (https://www.twilio.com/)
  • SipLine auf Ihrem Computer installiert
  • Ein in der Twilio-Konsole erstellter Twilio SIP-Trunk (oder wir erstellen einen in Schritt 1)
1

SIP-Trunk in der Twilio-Konsole erstellen

Melden Sie sich in der Twilio-Konsole an und navigieren Sie zu Elastic SIP Trunking > Trunks. Klicken Sie auf Create new SIP Trunk und geben Sie ihm einen aussagekräftigen Namen (z. B. „SipLine Desktop“). Notieren Sie sich die Trunk-SID – Sie benötigen diese für die nächsten Schritte.
Wenn Sie bereits einen SIP-Trunk haben, können Sie diesen wiederverwenden. Jeder Trunk unterstützt mehrere Listen mit Zugangsdaten und Origination-URIs.
2

Liste mit Zugangsdaten erstellen

Gehen Sie zu Elastic SIP Trunking > Authentication > Credential Lists und klicken Sie auf Create new Credential List. Fügen Sie einen Benutzernamen und ein starkes Passwort hinzu – dies sind Ihre SIP-Zugangsdaten in SipLine. Gehen Sie dann zurück zu Ihren Trunk-Einstellungen und weisen Sie diese Liste unter dem Tab Authentication zu.
Twilio erfordert Digest-Authentifizierung. Stellen Sie sicher, dass die Liste dem Abschnitt Termination-Authentifizierung des Trunks zugewiesen ist, da ausgehende Anrufe sonst abgelehnt werden.
3

Origination-URI konfigurieren

Gehen Sie in Ihren Trunk-Einstellungen zum Tab Origination und fügen Sie eine Origination-URI hinzu. Diese teilt Twilio mit, wohin eingehende Anrufe gesendet werden sollen. Geben Sie hier die öffentliche IP oder SIP-Adresse Ihrer SipLine-Instanz an. Wenn Sie nur ausgehende Anrufe benötigen, können Sie diesen Schritt vorerst überspringen.
Um Anrufe hinter einem NAT zu empfangen, sollten Sie einen auf SIP-Registrierung basierenden Ansatz in Betracht ziehen. Twilio unterstützt auch die SIP-Domain-Registrierung als Alternative zu statischen Origination-URIs.
4

Termination einrichten

Gehen Sie zum Tab Termination in Ihren Trunk-Einstellungen. Notieren Sie sich die Termination-SIP-URI – sie sieht etwa so aus: ihr-trunk-name.pstn.twilio.com. Dies ist die SIP-Serveradresse, die Sie in SipLine konfigurieren. Stellen Sie sicher, dass die Liste aus Schritt 2 hier zugewiesen ist.
Sie können die Termination zur zusätzlichen Sicherheit im Abschnitt IP Access Control Lists auch auf bestimmte IP-Adressen beschränken.
5

Konto in SipLine konfigurieren

Öffnen Sie SipLine und gehen Sie zu Einstellungen > SIP-Konten > Konto hinzufügen. Geben Sie Folgendes ein: SIP-Server: ihr-trunk-name.pstn.twilio.com, Port: 5060 (oder 5061 für TLS), Benutzername und Passwort aus Ihrer Twilio-Liste. Klicken Sie auf Speichern und warten Sie, bis der Status Registriert anzeigt.
SipLine verwendet standardmäßig den lokalen Port 15060, um Konflikte mit anderer SIP-Software zu vermeiden. Der Port des Remote-Servers (5060/5061) ist unabhängig vom lokalen Listening-Port von SipLine.
Ersetzen Sie ihr-trunk-name durch die tatsächliche Termination-URI aus Ihren Twilio-Einstellungen. Die Verwendung der falschen URI führt zu einem Registrierungsfehler.
6

SRTP für verschlüsseltes Audio aktivieren

Twilio unterstützt SRTP für die Medienverschlüsselung. Gehen Sie in SipLine zu Einstellungen > SIP-Konten > [Ihr Konto] > Sicherheit und aktivieren Sie SRTP. Stellen Sie außerdem den Transport auf TLS (Port 5061) für verschlüsselte Signalisierung ein. Dies stellt sicher, dass sowohl der Rufaufbau als auch das Audio durchgehend bis zu den Servern von Twilio verschlüsselt sind.
Die Verwendung von TLS + SRTP wird mit Twilio dringend empfohlen. Es verhindert Abhören und ist für einige Compliance-Frameworks wie HIPAA erforderlich.

Häufig gestellte Fragen

Wie viel kostet Twilio SIP-Trunking?

Twilio verwendet ein nutzungsbasiertes Preismodell. Sie zahlen pro Minute für ausgehende und eingehende Anrufe, wobei die Tarife je nach Ziel variieren. Es fallen keine monatlichen Trunk-Gebühren an – Sie zahlen nur für die Nutzung. Die aktuellen Tarife finden Sie auf der Twilio SIP-Trunking-Preisseite.

Kann ich mit SipLine Anrufe über Twilio empfangen?

Ja. Sie müssen eine Telefonnummer in der Twilio-Konsole erwerben und die Origination-URI in Ihrem Trunk so konfigurieren, dass sie auf SipLine verweist. Wenn jemand Ihre Twilio-Nummer anruft, Twilio den Anruf über die Origination-Einstellungen an SipLine weiterleiten. Sie können auch TwiML für erweitertes Anruf-Routing verwenden.

Sollte ich SRTP mit Twilio verwenden?

Ja, das wird empfohlen. Twilio unterstützt SRTP für die Medienverschlüsselung vollständig. Aktivieren Sie SRTP in SipLine und verwenden Sie TLS-Transport (Port 5061) für die Signalisierungsverschlüsselung. Dies schützt Ihre Anrufe vor Abfangen. Die Dokumentation von Twilio empfiehlt verschlüsselte Verbindungen für den Produktionseinsatz.

Kann ich mehrere Twilio-Trunks in SipLine konfigurieren?

Ja. Sie können in SipLine mehrere SIP-Konten hinzufügen, die jeweils auf einen anderen Twilio-Trunk verweisen. Dies ist nützlich, wenn Sie separate Trunks für verschiedene Telefonnummern oder Regionen haben. Jedes Konto registriert sich unabhängig.

Die Registrierung schlägt mit einem 403-Fehler fehl. Was ist das Problem?

Ein 403 Forbidden-Fehler von Twilio bedeutet in der Regel, dass die Liste mit den Zugangsdaten nicht dem Termination-Abschnitt des Trunks zugewiesen ist oder der Benutzername/das Passwort falsch ist. Überprüfen Sie in der Twilio-Konsole, ob (1) Ihre Liste existiert und die richtigen Zugangsdaten enthält, (2) sie unter Termination > Authentication Ihres Trunks zugewiesen ist und (3) Sie die richtige Termination-SIP-URI verwenden.

Verwandte Anleitungen

Bereit loszulegen?

Laden Sie SipLine kostenlos herunter und folgen Sie dieser Anleitung.