Eine kleine Vermittlung aufbauen

Das Open-Source-Programm Asterisk ist ein sehr leistungsfähiges Vermittlungsprogramm für VoIP mit vielen Extras. In der Version AsteriskWin32 ist Asterisk auf einem Windowsrechner besonders einfach zu erproben:

Installation von AsteriskWin32

Unter www.asteriskwin32.com ist derzeit die Version 0.52 zu finden. Seit einiger Zeit wurde für Jänner 2006 eine neue Version angekündigt. Die ersten Experimente gehen aber mit der Version 0.52 problemlos.

Unter "Download" werden mehrere Varianten angeboten: wir wählen i686Setup0.52.exe und installieren das Programm gleich mit "öffnen".

Wir führen den üblichen Installationsvorgang aus. In der Regel passen alle vor eingestellten Werte. Ein Ikon auf dem Desktop schadet nicht.

Das Programm "AsteriskWin32 GUI" wird gestartet.

.. und schon ist "Asterisk Win 32" betriebsbereit.

Anschluss der Telefone

Nun brauchen wir Telefone.

Für das Grandstream-Telefon und die Klappe 3000 sieht die Einstellung so aus:

"SIP Server" ist die IP-Adresse des Rechners, auf dem Asterisk Win 32 läuft.
In "Authenticate Password" wird auch 3000 eingetragen.
Wie schon vorher: "Update", dann "Reboot"

Wenn das Telefon erfolgreich registriert wurde, sehen wir links oben wieder das schwarze Rechteck. Wir heben ab und wählen

1000 "SEND"

und hören "Congratulations, you have successfully installed..."

Noch eine Nebenstelle

Als zweites Telefon nehmen wir den Client X-Lite und stellen über Main Menu / System Settings / SIP Proxy den Proxy 2 ein:

Password ist "3001"

Die ersten Gespräche:

bulletWählen wir am Grandstream Telefon die Nummer 3001, erscheint im X-Lite-Client sogar der Name des Anrufers "Max Meier".
bulletVom X-Lite-Client aus ist "#23000" einzugeben: "#2" steht für den Proxy 2.

Wer kein externes Telefon hat, kann auch auf einem anderen Rechnen einen X-Lite-Client installieren und zwischen den beiden Clients telefonieren.

Was ist vordefiniert?

AsteriskWin32 kommt mit mehreren vordefinierten Nebenstellen, die in der Datei readme.rtf beschrieben sind:

bullet

Zwei SIP-Nebenstellen: 3000 und 3001

bullet

Zwei IAX-Nebenstellen: 3002 und 3003. Über IAX werden zwei Asterisk-Rechner verbunden.

bullet

1000 ist die Klappennummer vom  Hauptmenü

bullet

1234 überträgt einen Anruf zur Konsole: der Rechner, auf dem Asterisk läuft, muss dazu mit einem Headset ausgestattet sein.

bullet

1235 ist die Sprachbox der Konsole

bullet

1236 wählt die Konsole

bullet

500 verbindet mit der Herstellerfirma Digium (Demonstrationsverbindung)

bullet

600 ist ein Echotest - damit können Zeitverzögerungen erprobt werden

bullet

8500 führt zum Menü der Sprachboxen

bullet

99990 testet die Programmierschnittstelle AGI

bullet

99991 testet die Programmierschnittstelle  EAGI

bullet

99992 ruft die Zeitansage auf

bullet

99999 spielt die Wartemusik ab

bullet

700 dient zum Parken von Gesprächen

bullet

701-720 holt die geparkten Gespräche zurück - üblicherweise von einem anderen Apparat aus

Definition weiterer Nebenstellen

Das Programm wurde in c:\cygroot\bin installiert.

Die Konfigurationsdateien sind in c:\cygroot\asterisk\etc zu finden.

Um neue Nebenstellen zu definieren, sind die Dateien

bullet

sip.conf

bullet

extensions.conf

bullet

voicemail.conf

zu änderen.

Die notwendigen Änderungen sind fast selbsterklärend: analog zu den Nebenstellen 3000 und 3001 sind weitere Zeilen für 3004, 3005 oder welche Nebenstelle auch immer gewünscht wird, einzutragen.

Anschluss an VoIPStunt

Gilt sinngemäß auch für andere Provider.

Die Aufgabe:
Durch die Vorwahl von 98 soll von jeder Nebenstelle aus ein externes Gespräch über VoIPStunt möglich sein.

Einführen der Vorwahl 98 für abgehende Gespräche

Datei sip.conf (am besten mit WordPad) öffnen:

Am Ende wird eingefügt:

[voipstunt]
type => peer
context = default
username = Username
secret = Password
host = connectionserver.voipstunt.com

Username und Password stammen aus der VoIPStunt-Registrierung zu Beginn.

Datei extensions.conf öffnen, nach

exten => 99999,3,MusicOnHold

einfügen

exten => _98.,1,Dial(SIP/${EXTEN:2}@voipstunt,30,rT)

Danach können von allen Nebenstellen aus Gespräche ins öffentliche Telefonnetz durch die Vorwahl von "98" geführt werden.

Anmelden des Asterisk-Programms bei VoIPStunt für ankommende Gespräche

Datei sip.conf (am besten mit WordPad) öffnen, nach

; Examples:
;
;register => 1234:password@mysipprovider.com
;
; This will pass incoming calls to the 's' extension
;

wird eingefügt:

register => Username:Password@voipstunt.com

Username und Password stammen wieder aus der VoIPStunt-Registrierung zu Beginn. Allerdings funktioniert das nur dann, wenn sich der Asterisk-Rechner nicht hinter einer Firewall verbirgt, da er ja dann "von außen" nicht angerufen werden kann.

Wird ein Provider verwendet, der das IAX-Protokoll unterstützt, kann in den meisten Fällen eine Firewall überwunden werden.