Kommunikációs rendszerek programozása (NGB_TA024_1)
MÉRÉSI JEGYZŐKÖNYV (5. mérés)
SIP telefonközpont készítése Trixbox-szal
1
Széchenyi István Egyetem, L-1/7 laboratórium, 9026 Győr, Egyetem tér 1. 2011.11.23. SIP telefonközpont készítése Trixbox-szal
Mérés helye: Mérés ideje: Mérés tárgya: Mérést végezte:
Mérés megrendelője:
8. mérőcsoport Andrejkovics Imre – RI8HFG Ferenczy Ádám – MRGSZ4 Kocsis Gergely - GK2VSO Derka István
Felhasznált mérő és segédeszközök:
2 PC (2 fekete)
8 db CAT5 PATCH kábel
3 db Linksys SPA901
2
Mérési feladat: Linksys telefonok segítségével mutassa be a SIP protokoll működését! 1. Telepítse fel a mérésvezető által kijelölt számítógépre a Trixbox-ot, majd konfigurálja be a következők szerint: a) A root jelszavát labor-ra, valamint a telepítés befejeztével a web alapú adminisztrátor (maint) jelszavát szintén labor-ra állítsa! b) A szerver automatikusan DHCP szerverről kapjon IP címet a 10.2.x.50/24 – 10.2.x.100/24 tartományból, ahol x a csoport azonosítója! 2. A FreePBX-en telepítse a következő funkciókat: • • • •
Follow me DnD (Do Not Disturb) Ring Group Caller ID lookup
3. Hozzon létre 3 db felhasználót és ezek alapján állítson be 3 db Linksys SPA901-es telefont, ahol a hívószámok x301, x302 stb. legyenek (x a csoport azonosítója)! 4. A konfigurálás végeztével próbálja, ki hogy minden irányból minden irányba működik-e a telefonálás! 5. Állítsa be úgy a rendszert, hogy az egyik szabadon választott telefon felhívása esetén, 40s után automatikusan irányítsa át a hívást (Follow me) egy másik készülékre (hívószámra)! 6. Ezután állítson be egy Ring Group-ot az egyik szabadon választott telefonon, amely segítségével a másik két telefont egyszerre lehet hívni!
3
1.
Telepítse fel a mérésvezető által kijelölt számítógépre a Trixbox-ot, majd konfigurálja be a következők szerint:
a) A root jelszavát labor-ra, valamint a telepítés befejeztével a web alapú adminisztrátor (maint) jelszavát szintén labor-ra állítsa! Megjegyzés: A Trixbox csak minimum 6 karakterből álló jelszót volt hajlandó elfogadni ezért úgy döntöttünk, hogy trixbox lesz a jelszó. b) A szerver automatikusan DHCP szerverről kapjon IP címet a 10.2.x.50/24 – 10.2.x.100/24 tartományból, ahol x a csoport azonosítója! # Sample udhcpd configuration file (/etc/udhcpd.conf) # The start and end of the IP lease block start end
10.2.8.50 10.2.8.100
#default: 192.168.0.20 #default: 192.168.0.254
# The interface that udhcpd will use interface
eth0
#default: eth0
# The maximim number of leases (includes addressesd reserved # by OFFER's, DECLINE's, and ARP conficts #max_leases 254
# # # # #
#default: 254
If remaining is true (default), udhcpd will store the time remaining for each lease in the udhcpd leases file. This is for embedded systems that cannot keep time between reboots. If you set remaining to no, the absolute time that the lease expires at will be stored in the dhcpd.leases file.
#remaining
yes
#default: yes
# The time period at which udhcpd will write out a dhcpd.leases # file. If this is 0, udhcpd will never automatically write a # lease file. (specified in seconds) #auto_time
7200
#default: 7200 (2 hours)
# The amount of time that an IP will be reserved (leased) for if a # DHCP decline message is received (seconds). #decline_time
3600
#default: 3600 (1 hour)
# The amount of time that an IP will be reserved (leased) for if an # ARP conflct occurs. (seconds
4
#conflict_time
3600
#default: 3600 (1 hour)
# How long an offered address is reserved (leased) in seconds #offer_time 60
#default: 60 (1 minute)
# If a lease to be given is below this value, the full lease time is # instead used (seconds). #min_lease
60
#defult: 60
# The location of the leases file #lease_file /var/lib/misc/udhcpd.leases /var/lib/misc/udhcpd.leases # The location of the pid file #pidfile /var/run/udhcpd.pid
#defualt:
#default: /var/run/udhcpd.pid
# Everytime udhcpd writes a leases file, the below script will be called. # Useful for writing the lease file to flash every few hours. #notify_file #notify_file
#default: (no script) dumpleases
# <--- useful for debugging
# The following are bootp specific options, setable by udhcpd. #siaddr
192.168.0.22
#sname
zorak
#boot_file # # # #
/var/nfs_root
#default: 0.0.0.0 #default: (none) #default: (none)
The remainer of options are DHCP options and can be specifed with the keyword 'opt' or 'option'. If an option can take multiple items, such as the dns option, they can be listed on the same line, or multiple lines. The only option with a default is 'lease'.
#Examles #opt dns 192.168.10.2 192.168.10.10 option subnet 255.255.255.0 opt router 10.2.8.1 #opt wins 192.168.10.10 #option dns 129.219.13.81 # appened to above DNS servers for a total of 3 #option domain local #option lease 864000 # 10 days of seconds
# Currently supported options, for more info, see options.c #opt subnet #opt timezone #opt router #opt timesrv #opt namesrv #opt dns #opt logsrv #opt cookiesrv
5
#opt #opt #opt #opt #opt #opt #opt #opt #opt #opt #opt #opt #opt #opt
lprsrv bootsize domain swapsrv rootpath ipttl mtu broadcast wins lease ntpsrv tftp bootfile wpad
# Static leases map #static_lease 00:60:08:11:CE:4E 192.168.0.54 #static_lease 00:60:08:11:CE:3E 192.168.0.44
Megjegyzés: A Trixbox telepítése során nem tudtuk beállítani a DHCP-ben az IP címeket. A labor hálózatának IP címtartományából osztotta ki nekünk az IP címtartományunkat. Ezért statikusan hoztuk létre a DHCP szervert és így már be tudtuk állítani a megfelelő IP címtartományt (10.2.8.50 - 10.2.8.100). 2.
A FreePBX-en telepítse a következő funkciókat: Follow me DnD (Do Not Disturb) Ring Group Caller ID lookup
6
3.
Hozzon létre 3 db felhasználót és ezek alapján állítson be 3 db Linksys SPA901-es telefont, ahol a hívószámok x301, x302 stb. legyenek (x a csoport azonosítója)!
telo1 (8301)
telo2 (8302)
7
telo3 (8303)
A készülékek konfigurálása után a Trixbox webes felületén hozzá adtuk a 3 készüléket.
Ezeken kívül még a következőket állítottuk be: a készülék típusa: Generic SIP Device display name: telo1, telo2, telo3 secret: secret - A három készüléknél is ezt a jelszót adtuk meg.
8
4.
A konfigurálás végeztével próbálja, ki hogy minden irányból minden irányba működike a telefonálás!
A konfigurálás után nem tapasztaltunk hibát. Miután a készülékeken a jelzőfények kialudtak minden készülékről el tudtuk érni a többi készüléket. 5.
Állítsa be úgy a rendszert, hogy az egyik szabadon választott telefon felhívása esetén, 40s után automatikusan irányítsa át a hívást (Follow me) egy másik készülékre (hívószámra)!
A beállítások után kipróbáltuk, a 8303-ról hívtuk a 8301-et. 40 másodpercnyi csengetés után átkapcsolt a 8302-re és az csörgött tovább.
9
6.
Ezután állítson be egy Ring Group-ot az egyik szabadon választott telefonon, amely segítségével a másik két telefont egyszerre lehet hívni!
A beállítások elvégzése után a 8303-ról tárcsáztuk a Ring Group számát, amit 8000-nek választottunk, a másik két készülék egyszerre csörgött. Ezt a másik két készüléknél is kipróbáltuk és ugyan az történt, mint az első esetben.
10