# sc\_ws\_timeout\_open

**initiator opens a WebSocket connection**

```
ws://localhost:3014/channel?channel_reserve=2&host=localhost&initiator_amount=8&initiator_id=ak_mLjWgLbapr5CiVD2Q248aS2TQj9itXnoPv5tteXvZaJ8tdD2C&keep_running=false&lock_period=10&port=13179&protocol=json-rpc&push_amount=1&responder_amount=4&responder_id=ak_26jAbCjYM16ppbhFG6PCQhv6HkwRAri7QNJfoEtb1R8amLscpt&role=initiator&timeout_accept=500
```

**initiator <--- node**

```javascript
{
  "jsonrpc": "2.0",
  "method": "channels.info",
  "params": {
    "channel_id": null,
    "data": {
      "event": "fsm_up",
      "fsm_id": "ba_4oF2JOe62YNq2tbMuBAmbmyKFUb04KvGf31a+uRLJYZglyc2"
    }
  },
  "version": 1
}
```

**initiator info**

> The local fsm has been started

**initiator <--- node**

```javascript
{
  "jsonrpc": "2.0",
  "method": "channels.info",
  "params": {
    "channel_id": null,
    "data": {
      "event": "timeout"
    }
  },
  "version": 1
}
```

**initiator <--- node**

```javascript
{
  "jsonrpc": "2.0",
  "method": "channels.info",
  "params": {
    "channel_id": null,
    "data": {
      "event": "died"
    }
  },
  "version": 1
}
```

**initiator closes WebSocket connection**
