# Run the SDK sample app

> Learn how to run the Software Development Kit sample application.

Run the SDKSampleApp by using a command line similar to the following example. Replace "xyzzy" and "collosal" with your issuer and key.

> **Note:**
>
> The "-m" command line option puts the SDKSampleApp into multitenant mode, which causes generated user names and channel names to be prefixed with the issuer.

In this example, the lines starting with " \* " are requests, responses, and events.

```plaintext
SDKSampleApp --server=https://mt1s.www.vivox.com/api2 --realm=mt1s.vivox.com --issuer=xyzzy --key=collosal -m
[SDKSampleApp]: connect
* Connecting to http://mt1s.www.vivox.com/api2 with connector handle http://mt1s.www.vivox.com/api2...
* Issuing req_connector_create with cookie=1
* Request req_connector_create with cookie=1 completed.
[SDKSampleApp]: login
* Logging .xyzzy.sa_c78d1595. in with connector handle http://mt1s.www.vivox.com/api2 and account handle .xyzzy.sa_c78d1595.
* Issuing req_account_anonymous_login with cookie=2
* evt_account_login_state_change: .xyzzy.sa_c78d1595. login_state_logging_in
* Request req_account_anonymous_login with cookie=2 completed.
* evt_account_login_state_change: .xyzzy.sa_c78d1595. login_state_logged_in
```

The login command for this case generates the username .xyzzy.sa\_c78d1595, which consists of the issuer and a random string that starts with "sa\_" (for "sample app").
