# Why Can't I Connect To Channels?

Sometimes web clients (e.g. web browsers) experience connection problems. This article provides information on diagnosing those connection problems.

This FAQ covers diagnosing connection problems for web browser clients, iOS clients and Java/Android clients.

### **Diagnosing a connection problem**

By following the steps in this article and sending the information to support it should be possible to understand why the connection to Pusher is not succeeding.

**Native clients e.g. iOS or Java**

**iOS**

If you are using an iOS application or using an iOS library please install the Pusher Diagnostics app, run it and submit the results to us along with any additional information you can about the problem.

We'll then get back to you as soon as possible.

**Java/Android**

If you are experiencing problems with a Java/Android application or when building an application using the pusher-java-client library, please provide us with the following information when contacting support:

* What version of Android are you using?
* Are you using a device or an emulator?
* Are you using an SSL connection?
* Are any errors logged?

**Web Browsers**

Runtime environment information

Please provide the following information about the runtime environment:

* Is  <https://test.pusher.com/>  working from the problem browser?
* What web browser are you using? e.g. Internet Explorer, Firefox, Safari, Google Chrome, Opera
* What is the version of the web browser?
* What operating system is the web browser running on? e.g. Windows 7, Mac OS X 10.7.2
* Are any software antivirus or firewall systems running?&#x20;

**Basic Tests**

Once we have this basic information you should follow these steps:

1. Go to <https://test.pusher.com/>&#x20;
2. Please leave this page running for approximately 3 minutes and then copy and paste the information that appears beneath the "Event Log" text and send it to us.

If you cannot connect are there any error messages in the JavaScript console? The JavaScript console can be found in different places depending on the browser:

* Google Chrome: Spanner icon -> Tools -> JavaScript Console
* Firefox: Tools -> Web Developer -> Error Console
* Internet Explorer: Press F12 -> Console
* Opera: Tools -> Advanced -> Error Console

Within the test page click the "Say Hello" link. Does a "Hello" message appear underneath the "Messages" header?

**Submit your results to Pusher support**

Once you have the information from the Basic Tests and the Diagnostics please [raise a ticket](https://messagebird.com/support-center/Pusher-request-new)

{% hint style="info" %}
Still have questions? Please reach out to our Support team by visiting [this page](https://messagebird.com/support-center/Pusher-request-new).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bird.com/pusher/channels/channels/troubleshooting/why-cant-i-connect-to-channels.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
