User Tools

Site Tools


wiki:voip:asterisk:sip_conf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:voip:asterisk:sip_conf [2012/11/16 10:55]
root [sip.conf]
wiki:voip:asterisk:sip_conf [2014/12/26 18:31] (current)
Line 2: Line 2:
   * obsahuje konfiguraci modulu //chan_sip.conf//   * obsahuje konfiguraci modulu //chan_sip.conf//
   * 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, může se vyskytovat v lib.počtu 
 +  * [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: =====
  
 <code> <code>
Line 36: Line 45:
  
 </code> </code>
 +
 +===== [general] =====
 +
 +  * context - defaultni kontext je vhodne definovat tak, aby nebylo mozne z nej nikam volat
 +  * allowquest - povoluje volani bez authentikace!
 +  * udpbindaddr - lze povolit buď všechny interfacy(0.0.0.0 nebo ::), nebo jen jeden konkrétní(např. 10.0.0.1), nelze povolit např. jen dva ze tří apod.
 +  * tcpbindaddr - to samé jako udpbindaddr jen s tím, že se použije v případě povolené TCP signalizace SIP
 +  * tlsenable - 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,ulaw,alaw,gsm
 +
 +:!: Pozor některé hodnoty šablony lze v kanálu bez problému přepsat, kromě **type,allow,disallow**!
 +  
 +
 ===== Vztah se souborem extensions.conf ===== ===== Vztah se souborem extensions.conf =====
 {{:wiki:voip:asterisk:relationship-sip-extensions.png?direct&600 |}} {{:wiki:voip:asterisk:relationship-sip-extensions.png?direct&600 |}}
 +
 +===== Aplikace změn: =====
 +> $ **sudo asterisk -r**
 +> *CLI> **module reload chan_sip.so**
 +nebo
 +> *CLI> **sip reload**
 +
 +> *CLI> **sip show peers**
 +<code>
 +*CLI> sip show peers
 +Name/username              Host            Dyn Nat ACL Port     Status
 +0000FFFF0001/0000FFFF0001    192.168.1.100    D        5060     Unmonitored
 +0000FFFF0002/0000FFFF0002    192.168.1.101    D        5060     Unmonitored
 +
 +;Status - Unmonitored, znamená, že jsme nepoužili v konfiguraci direktivu qualify=yes
 +</code>
 +
 +> *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, může normálně provést odchozí hovor - příchozí hovory však fungovat nebudou, protože PBX neví kde se zařízení nachází.
  
  
wiki/voip/asterisk/sip_conf.1353059735.txt.gz · Last modified: 2014/12/26 18:31 (external edit)