Ústředny

Konfigurace Asterisku (14) - Příkaz GoSub

GoSub je doporučený příkaz pro implementaci podprogramů v dialplanu počínaje verzí Asterisku 1.6. Díky rozšíření o parametry podprogramu se stal obecnějším nástrojem než makra, která se používají ve verzi 1.4 a dřívější. V seriálu se většinou věnujeme Asterisku 1.4, tento díl bude výjimkou.

Konfigurace Asterisku (11) - Přístup k databázi

Toto pokračování seriálu se věnuje práci s databází Asterisku. Jako příklad si ukážeme konfiguraci ústředny s jedním veřejným telefonním číslem a několika lokálními linkami. Při volání ven si ústředna zapamatuje, ze které linky a na jaké vnější telefonní číslo bylo voláno. Při příchozím volání pak ústředna inteligentně vybere tu linku, která s volajícím naposledy uskutečnila hovor.

Konfigurace Asterisku (10) - Výrazy a operátory

Jak jsme si ukázali v minulém dílu seriálu, dialplan Asterisku je svébytný (a svérázný) jazyk. V dnešním pokračování se zaměříme na operátory pro práci s čísly a logickými hodnotami. Ukážeme si také některé záludnosti a zvláštnosti dialplanu Asterisku.

Konfigurace Asterisku (9) - Skoky v dialplanu

Asteriski vykonává příkazy v dialplanu sekvenčně podle priority. Průběh zpracování lze změnit pomocí příkazu skoku. Ukážeme si nepodmíněné i podmíněné skoky. Pomocí podmíněných skoků se dají implementovat i cykly. Ve spojení s proměnnými lze dialplan Asterisku použít jako programovací jazyk.

Konfigurace Asterisku (8) - Proměnné dialplanu

Proměnné dialplanu jsou důležitým nástrojem, bez kterého se prakticky žádná konfigurace Asterisku neobejde. I v našem seriálu jsme se už s proměnnými setkali. Proměnné jsou základ pro použití funkcí. Díky nim se z Asterisku stává velmi silný nástroj.

Konfigurace Asterisku (7) - User, peer a friend

V rozdílu mezi typem extension user a peer má mnoho správců nejasnosti. Může za to nedostatečná dokumentace na voip-info.org a také fakt, že odpověď vydá v podstatě na celý článek. Přitom rozdíl může podstatně ovlivnit chování Asterisku. Dnešní díl celou situaci vyjasní. K jeho přípravě bylo potřeba prozkoumat zdrojové kódy Asterisku, protože tyto informace nikde jinde na webu nenajdete.

Konfigurace Asterisku (6) - Anonymní SIP

V dnešním článku si ukážeme, jak nastavit Asteriski tak, aby příjmal hovory pro SIP URIi typu sip:jan.novak@telegro.cz. Protokol SIPi se dá používat podobně jako email. To znamená, že hovory jsou příjmány přes internet prakticky od kohokoliv a jsou zdarma. Telefonní spam se zatím nevyskytuje, doporučujeme čtenářům užívat si tento stav dokud to jde.

Konfigurace Asterisku (5) - Šablony

Na šablony už jsme narazili v minulých dílech seriálu. Díky nim není nutné psát do konfiguračního souboru instrukce pro každé telefonní číslo zvlášť. Pomocí šablony můžete jedním pravidlem ošetřit celý blok telefonních čísel naráz. Použití šablon není vždy intuitivní, často dokáží překvapit. Právě proto si zaslouží speciální díl.

Konfigurace Asterisku (4) - Propojení s PSTN

Tento díl seriálu se věnuje propojení Asterisku s jinými ústřednami pomocí protokolu SIPi. Typickým využitím je propojení s bránou do veřejné telefonní sítě (PSTNi), která hovory vedené protokolem SIP převádí na technologie využívané v klasické telefonní síti. Propojení dvou ústředen se od propojení s telefonem liší hlavně tím, že je možné vést několik hovorů naráz pro různá telefonní čísla. Takovému propojení se říká trunk.

Konfigurace Asterisku (3) - extensions.conf

V tomto dílu si ukážeme základy dialplanu. Dialplan je srdce Asterisku. Je to konfigurace, která určuje, jak má Asterisk zpracovávat hovory. Dialplan je uložený v souboru extensions.conf. Tento soubor je nezávislý na technologii; to je jedna ze silných stránek Asterisku. Díky tomu lze Asterisk snadno použít jako bránu mezi různými technologiemi.