/mcpExtension Mobility Login Username Terminal A is in control list of user, Terminal B is not in control list of User. Extension Mobility login username is John, end user id user for application is John. Call info Result Action NA InvalidStateException is thrown. Open provider, Terminal A doesn't have any observer, Application calls CiscoTerminal.getEMLoginUserName() at Terminal A. NA Application should get empty string “” for username. Open provider, Add Observer to Terminal A, Application calls CiscoTerminal.getEMLoginUserName() at Terminal A. NA Application should get String “John” Open provider, User “John” EMLogin to Terminal A and add observer to the Terminal A, Application calls CiscoTerminal.getEMLoginUserName() at Terminal A Note Application verifies if EM login has been done by invoking CiscoTerminal.getLoginType(). NA Application should get String “John” User “John” EMLogin to Terminal A, now open provider, add observer to Terminal A, Application calls CiscoTerminal.getEMLoginUserName() at Terminal A. Note Application verifies if EM login has been done by invoking CiscoTerminal.getLoginType(). NA Application should get empty string “” for username User “John” EMLogin to Terminal A, now open provider, add observer to Terminal A, User “John” EMLogout of Terminal A, Application calls CiscoTerminal.getEMLoginUserName() at Terminal A. Note Application verifies if EM login has been done by invoking CiscoTerminal.getLoginType(). Cisco Unified JTAPI Developers Guide for Cisco Unified Communications Manager, Release 15 and SUs 1126 Message Sequence Charts Extension Mobility Login Username