Virtual Box
- Netzwerkbrücke einstellen
- Promiscuous-Modus: Erlauben für alles
Debian VM
IP Konfiguration
Als erstes wird in der VM die IP festgelegt. In unserem Beispiel nehmen wir die IP 192.168.0.20/24. Als Gateway nehmen wir die physische Maschine, auf welcher die VM gestartet wurde (192.168.0.10).
vim /etc/network/interfaces
iface eth0 inet static
address 192.168.0.20
netmask 255.255.255.255
gateway 192.168.0.22
Asterisk Installation
Mit folgendem Befehl wird Asterisk installiert:
apt-get install asterisk
sip.conf
Als nächstes wird die sip.conf bearbeitet. In dieser Datei werden die User eingetragen.
vim /etc/asterisk/sip.conf
[general]
transport = udp
port = 5060
[erhart]
secret = passwort1234
type = friend
host = dynamic
[froelich]
secret = P@SSw0rT
type = friend
host = dynamic
etc…
Im Abschnitt [general] wird das Protokoll und der Port angegeben.
extensions.conf
Hier sind einige verschiedene Einträge der extensions.conf:
[default]
exten => 1001,1,Answer()
exten => 1001,2,Playback(hello-world)
exten => 1001,3,Hangup()
1001 ist die Telefonnummer, kann auch z.B. 0793742828 sein. 1 ist der Ablauf, die Reihenfolge wird definiert. Answer() nimmt den Anruf an, Playpack(hello-world) spielt nach dem annehmen des Anrufes die Datei “hello-world” ab und Hangup() beendet anschliessend den Anruf.
exten => 1,1,Dial(SIP/erhart)
exten => 2,1,Dial(SIP/froelich)
1 und 2 sind wieder die Telefonnummern, 1 die Reihenfolge, Dial(SIP/erhart) ruft Benutzer “erhart” an.
exten => 302,1, Answer()
same => n, Playback(hello-world)
same => n, Hangup()
Ähnlich wie die obersten drei Extensions, mit dem Unterschied dass nun mit “same” und “n” nicht bei jedem Schritt des Ablaufs die Telefonnummer etc nochmals angegeben werden muss.
Asterisk
Service starten/neustarten/beenden: service asterisk start/restart/stop
Softphone
Auf dem physischen Computer die portable Version von Phonerlite.de herunterladen und ausführen.
Anschliessend bei “manuelle Konfiguration” –> “Proxy” die IP Adresse der VM angeben.
Die Benutzerdaten: erhart, passwort1234 und beim Auth. Name “erhart” eintragen.
Im Fenster des Programms wird unten Rechts der Verbindungsstatus angezeigt, wenn alles geklappt hat steht nun “registriert” und hat Asterisk erfolgreich konfiguriert.
Meetme.conf Datei bearbeiten
Examples
Conference room 101 as defined in meetme.conf with password (PIN) 123456
exten => 500,1,MeetMe(101||123456)
Authenticated conference room
exten => 18,1,Answer
exten => 18,2,Wait(1)
exten => 18,3,Authenticate(5678)
exten => 18,4,MeetMe(18|p)
exten => 18,5,Playback(vm-goodbye)
exten => 18,6,Hangup
Dynamic conference room, user must input room number to be created:
exten => 9999,1, Wait(1)
exten => 9999,2,MeetMe(|Md) ; NOTE: If you add the option ‘e’, * will choose room # for you
;Change the ‘d’ option to ‘D’ if you want to have a pin number for the conference
http://projects.kmi.open.ac.uk/era/vowlan/2009/10/12/set-up-asterisk-conference-calling-with-meetme/