# Chat System

ECO are the custodian of Chat channels in Signal Messenger. This section describes how to connect and how to have a chat channel setup in your CEPT portal group.

The old RocketChat system was closed in March 2026.

# Signal Chat

ECO is managing Signal Messaging groups related to WG and PT of the CEPT.

The Signal messenger is operated by the Signal Foundation LLC.

The system is chosen for the following reasons :

- Fully Open-Source
- Privacy focused
- Endorsed and suggested by the EU-Commission
- No data profiling or Collection (i.e no AI or commercials)
- Fully E2E encrypted – private chats and group chats
- Operated by a non-profit Organisation

Official user manual can be found here: [https://aboutsignal.com/signal-messenger-user-guide/](https://aboutsignal.com/signal-messenger-user-guide/)

# How to get started

### **This is a short guide how to install the Signal app on your mobile device and setup an account.**

### **Step 1: Download Signal**

- **On your phone (Android/iOS):**
    
    
    - Go to the **Google Play Store** (Android) or **App Store** (iOS).
    - Search for **"Signal Private Messenger"**.
    - Tap **Install** and wait for the app to download.
- **On your computer (optional):**
    
    
    - Visit [signal.org/download](https://signal.org/download) and download the desktop app for Windows, macOS, or Linux.

---

### **Step 2: Open Signal and Register**

1. **Open the Signal app** on your phone.
2. Tap **"Continue"** on the welcome screen.
3. Enter your **phone number** (make sure it’s correct—Signal will send a verification code).
4. Tap **"Register"**.

<span class="image-block w-fit transition-all duration-200 ease-in-out fade-in hover:shadow-lg relative me-2 mt-2 inline-block h-40 max-w-72 min-w-24 overflow-hidden rounded-md bg-card-subtle"><span class="group/zoomable-image relative block h-full w-full"><span aria-owns="rmiz-modal-d85896586319" data-rmiz=""><span data-rmiz-content="found">![Signal app is seen on a smartphone in this illustration taken](https://chat.mistral.ai/cdn-cgi/image/width=400,fit=scale-down/https://mistralaichatupprodswe.blob.core.windows.net/chat-images/assistant/61/bc/b6/61bcb6f1-9927-4625-9e4d-bef12c475fef/dcd11940-1dd0-4aa9-9e82-b8c1487a0d75/0d70e1a8-3e9f-4607-b739-7eccbb3227f8/53876cf5-f506-4a03-844c-7a8a974877a5.jpg?sv=2025-01-05&st=2026-01-14T07%3A44%3A51Z&se=2026-01-14T08%3A44%3A51Z&sr=b&sp=rade&sig=rsZpmAMJszjB1uuXpSqoOeyr1obRvcsC4xNJtqEWUiw%3D)</span><span data-rmiz-ghost=""><button aria-label="Expand image: Signal app is seen on a smartphone in this illustration taken" data-rmiz-btn-zoom="" type="button"><svg aria-hidden="true" data-rmiz-btn-zoom-icon="true" fill="currentColor" focusable="false" viewbox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M 9 1 L 9 2 L 12.292969 2 L 2 12.292969 L 2 9 L 1 9 L 1 14 L 6 14 L 6 13 L 2.707031 13 L 13 2.707031 L 13 6 L 14 6 L 14 1 Z"></path></svg></button></span></span><span class="absolute end-2 top-2 z-1 flex items-center gap-1 opacity-0 transition-opacity duration-200 group-hover/zoomable-image:opacity-100"><button aria-label="Copy Image" class="flex items-center justify-center text-center font-medium cursor-pointer outline-hidden focus-visible:ring-3 relative whitespace-nowrap transition-colors focus-visible:ring-default focus-visible:ring-offset-1 aria-disabled:text-hint aria-disabled:cursor-not-allowed aria-busy:cursor-wait aria-busy:text-transparent aria-disabled:aria-busy:text-transparent hover:not-disabled:bg-state-ghost-hover active:not-disabled:bg-state-ghost-press gap-1 text-sm rounded-md size-7 h-7 w-7 bg-(--secondary-900)/40 p-1.5 text-(--secondary-100) hover:bg-(--secondary-900)/50 hover:text-(--secondary-50) dark:bg-subtle/40 dark:text-default dark:hover:bg-subtle/50 dark:hover:text-default" data-state="closed" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><rect height="14" rx="2" ry="2" width="14" x="8" y="8"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg></button><button aria-label="Download Image" class="flex items-center justify-center text-center font-medium cursor-pointer outline-hidden focus-visible:ring-3 relative whitespace-nowrap transition-colors focus-visible:ring-default focus-visible:ring-offset-1 aria-disabled:text-hint aria-disabled:cursor-not-allowed aria-busy:cursor-wait aria-busy:text-transparent aria-disabled:aria-busy:text-transparent hover:not-disabled:bg-state-ghost-hover active:not-disabled:bg-state-ghost-press gap-1 text-sm rounded-md size-7 h-7 w-7 bg-(--secondary-900)/40 p-1.5 text-(--secondary-100) hover:bg-(--secondary-900)/50 hover:text-(--secondary-50) dark:bg-subtle/40 dark:text-default dark:hover:bg-subtle/50 dark:hover:text-default" data-state="closed" type="button"><svg aria-hidden="true" class="lucide lucide-download" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></button><button aria-label="Open Image Source" class="flex items-center justify-center text-center font-medium cursor-pointer outline-hidden focus-visible:ring-3 relative whitespace-nowrap transition-colors focus-visible:ring-default focus-visible:ring-offset-1 aria-disabled:text-hint aria-disabled:cursor-not-allowed aria-busy:cursor-wait aria-busy:text-transparent aria-disabled:aria-busy:text-transparent hover:not-disabled:bg-state-ghost-hover active:not-disabled:bg-state-ghost-press gap-1 text-sm rounded-md size-7 h-7 w-7 bg-(--secondary-900)/40 p-1.5 text-(--secondary-100) hover:bg-(--secondary-900)/50 hover:text-(--secondary-50) dark:bg-subtle/40 dark:text-default dark:hover:bg-subtle/50 dark:hover:text-default" data-state="closed" type="button"><svg aria-hidden="true" class="lucide lucide-external-link" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></button></span></span></span>

*(Example: Signal registration screen—you’ll see a field for your phone number.)*

---

### **Step 3: Verify Your Phone Number**

1. Signal will send you a **6-digit verification code** via SMS.
2. Enter the code in the app.
3. If you don’t receive the code, tap **"Resend code"** or **"Call me"** to get it via a phone call.

*(Note: Signal requires a real phone number for registration.)*

---

### **Step 4: Set Up Your Profile**

1. After verification, Signal will ask for your **profile name** (this can be your real name or a nickname).
2. You can also add a **profile picture** (optional).
3. Tap **"Continue"**.

<span class="image-block w-fit transition-all duration-200 ease-in-out fade-in hover:shadow-lg relative me-2 mt-2 inline-block h-40 max-w-72 min-w-24 overflow-hidden rounded-md bg-card-subtle"><span class="group/zoomable-image relative block h-full w-full"><span aria-owns="rmiz-modal-27e906919d18" data-rmiz="">[![content_04_set_up_profile.png](https://wiki.cept.org/uploads/images/gallery/2026-01/scaled-1680-/r2bSSVpCXUdE1TZo-content-04-set-up-profile.png)](https://wiki.cept.org/uploads/images/gallery/2026-01/r2bSSVpCXUdE1TZo-content-04-set-up-profile.png)</span></span></span>

---

### **Step 5: Set a PIN (Optional but Recommended)**

- Signal will prompt you to create a **4-digit PIN** to secure your account and backups.
- Choose a PIN you’ll remember and confirm it.

*(This PIN helps recover your account if you switch phones.)*

---

### **Step 6: Allow Permissions**

- Signal will ask for permission to access your **contacts, microphone, and camera** (for calls and media sharing).
- Tap **"Allow"** for each permission to enable full functionality.

---

### **Step 7: Start Chatting!**

- Signal will automatically sync your contacts (if allowed) and show you who else is using Signal.
- Tap the **pencil icon** (✏️) to start a new chat.
- Search for a contact and send your first message.

<span class="image-block w-fit transition-all duration-200 ease-in-out fade-in hover:shadow-lg relative me-2 mt-2 inline-block h-40 max-w-72 min-w-24 overflow-hidden rounded-md bg-card-subtle"><span class="group/zoomable-image relative block h-full w-full"><span aria-owns="rmiz-modal-fc31a12623bc" data-rmiz=""><span data-rmiz-content="found">![](https://chat.mistral.ai/cdn-cgi/image/width=400,fit=scale-down/https://mistralaichatupprodswe.blob.core.windows.net/chat-images/assistant/61/bc/b6/61bcb6f1-9927-4625-9e4d-bef12c475fef/dcd11940-1dd0-4aa9-9e82-b8c1487a0d75/ad9935e7-8796-4f64-b8eb-11b910ad3331/e3721f37-d2fa-48c6-89ae-15b9979d3fd3.png?sv=2025-01-05&st=2026-01-14T07%3A44%3A51Z&se=2026-01-14T08%3A44%3A51Z&sr=b&sp=rade&sig=uTOBw4mcGGmiWDdBXv%2FwgW%2BVj00bB986Xxbs5G7Eb54%3D)</span><span data-rmiz-ghost=""><button aria-label="Expand image" data-rmiz-btn-zoom="" type="button"><svg aria-hidden="true" data-rmiz-btn-zoom-icon="true" fill="currentColor" focusable="false" viewbox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M 9 1 L 9 2 L 12.292969 2 L 2 12.292969 L 2 9 L 1 9 L 1 14 L 6 14 L 6 13 L 2.707031 13 L 13 2.707031 L 13 6 L 14 6 L 14 1 Z"></path></svg></button></span></span><span class="absolute end-2 top-2 z-1 flex items-center gap-1 opacity-0 transition-opacity duration-200 group-hover/zoomable-image:opacity-100"><button aria-label="Copy Image" class="flex items-center justify-center text-center font-medium cursor-pointer outline-hidden focus-visible:ring-3 relative whitespace-nowrap transition-colors focus-visible:ring-default focus-visible:ring-offset-1 aria-disabled:text-hint aria-disabled:cursor-not-allowed aria-busy:cursor-wait aria-busy:text-transparent aria-disabled:aria-busy:text-transparent hover:not-disabled:bg-state-ghost-hover active:not-disabled:bg-state-ghost-press gap-1 text-sm rounded-md size-7 h-7 w-7 bg-(--secondary-900)/40 p-1.5 text-(--secondary-100) hover:bg-(--secondary-900)/50 hover:text-(--secondary-50) dark:bg-subtle/40 dark:text-default dark:hover:bg-subtle/50 dark:hover:text-default" data-state="closed" type="button"><svg aria-hidden="true" class="lucide lucide-copy" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><rect height="14" rx="2" ry="2" width="14" x="8" y="8"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg></button><button aria-label="Download Image" class="flex items-center justify-center text-center font-medium cursor-pointer outline-hidden focus-visible:ring-3 relative whitespace-nowrap transition-colors focus-visible:ring-default focus-visible:ring-offset-1 aria-disabled:text-hint aria-disabled:cursor-not-allowed aria-busy:cursor-wait aria-busy:text-transparent aria-disabled:aria-busy:text-transparent hover:not-disabled:bg-state-ghost-hover active:not-disabled:bg-state-ghost-press gap-1 text-sm rounded-md size-7 h-7 w-7 bg-(--secondary-900)/40 p-1.5 text-(--secondary-100) hover:bg-(--secondary-900)/50 hover:text-(--secondary-50) dark:bg-subtle/40 dark:text-default dark:hover:bg-subtle/50 dark:hover:text-default" data-state="closed" type="button"><svg aria-hidden="true" class="lucide lucide-download" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg></button><button aria-label="Open Image Source" class="flex items-center justify-center text-center font-medium cursor-pointer outline-hidden focus-visible:ring-3 relative whitespace-nowrap transition-colors focus-visible:ring-default focus-visible:ring-offset-1 aria-disabled:text-hint aria-disabled:cursor-not-allowed aria-busy:cursor-wait aria-busy:text-transparent aria-disabled:aria-busy:text-transparent hover:not-disabled:bg-state-ghost-hover active:not-disabled:bg-state-ghost-press gap-1 text-sm rounded-md size-7 h-7 w-7 bg-(--secondary-900)/40 p-1.5 text-(--secondary-100) hover:bg-(--secondary-900)/50 hover:text-(--secondary-50) dark:bg-subtle/40 dark:text-default dark:hover:bg-subtle/50 dark:hover:text-default" data-state="closed" type="button"><svg aria-hidden="true" class="lucide lucide-external-link" fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></button></span></span></span>

*(Example: Signal chat screen—tap the pencil icon to start a conversation.)*

---

### **Optional: Link Signal to Your Computer**

1. Install the Signal App on your computer first
2. Open Signal on your **phone** and go to **Settings &gt; Linked Devices**.
3. Open Signal on your **computer** and scan the QR code shown there with your phone.

*(This syncs your messages across devices.)*

---

### **Troubleshooting Tips**

- **No verification code?** Check your SMS or request a call.
- **Contacts not showing?** Ensure Signal has permission to access your contacts.
- **Need help?** Visit [Signal Support](https://support.signal.org).

<sub>(Created with Mistral AI)</sub>

# Groups on Signal

ECO are the custodian of PT and WG groups on Signal.

When a chat group associated with a CEPT portal group is created, we will upload the signal access QR code on the CEPT portal in the relevant group.

The QR connection code will only be visible for group members under the tab "Group Info", please be mindful **NOT** to share these groups with outsiders. Signal groups are not publicly searchable in the Signal system.

[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-02/scaled-1680-/ipjZ244LTIJGiiW5-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-02/ipjZ244LTIJGiiW5-image.png)

A Signal chat group can be locked for admission pending approval, this means that you can connect to the group, but an administrator of the group needs to approve access. **When you have applied for access please contact Chair of the group, ECO expert or ECO Helpdesk. The system do not alert admin of new applicants , therefore we may not immidiately see that you have applied.**

If you are a Chair or Vicechair role on the CEPT group for which there's a chat group,you can become admin on the Signal chat group. You are then also in charge of maintaining the member list in the group together with ECO. [Please read here how to](https://wiki.cept.org/books/chat-system/page/member-administration "Member administration").





#### Membership access

If the CEPT group is small (&lt; 50 members), it will be necessary to approve all members applying for access to the Signal chat when the chat group is created.

For larger groups ( &gt; 50 members) - the Signal group will have a period of open entry, hereafter the chat group will be closed as described above and require admin approval of access.

#### Existing groups

If you are managing an existing group in signal that you want to be posted, please contact <helpdesk@eco.cept.org>

General rules:

- ECO must be made co-admin of the group
- The group must be available to all members of the group that we publish the connection details.

# Signal Tips and Tricks

##### Set a Signal Handle ( Username)

A Signal Handle or username can be used instead of your telephone number when connecting with other people.

It also generates a QR code that can bed used to connect with eachother.

Tap your profile picture - and find the section with an @

Set the desired username and a 2-digit number or use the one suggested.[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-02/scaled-1680-/Lu14RdTkwsnGFlmb-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-02/Lu14RdTkwsnGFlmb-image.png)

This username can now be relayed to any contacts.

The username can always be changed if needed - if you suspect its being to widely spread, change to a different handle - this will not affect your established contacts.

##### Message status indicators

How do you know if a message is delivered and read ?

Messages has an indicator in the bottom right of the message with the following meaning:

 [![message_status_sending.png](https://wiki.cept.org/uploads/images/gallery/2026-02/scaled-1680-/AsNpafp9GEfAebYh-message-status-sending.png)](https://wiki.cept.org/uploads/images/gallery/2026-02/AsNpafp9GEfAebYh-message-status-sending.png) **Sending** This indicates that your message is in the process of being sent. If this continues for an extended period of time, please ensure that your device is connected to the internet.

 [![message_status_sent.png](https://wiki.cept.org/uploads/images/gallery/2026-02/scaled-1680-/QaRJd5P6kcVn42xO-message-status-sent.png)](https://wiki.cept.org/uploads/images/gallery/2026-02/QaRJd5P6kcVn42xO-message-status-sent.png) **Sent**  
This indicates that your message has been sent to the Signal service. If you see this icon, there is no issue with your phone's connectivity.

[![message_status_delivered.png](https://wiki.cept.org/uploads/images/gallery/2026-02/scaled-1680-/LAQ5OJ91ePbYzqEk-message-status-delivered.png)](https://wiki.cept.org/uploads/images/gallery/2026-02/LAQ5OJ91ePbYzqEk-message-status-delivered.png) **Delivered** This indicates that the message has been delivered to the recipient's device.

[![message_status_read.png](https://wiki.cept.org/uploads/images/gallery/2026-02/scaled-1680-/QlPHbCKmfNwSlpa6-message-status-read.png)](https://wiki.cept.org/uploads/images/gallery/2026-02/QlPHbCKmfNwSlpa6-message-status-read.png) **Read** If both you and your contact have [read receipts enabled](https://support.signal.org/hc/articles/360007059812), this indicates your contact has read the message.

##### Send a short video

You can send a short video in a chat, by starting the camera, and then press the release-button and keeping it pressed - a video will be recorded. When released you can replay the video before posting it. Remember to select front camera to be visible in the video.

##### Pin a message

Your most frequently asked questions, dinner reservations, and vacation itineraries are already top of mind. Now they can be top of chat as well.

Now you can pin up to three messages to the top of any 1-1 or group chat to share important information. Messages can be pinned forever or for a limited time. Simply tap-and-hold any message and select "Pin" to get started. On the desktop client, click the 3 dots and select "pin".

##### Put a label to your name

You can mark you name in a group with a title - labels can start with an emoji, just like the ‘About’ description in your profile. You can only create a label for yourself, so you can’t assign a label to someone else in the group.

[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/Ub27gdCnIe2HL91k-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/Ub27gdCnIe2HL91k-image.png)

# Member administration

As a Chair in a group, you are also co-responsible to maintain the memberlist in the chat.

This includes:

- Inviting users
- Removing users
- Approve/Reject user access

You are therefor appointed "admin" rights in the chat groups you are responsible for.

In the Signal App, you find the admin section by clicking the three dots upper right when in the group, go to group settings. (same on both desktop and mobile)

##### Managing /inviting members:

<table border="1" id="bkmrk-find-members-in-grou" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr><td>Find members in Group Setting

</td><td>Click on any member to get options

Click the "+ Add member" to invite a member

</td><td>Options for the user</td></tr><tr><td>[![0Zn8sUtJyREvDOyO-image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/BCt4yXzuTlkLFMA8-0zn8sutjyrevdoyo-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/BCt4yXzuTlkLFMA8-0zn8sutjyrevdoyo-image.png)

</td><td>[![cERkNEsfPNX2aM4r-image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/iaS1QJhjgON5A2U7-cerknesfpnx2am4r-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/iaS1QJhjgON5A2U7-cerknesfpnx2am4r-image.png)

</td><td>[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/4KnTUyGP1xdHkvSp-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/4KnTUyGP1xdHkvSp-image.png)

  
**Do NOT promote to admin without consulting ECO expert.**

</td></tr></tbody></table>

##### Approving / Denying Requests

<table border="1" id="bkmrk-find-%22requests-and-i" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr><td>Find "Requests and Invites" :</td><td>Accept or delete request/invite</td><td>  
</td></tr><tr><td>Go to "Group Settings"

[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/IfUNc2wQtxkFE6zm-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/IfUNc2wQtxkFE6zm-image.png)

</td><td>[![image.png](https://wiki.cept.org/uploads/images/gallery/2026-04/scaled-1680-/lc3JI6Jrqw6JZkJd-image.png)](https://wiki.cept.org/uploads/images/gallery/2026-04/lc3JI6Jrqw6JZkJd-image.png)

</td><td>  
</td></tr></tbody></table>