UNIStim ( Unified Networks IP Stimulus ) este un protocol de transfer de informații de semnalizare corporativ ( proprietar ) închis pentru gestionarea telefoanelor și softphone -urilor Nortel VoIP [1] [2] de la centrala telefonică (de exemplu, PBX Meridian și CS1000). UNIStim este un analog al standardelor deschise SIP și H.323 , precum și al protocolului închis SCCP (Skinny) . Protocolul UNIStim este acceptat și în unele IP PBX (de exemplu, în Asterisk ) și telefoane soft de la alți producători.
Nortel a fost implicat activ în standardizarea protocolului în cadrul IETF, bazându-se pe munca sa cu standardul său UNIStim, și a dezvoltat lucrul cu sistemele IP-PBX Nortel și platformele sale IP Centrex din 1996. O contribuție comună a Nortel și Cisco Systems și care culminează cu publicarea IETF a RFC 3054 „Media Gateway IP Phone Application Profile”, care subliniază parametrii protocolului Megaco .
După ce Nortel a fost desființat, protocolul Unistim a fost menținut și dezvoltat de Avaya . Protocolul a fost o aplicație proprietară în SUA din 1999 până în 2019.
Cea mai recentă versiune a protocolului Unistim 5.5.11 a fost publicată de Avaya în ianuarie 2021 [3] .
UNIStim este un protocol de nivel de aplicație care este utilizat pentru a comunica între un server, adică un IP PBX, și un client de telefon VoIP Nortel pe care îl rulează. Protocolul se bazează pe protocolul de transport RUDP dezvoltat tot de Nortel. Diferența dintre RUDP și UDP constă în prezența unui număr de pachet și a unui mecanism de retransmisie în cazul pierderii pachetelor folosind pachete rudp, inclusiv ACK care indică numărul pachetului UNIStim primit și NAK indicând numărul pachetului UNIStim pierdut/pierdut.
Protocolul asigură gestionarea unui server thin client pentru VoIP . Serverul (CS1000) gestionează, primește informații despre starea clienților, schimbă date cu alți participanți care acceptă protocolul. Toate comenzile sunt împărțite în mai multe secțiuni în funcție de scopul lor funcțional. Fiecare mesaj include 3 câmpuri principale precum: managerul destinatarul comenzii, lungimea întregii comenzi, codul de comandă pentru acest manager. Restul mesajului depinde de tipul comenzii.
Clientul, după ce a primit un mesaj de la server, execută cererea. În funcție de comandă, clientul trebuie să raporteze starea comenzii executate. De asemenea, clientul își poate raporta starea la cerere sau la o perioadă de timp stabilită.
Serverul are control deplin asupra stării clientului și a stării apelului. Sarcina serverului la efectuarea unui apel este de a configura 2 clienți pentru a deschide traficul RTP. Clientul efectuează traficul RTP în mod independent folosind diverse codecuri audio.
Următoarele porturi standard sunt utilizate în mod implicit pentru a lucra cu protocolul :
În prezent, cea mai recentă versiune a protocolului acceptată de produsele Nortel este UNIStim 4.0. Detaliile de implementare a protocolului sunt disponibile într-un document intitulat „Servicii de rețea de telefonie și date la un telefon”, brevet nr. 7068641 din 7 mai 1999 [4] .
Suportul pentru protocol este implementat în Avaya IP PBX (Avaya a achiziționat active Nortel pentru soluții de întreprindere) și este licențiat pentru alte sisteme. Cea mai recentă versiune a protocolului Unistim implementată de Avaya este 5.5.11, lansată în ianuarie 2021 [3] .
Software-ul UNIStim este acceptat de următoarele platforme de servicii de apeluri [5] [6] [3] :
Din 2012, protocolul UNIStim este suportat în software-ul gratuit IP-PBX Asterisk [7] .
Lista clienților - telefoane Nortel VoIP care acceptă protocolul UNIStim:
Lista clienților - telefoane VoIP Avaya care acceptă protocolul UNIStim [3] [5] [6] :
De asemenea, protocolul este acceptat de telefoane software (softphone) [9] : Softphone IP Nortel/Avaya 2050 (pentru computere desktop care rulează Windows ) și Nortel MVC 2050 (pentru PDA-uri care rulează Windows Mobile 2003 ).
O listă completă a clienților era disponibilă anterior pe nortel.com. vezi și articolul Telefoane IP din seria Avaya 1100 de pe Wikipedia în engleză.