UNIStim ( Unified Networks IP Stimulus ) je uzavřený firemní ( proprietární ) protokol pro přenos signalizačních informací pro správu VoIP telefonů a softwarových telefonů Nortel [1] [2] z telefonní ústředny (například PBX Meridian a CS1000). UNIStim je obdobou otevřených standardů SIP a H.323 a také uzavřeného protokolu SCCP (Skinny) . Protokol UNIStim je podporován také v některých IP PBX (například v Asterisk ) a softwarových telefonech jiných výrobců.
Nortel se aktivně podílí na standardizaci protokolů v rámci IETF, staví na své práci se svým standardem UNIStim a od roku 1996 rozvíjí práci se systémy Nortel IP-PBX a jejími platformami IP Centrex. Společný příspěvek společností Nortel a Cisco Systems, který vyvrcholil publikací IETF RFC 3054 „Media Gateway IP Phone Application Profile“, která nastiňuje parametry protokolu Megaco .
Poté, co byl Nortel rozpuštěn, protokol Unistim byl udržován a vyvinut společností Avaya . Protokol byl proprietární aplikací v USA od roku 1999 do roku 2019.
Nejnovější verzi protokolu Unistim 5.5.11 zveřejnila Avaya v lednu 2021 [3] .
UNIStim je protokol aplikační vrstvy , který se používá ke komunikaci mezi serverem, tj. IP PBX, a VoIP telefonním klientem Nortel, na kterém běží. Protokol je založen na transportním protokolu RUDP vyvinutém také společností Nortel. Rozdíl mezi RUDP a UDP je přítomnost čísla paketu a mechanismu opětovného přenosu v případě ztráty paketu pomocí rudp paketů, včetně ACK indikujícího číslo přijatého UNIStim paketu a NAK indikujícího číslo ztraceného/zmeškaného UNIStim paketu.
Protokol zajišťuje správu serveru tenkého klienta pro VoIP . Server (CS1000) spravuje, přijímá informace o stavu klientů, vyměňuje si data s ostatními účastníky, kteří protokol podporují. Všechny příkazy jsou rozděleny do několika sekcí podle jejich funkčního účelu. Každá zpráva obsahuje 3 hlavní pole jako: správce příjemce příkazu, délka celého příkazu, kód příkazu pro tohoto správce. Zbytek zprávy závisí na typu příkazu.
Klient po obdržení zprávy ze serveru provede požadavek. V závislosti na příkazu musí klient hlásit stav provedeného příkazu. Klient může také nahlásit svůj stav na požádání nebo ve stanoveném časovém období.
Server má plnou kontrolu nad stavem klienta a stavem volání. Úkolem serveru při volání je nakonfigurovat 2 klienty pro otevření RTP provozu. Klient provádí RTP provoz nezávisle pomocí různých audio kodeků.
Pro práci s protokolem se standardně používají následující standardní porty :
V současné době je nejnovější verzí protokolu podporovaného produkty Nortel UNIStim 4.0. Podrobnosti o implementaci protokolu jsou k dispozici v dokumentu s názvem "Telefonní a datové síťové služby na telefonu", patent č. 7068641 ze 7. května 1999 [4] .
Podpora protokolů je implementována v Avaya IP PBX (Avaya získala aktiva Nortel pro podniková řešení) a je licencována pro další systémy. Nejnovější verze protokolu Unistim implementovaná společností Avaya je 5.5.11, vydaná v lednu 2021 [3] .
Software UNIStim je podporován následujícími platformami služeb volání [5] [6] [3] :
Od roku 2012 je protokol UNIStim podporován v bezplatném softwaru IP-PBX Asterisk [7] .
Seznam klientů - VoIP telefony Nortel podporující protokol UNIStim:
Seznam klientů - VoIP telefony Avaya, které podporují protokol UNIStim [3] [5] [6] :
Protokol je také podporován softwarovými telefony (softphones) [9] : Nortel/Avaya 2050 IP Softphone (pro stolní počítače se systémem Windows ) a Nortel MVC 2050 (pro PDA s Windows Mobile 2003 ).
Kompletní seznam zákazníků byl dříve k dispozici na nortel.com. viz také článek IP telefony Avaya řady 1100 na anglické Wikipedii.