Asterisk

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/

Leave a Reply

Your email address will not be published. Required fields are marked *