This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:voip:asterisk:sip_conf [2012/11/16 12:02] root |
wiki:voip:asterisk:sip_conf [2014/12/26 18:31] (current) |
||
---|---|---|---|
Line 2: | Line 2: | ||
* obsahuje konfiguraci modulu // | * obsahuje konfiguraci modulu // | ||
* Zde se konfigurují všechny SIP účty (ať pro jednotlivé telefony tak i pro trunky) | * Zde se konfigurují všechny SIP účty (ať pro jednotlivé telefony tak i pro trunky) | ||
+ | ===== Sekce: ===== | ||
+ | |||
+ | * [general] - zde se definuje globální nastavení, které lze pak upřesňovat(měnit) v nastavení jednotlivých kanálů, vyskytuje se jen jednou | ||
+ | * [nazev_kanalu] - definice kanálu, musí mít unikátní název, slouží jako username při authentikaci, | ||
+ | * [nazev_sablony](!) - vykricnik v zavorkach říká, že se jedná o šablonu kanálu | ||
+ | * [nazev_kanalu](nazev_sablony) - kanal s aplikovanou šablonou | ||
+ | |||
+ | ===== Pořadí v jakém asterisk načítá parametry: ===== | ||
- | Pořadí v jakém asterisk načítá parametry: | ||
- Sekce konkrétního kanálu | - Sekce konkrétního kanálu | ||
- Šablona sekce | - Šablona sekce | ||
- Sekce [general] | - Sekce [general] | ||
- Defaultní nastavení | - Defaultní nastavení | ||
+ | |||
+ | ===== Příklad konfigurace: | ||
< | < | ||
Line 36: | Line 45: | ||
</ | </ | ||
+ | |||
+ | ===== [general] ===== | ||
* context - defaultni kontext je vhodne definovat tak, aby nebylo mozne z nej nikam volat | * context - defaultni kontext je vhodne definovat tak, aby nebylo mozne z nej nikam volat | ||
Line 44: | Line 55: | ||
* tlsbindaddr - slouží k nastavení SIP over TLS | * tlsbindaddr - slouží k nastavení SIP over TLS | ||
+ | ===== [šablona](!) nebo [kanál] ===== | ||
+ | * type | ||
+ | * peer - příchozí požadavky ověřuje(matchuje s kanálem) dle zdroj.IP adresy a č.portu | ||
+ | * user - příchozí požadavky ověřuje(matchuje s kanálem) dle hlavičky From, která musí odpovídat názvu kanálu v hranatých závorkách | ||
+ | * friend - zapne matchování oběma metodami (peer a user) | ||
+ | * host | ||
+ | * dynamic - host se bude registrovat a tím ústředně dá najevo kde se nachází | ||
+ | * např.192.168.1.158 - staticky definovaná adresa hosta, (tedy bez registrace) | ||
+ | * nat - info, zda se host nachází za NATem. V případě, že ano, zapnou se potřebné fičury. | ||
+ | * secret - heslo | ||
+ | * dtmfmode - definuje způsob přenosu DTMF volby | ||
+ | * auto - preferuje rfc2833, je-li to možné | ||
+ | * inband - přenáší se v hlasovém kanále jako zvuk | ||
+ | * rfc2833 - out-of-band dle příslušného RFC | ||
+ | * disallow - jmenuje zakázané kodeky | ||
+ | * all - zakáže všechny, používá se často následováno allow s vyjmenovanými povolenými kodeky. Pozor musí být zapsáno vždy jako první v definici kodeků, jinak zakáže opravdu vše. | ||
+ | * allow - jmenuje povolené kodeky, priotita dle pořadí v jakém jsou zapsány | ||
+ | * all, | ||
+ | |||
+ | :!: Pozor některé hodnoty šablony lze v kanálu bez problému přepsat, kromě **type, | ||
+ | | ||
===== Vztah se souborem extensions.conf ===== | ===== Vztah se souborem extensions.conf ===== | ||
{{: | {{: | ||
+ | |||
+ | ===== Aplikace změn: ===== | ||
+ | > $ **sudo asterisk -r** | ||
+ | > *CLI> **module reload chan_sip.so** | ||
+ | nebo | ||
+ | > *CLI> **sip reload** | ||
+ | |||
+ | > *CLI> **sip show peers** | ||
+ | < | ||
+ | *CLI> sip show peers | ||
+ | Name/ | ||
+ | 0000FFFF0001/ | ||
+ | 0000FFFF0002/ | ||
+ | |||
+ | ;Status - Unmonitored, | ||
+ | </ | ||
+ | |||
+ | > *CLI> **sip show users** | ||
+ | |||
+ | ===== Registrace vs. Autentikace ===== | ||
+ | * Registrace slouží jen k tomu, aby zařízení dalo vědět ústředně kde se nachází. A tím bylo možné na něj směrovat hovory. | ||
+ | * Autentikace slouží k ověření oprávnění provést hovor. | ||
+ | * :!: Má-li zař. správné auth.údaje a NEní zaregistrováno, | ||