pátek 2. srpna 2013

ASTERISK 12 SIP a API

Společnost Digium odhaluje více informací o změnách, které přinese 12. verze SW Asterisk.
SIP-STACK
Bylo rozhodnuto, že nový SIP kanál Asterisku bude postaven SIP-stackem založeném na Teluu PJSIP. Nový SIP-stack je využit moderním modulárním způsobem, kdy poskytuje sadu rozhraní API vycházející  z PJSIP SIP-stacku, což poskytne další nové funkce. I když  to bude vyžadovat nový kanál nazvaný chan_pjsip, tak je možné připojit nové knihovny, které přinesou například - stav kanálu, práci se zprávami a MWI. Výsledkem je škálovatelná funkčnost v porovnání s předchozími verzemi.
API
Nové API si dalo dva cíle.
  1. Jednodušší informaci pro uživatele, co se děje v průběhu hovoru
  2. Možnost napsání vlastní telefonní aplikace, která se neodkazuje jen na funkčnosti popsané v modulech Asterisku.
Změny neproběhli jen v modulech, ale i v jádru Asterisku. V AMI proběhla změna v názvech jednotlivých kanálů, které zůstávají během hovoru neměnné. Historicky, při vytváření vlastní aplikace používá AMI s některou verzi AGI. Proto vznikl nový protokol ARI, sloužící mimo jiné s manipulací kanálů, mostů a jiných Asterisk objektů. Rozhraní využívá HTTP a "websokety" a otevírá možnosti nejen programátorům Asterisku, ale i vývojářům pracujících v jiných programovacích jazycích.
Asterisk 12 umožní jednoduše požít interní stavební bloky, které povedou k zjednodušení stavby komunikačního systému.