Installation und Konfiguration der Asterisk -Telefonie in Linux Ubuntu

Installation und Konfiguration der Asterisk -Telefonie in Linux Ubuntu

Die Asterisk Linux -Programme ist erforderlich, um Fernsehseher und ATS -Server zu erstellen. Sie hat viele nützliche Funktionen, die in jedem Büro vorhanden sein werden. Konferenzen, Antwortmaschinen, Anrufverteilung, Textnachrichten, Video, Sprachmenü und Voicemail. Das Dienstprogramm unterstützt beliebte Kommunikationsprotokolle. Sie können umgeschaltet werden. Aber eine Sterncheninstallation auf Ubuntu ist nicht die einfachste Sache. Die Anwendung wird geladen und durch das Terminal eingestellt. Daher müssen Sie die Konsolenteams untersuchen.

Vor der Installation

In Linux kann ein Programm von zusätzlichen Modulen abhängen. Und ohne sie werden nicht funktionieren. Daher müssen Sie nicht ein Dienstprogramm, sondern einige herunterladen. Asterisk benötigt Pakete:

  • Interaktion mit Streaming -Schnittstellen ISDN. Zum Beispiel mit PRI, das benötigt wird, um mit russischen Betreibern von E1 zu kommunizieren.
  • Arbeiten mit digitalen Schnittstellen.

Sie sind auf der Asterisk -Website.Org im Abschnitt "Download". Dort sind auch Terminalbefehle für Ladequellen angegeben.

Vor der Installation:

  1. Öffnen Sie die Konsole. Sie befindet sich im Menü "Programme - Standard".
  2. Setzen Sie vor jedem Befehl "sudo".
  3. Aktualisieren Sie das System. Schreiben Sie dazu "APT-Get-Upgrade" und klicken Sie auf die Eingabetaste. Dann "APT-Get-Update".
  4. Laden Sie den OS -Befehl "Neustart" neu ".
  5. Synchronisieren Sie das Datum und die Uhrzeit mit dem offiziellen Server - "APT -GET -IMENT NTP".
  6. Holen Sie sich die Rechte des Administrators - "sudo -i".

Asterisk benötigt zusätzliche Bibliotheken für die Arbeit. Wenn Sie ein Programm aus dem Repository abgeben, müssen sie automatisch funktionieren. Wenn sie jedoch aus der Quelle beginnen, müssen die erforderlichen Pakete auf manuell eingestellt werden. Verwenden Sie dazu den Befehl "APT-Get Install [name-module]". Geben Sie den Namen der Bibliotheken durch die Lücke ein. Du wirst brauchen:

  • Apache ist so konzipiert, dass sie mit HTTP -Servern funktioniert
  • Öffnen. Kryptografisches Werkzeug.
  • Libsl-dev.
  • Bau-esz.
  • PHP -Programmiersprache zum Erstellen von Webanwendungen.
  • PHP5-MYSQL.
  • Libxml2-dev.
  • Subversion. Müssen Versionen steuern.
  • Libncurses5-dev.
  • Wget. Mit seiner Hilfe laden Sie die Quelle von der Entwicklerwebsite herunter.
  • Linux -Header. Schreiben Sie zur Installation nicht nur den Namen, sondern auch die Parameter "Linux-Headers-$ (uname -r)".

Beim Laden bittet das System um die Einführung von Root-Parol. Sie haben eine Reihe von Modulen. Es hängt davon ab, welche Pakete Sie bereits haben und zu welchen Zwecken Sie das Dienstprogramm verwenden werden. Wenn Sie mit den Bibliotheken fertig sind, starten Sie das System erneut neu. Danach können Sie den Rest der Abhängigkeiten festlegen.

Libpri und Dahd

Starten Sie die Module in einer bestimmten Reihenfolge: zuerst libpri, dann Dahd.

  1. Öffnen Sie den Katalog, in dem Sie sie platzieren werden-"CD [Path-K-Pack]". Um ein neues Verzeichnis zu erstellen, stellen Sie "Mkdir [Path-K-Nova-Pack]" vor ".
  2. Laden Sie Dateien mit Modules- "WGet [Link-on-Load]" herunter ". URL finden Sie auf der Asterisk -Website. Sie müssen den Befehl zweimal eingeben - für jede Bibliothek. Der Link sollte mit der Erweiterung enden. Objekte werden im aktuell geöffneten Ordner platziert.
  3. Wenn sie in den Archiven sind, packen Sie sie aus - "tar zxvf [name -file]" ". Geben Sie den Namen mit der Erweiterung ein. Sie können die Versionsnummer durch "*" ("Star" ersetzen) ersetzen. Dieser Parameter wird als eine beliebige Anzahl von Zeichen wahrgenommen. Wenn Sie beispielsweise "Dahdi-linux*" schreiben, werden alle Dateien geöffnet, deren Name mit "Dahdy Linux" gelesen wird.
  4. Gehen Sie mit dem CD -Befehl mit libpri zum ausgepackten Ordner.
  5. Drucken Sie konsistent drei Teams: sudo machen Sie alle, dann machen Sie die Konfiguration "sudo make config" und konfigurieren Sie sie.
  6. Tun Sie dasselbe für den Dahdy -Ordner.
  7. Um diesen Service zu starten, schreiben Sie "Service Dahdi Start".
  8. Damit es zu Beginn des Betriebssystems aktiviert ist, geben Sie "chkconfig Dahdi on" ein,.

Installation

Jetzt die Installation von Asterisk selbst auf Ubuntu.

  1. Laden Sie es von der Entwickler -Website herunter. Geben Sie "WGet [Link-on-Load]" ein ". Die Datei wird im aktuellen Katalog platziert. Öffnen Sie daher den gewünschten Ordner im Voraus mit dem Befehl "CD".
  2. Wenn das Programm archiviert ist, packen Sie es aus - "tar zxvf [name -archive]" ".
  3. Gehen Sie mit Sternchen zum Verzeichnis.
  4. Die neuesten Versionen des Dienstprogramms verwenden WEBRTC -Dienste. Sie können direkt von Asterisk -Winter geladen werden. Ich brauche Skripte "pjProject" und "libsrtp". Um sie zu starten, schreiben Sie dasselbe Team, aber mit dem Parameter "-Unpackage".
  5. Gehen Sie erneut mit dem Programm in den Katalog.
  6. Abholen ". /konfigurieren ". Es sollte ein Bildschirmschoner erscheinen.
  7. Sie können eine grafische Schnittstelle starten, um zu sehen, wie das Make -MenuSelect -Programm wie das Menü des Programms aussieht. Klicken Sie auf "Beenden", um herauszukommen, um zu beenden.
  8. Geben Sie nun konsequent zwei Befehle ein: zuerst "make", dann "Installation machen".
  9. Asterisk ist installiert und funktioniert.

Dieses Programm kann aus dem Repository heruntergeladen werden - "APT -G -GET -Installieren Sie Asterisk".

Self -Assembly PJProject und libsrtp

Wenn "pjProject" und "libsrtp" nicht von der Quelle oder einem Fehler entstehen, müssen Sie sich selbst "sammeln".

  1. Geben Sie den Befehl "sudo su" ein.
  2. Überqueren Sie das Verzeichnis, in dem Skripte gespeichert werden - "CD/usr/src/".
  3. Laden Sie das gewünschte Modul darin herunter - "Git Clone Github.Com/cisco/libsrtp.Git ".
  4. Nur das Skript zu laden ist nicht genug. Es ist notwendig, es vorzubereiten. Öffnen Sie seinen Ordner - "CD libsrtp".
  5. Geben Sie nun die Parameter für die Konfiguration und Einstellungen ein - "./konfigurieren cflags = -fpic ".
  6. Dann machen die Linie "libsrtp.A ".
  7. Und abwechselnd die Installationsbefehle: zuerst "Deinstallation machen" und dann "Installation machen".
  8. Gehen Sie in den Katalog, um die "CD ..." auf das Level zu.
  9. Wenden Sie dies alles in ein fertiges Skript - "echo"/usr/local/lib ">/etc/ld.Also.Conf.D/usr_local.Conf ".
  10. Und beenden Sie den Befehl "ldconfig".
  11. Sie können aus einem Wurzelmodus herauskommen.

Einstellungen

Wählen wir nun die Parameter für den Ubuntu -Telefonserver aus. Die Sterncheneinstellung von Grund auf sieht dies so aus.

Speisekarte

  1. Gehen Sie zum Programmmenü - "Machen Sie Menuselect".
  2. Aktivieren Sie alle Funktionen "MySQL".
  3. Öffnen Sie die Registerkarte "Add-Ins".
  4. Wählen Sie die Option "format_mp3" aus. Das Vokalmenü befindet sich also im MP3 -Format.
  5. Wenn Sie die Unterstützung der russischen Sprache (oder eines anderen) einsetzen möchten, fügen Sie sie in den Unterabschnitt "Core Sound Pakete" auf.
  6. Sie brauchen alle drei Codecs. "Alaw" - Haupt. "G729" - für Zahlen, die sich dem externen Netzwerk anschließen. "GSM" - für GSM Sh.
  7. Laden Sie das Modul "Meetme" herunter.
  8. Im Abschnitt "Extras -Soundpakete" verbinden auch Codecs.
  9. Für die Verwendung von FreePBX wählen Sie "CDR_ODBC".
  10. Aktivieren Sie auf der Registerkarte "Musik" in der Wartedatei alles.
  11. Download "Moh-opound-wav". Dies ist eine Reihe von Melodien. Dann können Sie sie durch diejenigen ersetzen, die Sie benötigen.
  12. Klicken Sie auf "Speichern und beenden".

Konsole

Das Modul mp3 eingeschaltet? Laden Sie nun die Pakete von Sprachnachrichten herunter.

  1. Gehen Sie mit dem Befehl "CD" zum Befehl "CRIDTS/".
  2. Öffnen Sie das Skript "get_mp3_Source.SCH ".
  3. Geben Sie "Installation machen" ein.
  4. Warten Sie auf das Laden der Archive.

Der installierte Sternchen muss sowohl über das Menü als auch über das Terminal konfiguriert werden. Öffnen Sie daher die Konsole.

  1. Konfigurationsdateien erstellen. Kann als Test sein. Team - "Muster machen".
  2. Aktivieren Sie die automatische Laulus -Funktion - "Konfigurieren ldconfig" erstellen ".
  3. Jetzt können Sie den Service starten - "Service Asterisk Start".
  4. Oder öffnen Sie es sofort als Dämon - "/etc/init.D/Sternchen Start ". Um seine Konsole zu aktivieren, geben Sie den Befehl "sudo asterisk -rvvvcd" ein.

Um mit einem Sternchen zu arbeiten, brauchen Sie eine Super -Juper -Rechte. Es ist jedoch besser, einen einzelnen Benutzer zu erstellen und ihm Zugriff auf die Funktionen des Programms zu gewähren. Dafür:

  1. Schalten Sie das Dienstprogramm vorübergehend aus - "Service Asterisk Stop".
  2. Fügen Sie einen neuen Benutzer hinzu - "Adduser [Name]". Sie können eine Gruppe erstellen, für die Sie die erforderlichen Rechte angeben. Es wird nützlich sein, wenn Sie sich entscheiden, mehrere Benutzer dazu zu bringen, mit verschiedenen Sternchendiensten zu arbeiten.
  3. Jetzt benötigen Sie ein Verzeichnis zum Starten. Fügen Sie es mit dem Befehl "mkdir" hinzu. Schreiben Sie danach den Parameter "-p" und den Pfad zum Ordner "/var/run/sternisk".
  4. Damit die Anwendung unter dem gewünschten Benutzer sofort geöffnet werden kann, bearbeiten Sie die Datei "/etc/default/asterisk". Installieren Sie dort die folgenden Parameter: "ast_group =" Dialout "" und "AST_USER =" Asterisk "" "".
  5. Sie können dies einfacher tun - geben Sie das Skript "SED -i 's/#ast_user =" sternisk "/ast_user =" astrisk "/g'/etc/standard/sternisk ein.
  6. Geben Sie dem Benutzer Zugriff auf alle Programmordner-"Chown -r [Name-Benutzer] [Path-Katalog]".
  7. Öffnen Sie die Asterisk -Datei.Conf ", finden Sie darin den Parameter" Runuser "und geben Sie darin den neu erstellten Benutzer an. Wenn Sie eine Gruppe gemacht haben, schreiben Sie auch die Linie "RunGroup" neu, um neu zu gestalten.
  8. Laden Sie das System neu - "Neustart".
  9. Gehen Sie unter den Namen Sternisk User - "Su [Name]".
  10. Und führen Sie das Programm aus.
  11. Um Informationen darüber anzusehen, geben Sie "Asterisk -rvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvVVVV" ein.

Das Dienstprogramm ist bereit für die Arbeit. Weitere Maßnahmen hängen von den Bedingungen ab, unter denen die Station verwendet wird. Es gibt mehrere Dateien, in denen die Konfiguration geplant ist:

  • Conf - Allgemeine Servereinstellungen. Es kann darin angegeben werden, wie viele Abonnenten verbunden sind. Es gibt festgelegte Regeln für die Berufung.
  • Conf - es hat auch die Regeln für den Anruf eingerichtet und die Anrufparameter festgelegt.
  • Conf - Konfiguration von Abonnentenkonten.

Mit Sternchen erstellen Sie ein ATCs jeder Komplexität. Es hat viele nützliche Funktionen und Module. Nach dem Installieren und Einrichten können Sie mit der Kundensoftware mit der Station interagieren. Zum Beispiel Linphone.