UNIStim ( Unified Networks IP Stimulus ) er en lukket ( proprietær ) protokol til overførsel af signalinformationsinformation til styring af Nortel VoIP-telefoner og softphones [1] [2] fra telefoncentralen (for eksempel PBX Meridian og CS1000). UNIStim er en analog til de åbne standarder SIP og H.323 , samt den lukkede protokol SCCP (Skinny) . UNIStim-protokollen understøttes også i nogle IP PBX'er (for eksempel i Asterisk ) og softphonesandre producenter.
Nortel har været aktivt involveret i protokolstandardisering inden for IETF, der bygger på sit arbejde med sin UNIStim-standard, og har udviklet arbejde med Nortel IP-PBX-systemer og dets IP Centrex-platforme siden 1996. Et fælles bidrag fra Nortel og Cisco Systems, og kulminerer i IETF -udgivelsen af RFC 3054 "Media Gateway IP Phone Application Profile", som skitserer Megaco -protokolparametrene .
Efter at Nortel blev opløst, blev Unistim-protokollen opretholdt og udviklet af Avaya . Protokollen var en proprietær applikation i USA fra 1999 til 2019.
Den seneste version af Unistim-protokollen 5.5.11 blev udgivet af Avaya i januar 2021 [3] .
UNIStim er en applikationslagsprotokol, der bruges til at kommunikere mellem en server, dvs. en IP PBX, og en Nortel VoIP-telefonklient, som den kører. Protokollen er baseret på RUDP-transportprotokollen også udviklet af Nortel. Forskellen mellem RUDP og UDP er tilstedeværelsen af et pakkenummer og en retransmissionsmekanisme i tilfælde af pakketab ved brug af rudp-pakker, inklusive ACK, der angiver nummeret på den modtagne UNIStim-pakke og NAK, der angiver nummeret på den mistede/misstede UNIStim-pakke.
Protokollen giver styring af en tynd klientserver til VoIP . Serveren (CS1000) administrerer, modtager information om status for klienter, udveksler data med andre deltagere, der understøtter protokollen. Alle kommandoer er opdelt i flere sektioner efter deres funktionelle formål. Hver besked indeholder 3 hovedfelter såsom: lederen modtageren af kommandoen, længden af hele kommandoen, kommandokoden for denne leder. Resten af beskeden afhænger af kommandotypen.
Klienten, der har modtaget en besked fra serveren, udfører anmodningen. Afhængigt af kommandoen skal klienten rapportere status for den udførte kommando. Klienten kan også rapportere sin status efter anmodning eller en fastsat tidsperiode.
Serveren har fuld kontrol over klienttilstanden og opkaldstilstanden. Serverens opgave, når den foretager et opkald, er at konfigurere 2 klienter til at åbne RTP-trafik. Klienten udfører RTP-trafik uafhængigt ved hjælp af forskellige audio-codecs.
Følgende standardporte bruges som standard til at arbejde med protokollen :
I øjeblikket er den seneste version af protokollen, der understøttes af Nortel-produkter, UNIStim 4.0. Protokolimplementeringsdetaljer er tilgængelige i et dokument med titlen "Telephony and Data Network Services at a Telephone", patent nr. 7068641 dateret 7. maj 1999 [4] .
Protokolsupport er implementeret i Avaya IP PBX (Avaya erhvervede Nortel-aktiver til virksomhedsløsninger) og er licenseret til andre systemer. Den seneste version af Unistim-protokollen implementeret af Avaya er 5.5.11, udgivet i januar 2021 [3] .
UNIStim Software understøttes af følgende opkaldsserviceplatforme [5] [6] [3] :
Siden 2012 er UNIStim-protokollen blevet understøttet i den gratis software IP-PBX Asterisk [7] .
Liste over klienter - Nortel VoIP-telefoner, der understøtter UNIStim-protokollen:
Liste over klienter - Avaya VoIP-telefoner, der understøtter UNIStim-protokollen [3] [5] [6] :
Protokollen understøttes også af softphones (softphones) [9] : Nortel/Avaya 2050 IP Softphone (til stationære pc'er, der kører Windows ) og Nortel MVC 2050 (til PDA'er, der kører Windows Mobile 2003 ).
En komplet liste over kunder var tidligere tilgængelig fra nortel.com. se også artiklen Avaya 1100-seriens IP-telefoner på den engelske Wikipedia.