Zum Hauptinhalt springen

Eine vollständige Anleitung zum Einrichten von Asterisk von Grund auf in Windows

Asterisk es ist einer der beliebtesten und leistungsfähigsten Software-Telefonie-Switches, mit dem Sie Ihre eigene IP-Telefonie erstellen können. Es bietet eine breite Palette von Funktionen, einschließlich Anrufweiterleitung, Voicemail, IVR (Sprachmenü), Konferenzgespräche und vieles mehr.

Möchten Sie Asterisk einrichten, wissen aber nicht, wo Sie anfangen sollen? Dann ist dieser Artikel nur für Sie! Hier erfahren Sie, wie Sie Asterisk auf einem Windows-Betriebssystem installieren und konfigurieren, damit Sie alle seine Funktionen nutzen können.

Bevor Sie mit der Installation von Asterisk beginnen, müssen Sie sicherstellen, dass Ihr Computer die Systemanforderungen erfüllt. Sie benötigen einen Computer mit Windows-Betriebssystem, Internetzugang, einer dedizierten IP-Adresse und Hardware-Sprachunterstützung.

Wie kann ich Asterisk unter Windows von Grund auf neu konfigurieren?

  1. Schritt 1: Laden Sie die erforderliche Software herunter und installieren Sie sie, um zu beginnen Laden Sie Asterisk für Windows von der offiziellen Website herunter. Folgen Sie den Anweisungen auf dem Bildschirm, um es zu installieren. Stellen Sie außerdem sicher, dass Sie alle erforderlichen Komponenten wie die MySQL- und PHP-Datenbank installiert haben.
  2. Schritt 2: Konfigurieren Sie die grundlegenden Einstellungen Nach der Installation Öffnen Sie die Asterisk-Konfigurationsdatei (asterisk.conf) und konfigurieren Sie grundlegende Parameter wie Server-IP-Adresse und Port. Stellen Sie sicher, dass Sie die richtigen Einstellungen für Ihr Netzwerk angeben. Speichern Sie die Änderungen, und schließen Sie die Datei.
  3. Schritt 3: Konfigurieren Sie die Benutzer Öffnen Sie die Benutzerdatei (users.conf) und fügen Sie alle erforderlichen Benutzer zu Ihrem Telefonsystem hinzu. Geben Sie eindeutige Benutzernamen und Kennwörter ein. Speichern Sie die Änderungen, und schließen Sie die Datei.
  4. Schritt 4: Konfigurieren von SIP-Trunks Öffnen Sie die SIP-Trunks-Datei (sip.conf) und konfigurieren Sie die Parameter für jeden Trunk. Geben Sie die IP-Adressen und Ports der Server an, mit denen Sie eine Verbindung herstellen möchten. Speichern Sie die Änderungen, und schließen Sie die Datei.
  5. Schritt 5: Starten Sie den Asterisk-Dienst Nachdem alle Einstellungen abgeschlossen sind, öffnen Sie eine Eingabeaufforderung und führen Sie den Befehl aus, um den Asterisk-Dienst zu starten. Stellen Sie sicher, dass der Dienst erfolgreich gestartet wurde und fehlerfrei ausgeführt wird.
  6. Schritt 6: Verbinden Sie die Telefone und testen Sie das System Verbinden Sie Ihre Telefone mit dem Server und überprüfen Sie, ob das System funktioniert. Rufen Sie von einem Telefon zum anderen an, senden und empfangen Sie Anrufe. Stellen Sie sicher, dass alles korrekt funktioniert.

Von nun an muss Ihr Asterisk-Telefonsystem konfiguriert und betriebsbereit sein. Sie können weitere Funktionen und Einstellungen anpassen, um Ihren Anforderungen besser zu entsprechen. Viel Glück beim Einrichten von Asterisk unter Windows!

Installieren der erforderlichen Software

Bevor Sie Asterisk unter Windows installieren, müssen Sie einige Programme installieren, die Sie für den Betrieb des Systems benötigen. Im Folgenden finden Sie eine Liste der zu installierenden Software.

  • Windows-Betriebssystem (XP, 7, 8, 10 oder Serverversion)
  • MinGW - Compiler und Tools zum Erstellen von C-Programmen
  • Cygwin ist ein Dienstprogramm zur Emulation einer Unix-Umgebung unter Windows
  • AnalogX TAP-Encrypter - Dienstprogramm zum Verschlüsseln/Entschlüsseln von Verbindungen
  • OpenSSL - Eine Reihe von Tools für die Arbeit mit Kryptographie
  • GNU Make ist ein Werkzeug zur Automatisierung der Erstellung von Softwareprojekten
  • Subversion - Quellcodeversionsverwaltungssystem

Die gesamte erforderliche Software kann von den offiziellen Webseiten der Entwickler des oben genannten Programms heruntergeladen werden. Die Installation jedes Programms erfordert bestimmte Schritte. Befolgen Sie daher die Anweisungen auf den Websites der Entwickler.

Konfigurieren von Asterisk-Konfigurationsdateien

Nach der Installation von Asterisk unter Windows müssen Sie die Konfigurationsdateien konfigurieren, um die verschiedenen Serverfunktionen zu installieren und zu konfigurieren.

1. Die sip-Konfigurationsdatei.conf

Verwenden Sie diese Datei, um das SIP-Protokoll zu konfigurieren, das zum Herstellen einer Sprachverbindung über das Internet verwendet wird.

Beispiel für die Konfiguration einer SIP-Datei.conf:

[general]context=defaultallowguest=nosrvlookup=no[1000]type=friendcontext=internalhost=dynamicsecret=pass123[1001]type=friendcontext=internalhost=dynamicsecret=pass456

2. Die Konfigurationsdatei extensions.conf

Diese Datei wird zum Konfigurieren von Nummern, Erweiterungen und Aktionen verwendet, die auf dem Asterisk-Server ausgeführt werden können.

Beispiel für die Konfiguration der extensions-Datei.conf:

[internal]exten => 1000,1,Dial(SIP/1000)exten => 1001,1,Dial(SIP/1001)

3. Die queues-Konfigurationsdatei.conf

Es wird verwendet, um Warteschlangen einzurichten, in denen Sie mehrere Nummern kombinieren können, um eingehende Anrufe zu verarbeiten.

Beispiel für die Konfiguration einer Queues-Datei.conf:

[general]autofill=yes[myQueue]member => SIP/1000member => SIP/1001

4. Die Benutzer-Konfigurationsdatei.conf

Diese Datei wird verwendet, um Benutzer zu erstellen, die sich anmelden und die Funktionen des Asterisk-Servers verwenden können.

Beispiel für die Konfiguration der Benutzerdatei.conf:

[1000]fullname=John [email protected][1001]fullname=Jane [email protected]

Nachdem Sie diese und andere Konfigurationsdateien konfiguriert haben, müssen Sie den Asterisk-Server neu starten, um die Änderungen anzuwenden.

Konfigurieren der Asterisk-Verbindung zu Telefonanbietern

Wenn Sie Asterisk für die Telefonie verwenden möchten, müssen Sie eine Verbindung zu Ihrem Telefonanbieter einrichten. In diesem Abschnitt werden wir einige Schritte untersuchen, die Ihnen helfen, Asterisk mit Ihrem ISP zu verbinden.

1. Erhalten Sie Daten von Ihrem Provider

Der erste Schritt besteht darin, die benötigten Informationen von Ihrem Telefonanbieter zu erhalten. Normalerweise stellt Ihnen der Anbieter folgende Daten zur Verfügung:

  • IP-Adresse oder Domänenname des Servers
  • Der für die SIP-Verbindung verwendete Port
  • Benutzername und Passwort für die Autorisierung auf dem Server des Anbieters

2. Konfigurieren Sie die SIP-Datei.conf

Nachdem Sie die Daten vom Anbieter erhalten haben, öffnen Sie die SIP-Datei.conf, das sich im Verzeichnis /etc/asterisk/ befindet. Sie müssen der Konfigurationsdatei die folgenden Zeilen hinzufügen:

[provider]type=friendhost=IP_адрес_или_домен_провайдераport=порт_провайдераusername=ваше_имя_пользователяsecret=ваш_парольqualify=yesinsecure=invitecanreinvite=no

Ersetzen Sie "provider" durch den Namen des von Ihnen gewählten Anbieters und füllen Sie die anderen Felder mit den von Ihrem Provider bereitgestellten Daten aus.

3. Konfigurieren Sie die extensions-Datei.conf

Öffnen Sie die Datei extensions.conf befindet sich auch im Verzeichnis /etc/asterisk/. Sie müssen die entsprechenden Zeilen hinzufügen, um eingehende und ausgehende Anrufe zu konfigurieren:

exten => _X.,1,Dial(SIP/provider/$)exten => _X.,n,Hangup()

Hier bedeutet "_X." eine beliebige Zahl mit beliebiger Anzahl von Zeichen. Mit dieser Zeile können Sie alle eingehenden Anrufe verarbeiten.

4. Starten Sie Asterisk neu

Nachdem Sie Änderungen an den SIP-Dateien vorgenommen haben.conf und extensions.conf, Sie müssen Asterisk neu starten, um die Einstellungen anzuwenden. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:

asterisk -rx "core restart now"

Asterisk muss jetzt so konfiguriert sein, dass es sich mit Ihrem Telefonanbieter verbindet. Sie können die Kommunikation testen, indem Sie eine beliebige Telefonnummer anrufen.

Viel Glück beim Einrichten Ihres Asterisk!

Testen und Debuggen eines konfigurierten Asterisk-Systems

Nach Abschluss der Konfiguration des Asterisk-Systems unter Windows ist es wichtig, die Funktionsfähigkeit des Systems zu überprüfen und einen Test durchzuführen, um mögliche Probleme zu erkennen. Im Folgenden finden Sie einige nützliche Tools zum Testen und Debuggen des Asterisk-Systems.

1. Command Line Interface (CLI)

Die Befehlszeilenschnittstelle (CLI) ist ein integriertes Werkzeug in Asterisk, mit dem Sie über die Befehlszeile mit dem System interagieren können. Verwenden Sie die CLI, um den aktuellen Systemstatus zu überprüfen, Befehle auszuführen und Ereignisprotokolle zu verfolgen, um mögliche Fehler zu erkennen.

2. Verwenden des Befehls "sip show peers"

Der Befehl "sip show peers" zeigt eine Liste aller SIP-Benutzer (Peers) auf dem Asterisk-System an. Dies ist nützlich, um zu überprüfen, ob alle SIP-Geräte ordnungsgemäß registriert und mit dem System verbunden sind.

3. Verwenden des Befehls "dialplan anzeigen"

Der Befehl "dialplan anzeigen" zeigt den aktuellen Dialplan-Kontext an, der definiert, wie Aufrufe im System gehandhabt werden sollen. Überprüfen Sie, ob der Dialplan korrekt konfiguriert ist, um sicherzustellen, dass die Anrufe ordnungsgemäß weitergeleitet werden.

4. Verwenden des Befehls "module show"

Der Befehl "module show" zeigt eine Liste aller geladenen Module auf dem Asterisk-System an. Stellen Sie sicher, dass alle erforderlichen Module geladen sind und ordnungsgemäß funktionieren. Wenn einige Module fehlen oder nicht geladen sind, kann dies zu Systemproblemen führen.

5. Verwenden von Tools zur Analyse des SIP-Datenverkehrs

Sie können spezielle Tools wie Wireshark oder tcpdump verwenden, um den SIP-Datenverkehr detaillierter zu analysieren. Mit diesen Tools können Sie die übertragenen SIP-Nachrichten überwachen und mögliche Verbindungs- oder Konfigurationsprobleme identifizieren.

6. Überprüfen von Ereignisprotokollen (logs)

Es ist wichtig, die Asterisk-Ereignisprotokolle zu überprüfen, um mögliche Probleme zu erkennen. Ereignisprotokolle enthalten Informationen zu allen Ereignissen, die im System auftreten, einschließlich Fehlern und Warnungen. Überwachen Sie die Ereignisprotokolle beim Testen und Debuggen des Systems.

Testen und Debuggen ist ein wichtiger Teil der Konfiguration des Asterisk-Systems unter Windows. Verwenden Sie diese Tools und Methoden, um mögliche Probleme mit dem System zu erkennen und zu beheben, um sicherzustellen, dass es stabil funktioniert.