Pokud se nemůžete spolehnout buď na ladné ukončení aplikace, nebo alespoň na zachycení všech výjimek a odpovídající zacházení, myslím, že jedinou alternativou by bylo přejít na přístup k relaci. V zásadě platí, že jakmile se každý uživatel přihlásí, vytvoří se nová relace a je to toto ID relace, které bude ověřeno pro všechna budoucí volání.
Tímto způsobem můžete povolit použití k ukončení existující/otevřené relace, když se pokusí přihlásit někde jinde. Pokud se pokusí přihlásit z PC B a jsou již přihlášeni z PC A – jednoduše to zadáte do výzvy a pokud se rozhodnou pokračovat z PC B, relace na PC A se deaktivuje. I když někdo aktivně používá aplikaci na PC A, příští servisní hovor, který vydá, by měl být odmítnut, protože relace je uzavřena.