Każda sesja identyfikowana jest przez trójkę: (nazwa hosta lub numer IP osoby nawiązującej połączenie, jej numer portu logicznego, identyfikator sesji).
W przypadku, gdy użytkownik należący do grupy nawiązuje połączanie, staje się on z punktu widzenia tej grupy właścicielem sesji.
W przypadku, gdy użytkownik należący do grupy odbiera WYWOLANIE_MSG, staje się z punktu widzenia tej grupy właścicielem sesji. (Warto zwrócić uwagę, że jeśli grupa dzwoni do tej samej grupy to właścicieli będzie jeden lub dwóch).
W przypadku gdy użytkownik decyduje się odebrać połączenie w grupie, o ile to nie on wcześniej odebrał wywołanie następuje zmiana właściciela sesji.
W przypadku gdy użytkownik odwiesza połączenie, którego wcześniej nie był właścicielem sesji, następuje zmiana właściciela sesji.
Logika związana z obsługą grup (ze względu na rozproszony charakter grupy) różni się od logiki pojedynczego abonenta (,,niezrzeszonego'').
Pod względem komunikatów różnicę tą wyraża obecność komunikatu ZETON_MSG (patrz także Sekcja 4.1.7, „Opis komunikatu ZETON_MSG”).
Każdy członek grupy utrzymuje u siebie strukturę (na przykład tablicę) stanu wszystkich linii telefonicznych. Aktualność tej struktury jest gwarantowana tylko w stanie WLASNE_ZDARZENIA_STATE. W pozostałych stanach struktura ta stanowi ostatni zapamiętany stan linii telefonicznych.
Zacznijmy w stanie NIE_MAM_ZETONU_STATE. Po otrzymani ZETON_MSG przechodzimy do stanu OTRZYMALEM_ZETON_STATE. Teraz (w stanie AKTUALIZUJE_PAMIEC_STATE) następuje zaktualizowanie przechowywanej w lokalnej pamięci tablicy stanu linii telefonicznych.
Przed dalszym czytanie, warto zapoznać się z diagramem zamieszczonym w Sekcja 5.3.4, „Grupy i stany z nimi związane - z punktu widzenia linii telefonicznej”.
Proces wprowadzania zmian, oprócz zaktualizowania informacji, które z sieci są zajęte, a które wolne, może też obejmować usunięcie informacji o byciu właścicielem sesji (w przypadku odebrania mini-komunikatu MINI_ODEBRANIE_MSG lub MINI_ODWIESZENIE_MSG nadanych przez innego członka grupy.
W przypadku odebrania mini-komunikatu MINI_ODEBRANIE_MSG dotyczącego połączenia, którego jesteśmy właścicielem sesji, wysyłamy do abonenta dzwoniącego do grupy komunikat ODEBRANIE_MSG z danymi odbierającego zawartymi w komunikacie MINI_ODEBRANIE_MSG.
Podobnie dzieje się w przypadku odebrania mini-komunikatu MINI_ODWIESZENIE_MSG. O ile to my jesteśmy właścicielem sesji, zaś komunikat MINI_ODWIESZENIE_MSG został dodany do listy przez innego abonenta, wysyłamy do strony nie zawieszającej połączenia komunikat ODWIESZENIE_MSG z danymi nowego rozmówcy.
W przypadku odebrania komunikatu MINI_ROZLACZENIE_MSG, nawet w sytuacji, gdy to my jesteśmy właścicielem sesji zestawionej na linii, której rozmowa dotyczy, rozłączamy tą rozmowę. Właściwość ta jest wprowadzona, aby uniknąć sytuacji wyścigu, gdy dzwoniący do grupy rozłączy się ,,równocześnie'' z odebraniem/odwieszeniem połączenia.
Następnie dla każdego mini-komunikatu niesionego w ZETON_MSG zmniejszany jest TTL i komunikat jest usuwany w przypadku TTL równego 0 (szczegóły w Sekcja 4.1.7.1, „Mini-komunikaty”).
Teraz (w stanie WLASNE_ZDARZENIA_STATE) abonent wprowadza zmiany do swojej lokalnej pamięci. Wprowadzanie to obejmuje przetwarzanie komunikatów takich jak WYWOLANIE_MSG, decyzję użytkownika o odebraniu danego połączenia, odrzuceniu, nawiązaniu itd.
Wprowadzone zmiany abonent dopisuje do listy mini-komunikatów (na jej koniec).
W przypadku, gdy nastąpiło (w jakikolwiek sposób) zwolnienie linii telefonicznej dodawany jest mini-komunikat MINI_ROZLACZENIE_MSG.
W przypadku, gdy ktoś dzwoni do grupy, po wybraniu wolnej linii dodawany jest mini-komunikat MINI_WYWOLANIE_MSG. W przypadku braku wolnej linii telefonicznej nie jest dodawany żaden mini-komunikat, lecz jedynie użytkownik odpowiada dzwoniącemu do grupy abonentowi komunikatem ZAJETE_MSG.
W przypadku, gdy użytkownik decyduje się nawiązać połączenie (pod warunkiem istnienia wolnych linii telefonicznych), wybiera takową i nawiązuje połączenie (tak samo jak abonent niezrzeszony). Do listy mini-komunikatów dopisuje MINI_POLACZENIE_MSG.
W przypadku, gdy użytkownik decyduje się odebrać połączenie dodaje do listy mini-komunikatów komunikat MINI_ODEBRANIE_MSG. Jeśli to on jest właścicielem sesji, którą odbiera, postępuje tak jak przy odebraniu komunikatu MINI_ODEBRANIE_MSG (patrz opis powyżej). W przeciwnym razie czeka, aż abonent dzwoniący do grupy nawiąże z nim kontakt na zawartych w MINI_ODEBRANIE_MSG numerach portów.
Jeśli użytkownik postanawia zawiesić połączenie to dodaje do listy mini-komunikatów komunikat MINI_ZAWIESZENIE_MSG.
Jeśli użytkownik decyduje się odwiesić połączenie to dodaje mini-komunikat MINI_ODWIESZENIE_MSG. Dalej postępuje podobnie, jak przy MINI_ODEBRANIE_MSG powyżej, to znaczy, jeśli to on jest właścicielem sesji, którą odwiesza, to sam postępuje tak, jak w przypadku odebrania mini-komunikatu MINI_ODWIESZENIE_MSG.
Komunikat ZETON_MSG (z pustą listą mini-komunikatów) wprowadzany jest na początku działania grupy przez pierwszego (leksykograficznie) członka grupy (na podstawie informacji zawartych w pliku konfiguracyjnym). ZETON_MSG jest przekazywany pomiędzy kolejnymi członkami grupy (również w kolejności leksykograficznej).