Počítačové sítě/LAB: IP telefony: Porovnání verzí
Nastavení Asterisk |
m doplnění referencí pro sip.conf, extensions.conf |
||
Řádek 35: | Řádek 35: | ||
Nejvíce práce je s nastavením Asterisk ústředny. Pro konfiguraci slouží dva soubory: <code>sip.conf</code> a <code>extensions.conf</code> uložené v adresáři <code>/etc/asterisk</code>. Pro jejich editaci použijeme program ''nano''. Po editaci souboru se změny uloží pomocí klávesové zkratky <code>Ctrl-O</code>, je třeba potvrdit jméno souboru <code>[Enter]</code> a ukončit ''nano'' klávesovou zkratkou <code>Ctrl-X</code>. |
Nejvíce práce je s nastavením Asterisk ústředny. Pro konfiguraci slouží dva soubory: <code>sip.conf</code> a <code>extensions.conf</code> uložené v adresáři <code>/etc/asterisk</code>. Pro jejich editaci použijeme program ''nano''. Po editaci souboru se změny uloží pomocí klávesové zkratky <code>Ctrl-O</code>, je třeba potvrdit jméno souboru <code>[Enter]</code> a ukončit ''nano'' klávesovou zkratkou <code>Ctrl-X</code>. |
||
Soubor <code>sip.conf</code> slouží k autentizaci jednotlivých uživatelů: |
Soubor <code>sip.conf</code><ref>http://www.voip-info.org/wiki/view/Asterisk+config+sip.conf</ref> slouží k autentizaci jednotlivých uživatelů : |
||
root@raspberrypi:~#cd /etc/asterisk |
root@raspberrypi:~#cd /etc/asterisk |
||
root@raspberrypi:/etc/asterisk#nano sip.conf |
root@raspberrypi:/etc/asterisk#nano sip.conf |
||
Řádek 58: | Řádek 58: | ||
context=locals |
context=locals |
||
Soubor <code>extensions.conf</code> slouží jako ''dialplan'' - říká, co se stane, když uživatel na telefonu vytočí nějaké číslo<ref>Ve skutečnosti uživatel nevytáčí číslo, ale tzv. ''extension'', což můžou být libovolné alfanumerické znaky.</ref>: |
Soubor <code>extensions.conf</code><ref>http://www.voip-info.org/wiki/view/Asterisk+config+extensions.conf</ref> slouží jako ''dialplan'' - říká, co se stane, když uživatel na telefonu vytočí nějaké číslo<ref>Ve skutečnosti uživatel nevytáčí číslo, ale tzv. ''extension'', což můžou být libovolné alfanumerické znaky.</ref>: |
||
root@raspberrypi:/etc/asterisk#nano extensions.conf |
root@raspberrypi:/etc/asterisk#nano extensions.conf |
||
Verze z 25. 11. 2016, 14:22
Požadavky
- 1x Asterisk na Debian serveru (v příkladu použito Raspberry Pi s OS Raspbian)
- ?x IP telefon (v příkladu použit Linksys SPA942 a Cisco 303)
Zadání
Zprovozněte komunikaci mezi IP telefony, které budou navazovat spojení přes Asterisk server.
Schéma
Úkoly
Řešení
Nastavení Raspberry Pi
Zjištění IP adresy Raspberry Pi pomocí příkazu ip addr
:
root@raspberrypi:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:27:eb:f2:f1:17 brd ff:ff:ff:ff:ff:ff inet 192.168.1.21/24 brd 192.168.1.255 scope global eth0:0 valid_lft forever preferred_lft forever inet6 fe80::ba27:ebff:fef2:f117/64 scope link valid_lft forever preferred_lft forever
Je třeba nainstalovat SIP ústřednu Asterisk:
root@raspberrypi:~#apt-get update root@raspberrypi:~#apt-get install asterisk
Nastavení Asterisk
Nejvíce práce je s nastavením Asterisk ústředny. Pro konfiguraci slouží dva soubory: sip.conf
a extensions.conf
uložené v adresáři /etc/asterisk
. Pro jejich editaci použijeme program nano. Po editaci souboru se změny uloží pomocí klávesové zkratky Ctrl-O
, je třeba potvrdit jméno souboru [Enter]
a ukončit nano klávesovou zkratkou Ctrl-X
.
Soubor sip.conf
[1] slouží k autentizaci jednotlivých uživatelů :
root@raspberrypi:~#cd /etc/asterisk root@raspberrypi:/etc/asterisk#nano sip.conf
Ukázková konfigurace pro 3 telefony:
[tel1] ; ID uzivatele type=friend host=dynamic secret=a123 ; heslo uzivatele context=locals ; kontext [tel2] type=friend host=dynamic secret=b234 context=locals [tel3] type=friend host=dynamic secret=c345 context=locals
Soubor extensions.conf
[2] slouží jako dialplan - říká, co se stane, když uživatel na telefonu vytočí nějaké číslo[3]:
root@raspberrypi:/etc/asterisk#nano extensions.conf
Ukázková konfigurace pro 3 telefony:
[locals] ; kontext exten => 123,1,dial(SIP/tel1) ; kdokoli vytoci 123, zavolej tel1 exten => 234,1,dial(SIP/tel2) exten => 345,1,dial(SIP/tel3)
Je třeba, aby parametr context
v souboru sip.conf
byl stejný jako jméno uvedené v hranatých závorkách []
v souboru extensions.conf
.
Nastavení telefonu Linksys a Cisco
IP adresa telefonu se získá z menu (tlačítko s obrázkem listu papíru) -> Network. Lze použít i zkratku menu -> 9.
Přihlásit se do webového rozhraní IP telefonu -> Admin login (vpravo nahoře) -> Ext1 a vyplnit následující údaje:
- Proxy: IP adresa Asterisk serveru
- User ID: Identifikátor ze
sip.conf
(ID uzivatele) - Password: Heslo ze
sip.conf
(heslo uzivatele)
Závěr
Reference
- ↑ http://www.voip-info.org/wiki/view/Asterisk+config+sip.conf
- ↑ http://www.voip-info.org/wiki/view/Asterisk+config+extensions.conf
- ↑ Ve skutečnosti uživatel nevytáčí číslo, ale tzv. extension, což můžou být libovolné alfanumerické znaky.