Crmgo Blog

Asterisk

← Blog

Asterisk

Beiträge: 23

Bash-Skript zur Anrufweiterleitung

Bash-Skript zur Anrufweiterleitung

· Asterisk

#!/bin/bash context="from-internal" # Kontext festlegen, in den der Anruf umgeleitet werden soll exten=$1 # Operator-Nummer erhalten num=$2 # externe oder interne Nummer, an die umgeleitet werden soll bridge=$(asterisk -rx 'core show channels concise' | grep SIP/$exten -…

Variablen in Asterisk

Variablen in Asterisk

· Asterisk

Asterisk kann globale und kanalbezogene Variablen in den Argumenten von Befehlen verwenden. Eine Variable im Dialplan (extensions.conf) kann mit folgender Syntax angesprochen werden: ${foo}, wobei foo der Name der Variable ist. Der Name einer Variable kann aus jeder beliebigen Folge von Ziffern und Buchstaben bestehen und muss mit… beginnen.

Asterisk, Anruf über Huawei E173-Modem

Asterisk, Anruf über Huawei E173-Modem

· Asterisk

Es bestand die Notwendigkeit, Asterisk für Anrufe über einen 3G-Modem einzurichten. Nach etwas Suche fand ich das Modul namens chan_dongle. Wir haben Asterisk 11 auf Ubuntu. Das Modem ist ein Huawei E173 (Djuice). Zuerst muss man die Sprachfunktion aktivieren und das Modem von den SIM-Karten des Betreibers entkoppeln. Habe ich gemacht…

Asterisk, Rückruf

Asterisk, Rückruf

· Asterisk

Wählt eine externe Nummer -> Die PBX ruft zurück -> wählt die interne Nummer des Teilnehmers -> kommuniziert über den ausgehenden Trunk zur PBX. Was wir benötigen: Ein paar Zeilen Dialplan, die das eingehende und das ausgehende Verbindung behandeln. Ein Skript zur Generierung der .call-Datei.

Installation von Asterisk 13 auf CentOS 7

Installation von Asterisk 13 auf CentOS 7

· Asterisk

Installieren wir die Abhängigkeiten, die für die korrekte Funktion von Asterisk erforderlich sind. Starten und aktivieren wir den Autostart von MySQL (MariaDB). Standardmäßig können wir uns nach der Installation ohne Passwort-Eingabe als Root-Benutzer mit unserem Datenbankserver verbinden. Daher setzen wir ein Passwort und führen weitere Einstellungen durch, indem wir…

Installation von Asterisk und Asterisk GUI

Installation von Asterisk und Asterisk GUI

· Asterisk

Legen wir los… Wir laden den Quellcode aus SVN herunter und kompilieren ihn. Sie können die nachfolgenden Befehle in die Konsole kopieren und sich entspannt zurücklehnen, während Sie auf den Abschluss warten. svn co svn.digium.com/svn/asterisk/branches/1.6.0 asterisk cd asterisk ./configure && make && make install && make samples && make config cd…

Konfiguration von GOIP mit Asterisk

Konfiguration von GOIP mit Asterisk

· Asterisk

1. Konfiguration des GOIP. Es wird vorausgesetzt, dass das Gateway mit der Werkseinstellung konfiguriert ist. Legen Sie die SIM-Karten in das Gateway ein. Schalten Sie die Stromversorgung ein. Nun greifen Sie auf die Weboberfläche des Gateways zu. Dazu schalten Sie den GOIP über ein Ethernet-Kabel in das lokale Netzwerk ein. Es gibt zwei Möglichkeiten: 1) Über den „PC“-Port. Standardmäßig ist er…

AEL in Asterisk

AEL in Asterisk

· Asterisk

Im normalen Format sieht es so aus: ; Und so würde derselbe Kontext im ael-Syntax aussehen: Die Unterschiede sind also offensichtlich. Für mich ist einer der Hauptvorteile von ael die gute Lesbarkeit der Konfigurationsdatei: Selbst an diesem kleinen abstrakten Beispiel ist deutlich zu erkennen, dass man sie lesen und verstehen kann…

Asterisk sagt die Zeit.

Asterisk sagt die Zeit.

· Asterisk

exten => 1005,1,Answer() exten => 1005,n,SayUnixTime(,,QdhAR) exten => 1005,n,WaitMusicOnHold(10) exten => 1005,n,Goto(*1005,1)

Asterisk GotoIfTime()

Asterisk GotoIfTime()

· Asterisk

Beschreibung: GotoIfTime(<times>|<weekdays>|<mdays>|<months>?[context|]extension|]pri) Wenn die aktuelle Uhrzeit mit dem angegebenen Zeitintervall übereinstimmt, erfolgt ein Sprung zur angegebenen Erweiterung. Jedes Element zur Zeitbestimmung kann entweder als Sternzeichen '*' (immer übereinstimmend) oder als Intervall angegeben werden. Wenn die aktuelle Uhrzeit nicht mit dem angegebenen…

Asterisk FreePBX

Asterisk FreePBX

· Asterisk

yum install bxml2 libxml2-devel libtiff libtiff-devel lame php4-pear php-mysql openssl openssl-devel kernel-devel linux-source perl perl-CPAN bison ncurses-devel audiofile-devel curl sox Paket Architektur Version Repository Größe ===================================================================================================================================================================================================== Installiert: audiofile-devel x86_64 1:0.2.6-11.1.el6 base 17 k bison x86_64 2.4.1-5.el6 base 637 k lame…

Asterisk, Anrufbeantworter, Datei aufzeichnen, Sprachmenü

Asterisk, Anrufbeantworter, Datei aufzeichnen, Sprachmenü

· Asterisk

Vorbereitung der Audiodatei Konvertieren von *.wav nach *.gsm (Mono, 8000 Hz): sox hi.wav -r 8000 -c 1 hi.gsm resample -ql Laden Sie die *.gsm-Datei irgendwo in die Voicemail-Verwaltung; ich habe sie nach /var/spool/asterisk/voicemail/mgp kopiert. Alternativ können Sie die Datei auch direkt mit Asterisk aufnehmen: ; Aufnahme in /var/lib/asterisk/sounds/...mymessage.gsm exten => 150,1,Answer() ;…

Asterisk: Arbeiten mit String- und mathematischen Operationen

Asterisk: Arbeiten mit String- und mathematischen Operationen

· Asterisk

Funktionen zur Bearbeitung von Zeichenketten Die Funktion ${LEN(foo)} gibt die Länge der Zeichenkette foo zurück. Zum Beispiel: exten => 100,1,Set(Fruit=pear) exten => 100,2,NoOp(${LEN(Fruit)}) exten => 100,3,NoOp(${LEN(${Fruit})}) Die erste NoOp-Anweisung sollte den Wert 5 anzeigen (Länge der Zeichenkette „fruit“). Die zweite NoOp-Anweisung sollte den Wert 4 anzeigen…

Asterisk-Variablen

Asterisk-Variablen

· Asterisk

Kanal-spezifische vordefinierte Variablen Nachfolgend finden Sie eine Liste der von Asterisk selbst festgelegten, kanal-spezifischen Variablen, deren Werte Sie in Dialplan-Routinen verwenden können. Im Gegensatz zu benutzerdefinierten Variablen sind die von Asterisk definierten Variablen case-sensitiv. ${ACCOUNTCODE} : Der Kontocode, falls…

asterisk-gui

asterisk-gui

· Asterisk

yum install subversion gcc-c++ svn co http://svn.digium.com/svn/asterisk-gui/branches/2.0 asterisk-gui cd asterisk-gui ./configure make make install make checkconfig # cat /usr/local/etc/asterisk/http.conf [general] enabled=yes enablestatic=yes bindaddr= 192.168.0.x bindport=8088 prefix=asterisk Damit die Änderungen wirksam werden, starten wir Asterisk neu: # asterisk -r server*CLI> reload…

Fax-Einrichtung

Fax-Einrichtung

· Asterisk

Einrichtung des Faxempfangs Im Idealfall würde ich sowohl den Empfang als auch den Versand über den integrierten Asterisk-Faxserver durchführen, aber der Versand wirft derzeit noch viele organisatorische Fragen auf (z. B. wie die Nummer angegeben, Formate konvertiert usw. werden sollen). In diesem Beitrag werde ich die Einrichtung des Faxempfangs erläutern. Das Unternehmen Digium…