# Above Chat & VoIP

**<— Return to:** @[https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/phone-tablet-guides-mg8bQ5W0qm](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/phone-tablet-guides-mg8bQ5W0qm) 


---

**<— Previous lesson:** @[https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/above-sync-calendar-contacts-nKcIG5UPjF](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/above-sync-calendar-contacts-nKcIG5UPjF) 

**—> Next lesson:** @[https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/video-conferencing-yGEinLGl4q](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/video-conferencing-yGEinLGl4q) 

## Introduction to Cheogram, XMPP & JMP.chat


Let’s first get clear on the different parts at play and how they work together:


**XMPP** (Extensible Messaging and Presence Protocol)  
XMPP is an open communication protocol designed for instant messaging, while also featuring voice & video calls, file transfer, and much more - all of which can be fully End-to-End encrypted within the XMPP network. Unlike most commercial instant messaging protocols, XMPP is not only open source, but also federated. The architecture of the XMPP network is similar to Email in the way that anyone can run their own XMPP server and there is no central master server. XMPP users can interoperate with others on any server using a 'JID' (Jabber ID) user account, similar to an email address, and have End-to-End encryption for the messages and data. 


**Jabber ID** = XMPP address  
These are unique addresses each for XMPP users, allowing to connect with each other - similar to Email addresses. Note that with Above Suite, we provide access to our XMPP server which uses @chat.above.im as its domain.


**Cheogram**  
Cheogram is an open-source XMPP-based messaging app that enables private, decentralized communication, supporting encrypted text, voice, and video chats. In addition to being a fully functional XMPP Client for Android, Cheogram is built to make it easy to have a VoIP phone number on top of an XMPP account, providing anonymous phone numbers and SMS capabilities. Cheogram is ideal for users seeking secure, federated alternatives to mainstream messaging platforms.


**JMP.chat**  
JMP is basically a VoIP service that operates inside of XMPP. This means that it’s possible to sign up for a US / Canada based phone number that can be tied to a Jabber ID and this way used directly via XMPP clients. Cheogram is specifically designed to make it easy to not only sign up but also continuously manage this virtual internet based phone number.


[https://iframe.mediadelivery.net/embed/158816/8be5dc1e-068b-411a-a85d-037d0568edd6?autoplay=false&loop=false&muted=false&preload=true&responsive=true](https://iframe.mediadelivery.net/embed/158816/8be5dc1e-068b-411a-a85d-037d0568edd6?autoplay=false&loop=false&muted=false&preload=true&responsive=true)

## Setting Up Cheogram with a JMP Anonymous Phone Number

In this segment, we’ll cover how to set up Cheogram for the first time, sign in to your Above Suite XMPP account, and connect to JMP, the anonymous internet phone number provider we partner with to empower Above Suite users with private internet-based calling abilities.  


 1. ![Opening Cheogram for the first time](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy8wZDQyYTcyZS0yYjRlLTQ1NmQtOGRjMi1mMmI2ZDM0OTI2ZjIvY2hlb2dyYW0gc2V0dXAgc2NyZWVuc2hvdHMgMS5wbmciLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5Mjk3MDEwMCwiZXhwIjoxNzkzMDU2NTAwfQ.0XVKlWrpj1aXspaTRGG6CM7vlnO3sNmU6wIppW8oMsU "right-50 =428x238")Open the ***Cheogram*** application  
 2. Review the information provided for an overview of what Cheogram offers, then tap ***Next*** to continue.  
 3. Review the information explaining how the Jabber network works, then tap “**Next”** to proceed.  
 4. Your account has already been configured for you. Select ‘***I already have a Jabber ID’*** to continue. 

    
:::info
    If you wish to review the Privacy Policy, tap “**View Privacy Policy”** at the bottom of the screen.

    :::

      
 5. ![Signing in with your Above Suite credentials](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy8yMmU1ZTdkMS0yNDlkLTRkMjUtYWI3Yy1iZThiZGE1ZmFlZjUvY2hlb2dyYW0gc2V0dXAgc2NyZWVuc2hvdHMgMi5wbmciLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5Mjk3MDEwMCwiZXhwIjoxNzkzMDU2NTAwfQ.Ci3DT1Iqu4FKolozcZfwoBapcpYqkgb-8i0WrD2Euh4 "right-50 =428x238")Enter your Above Suite credentials. Your username will be **your_user@chat.above.im** and your password will be the same as usual. Tap the 👁 eye icon to reveal your password and confirm it is entered correctly.  
 6. Tap ***Next*** to proceed.  
 7. On the ***Publish Avatar*** page, tap ***Skip*** to continue. You can set or customize your avatar later, but it isn’t necessary at this stage.  
 8. You will see a popup **“*Setup Phone Service?*”** Tap ***Yes*** to proceed.

    Note: this will get you started with your first free trial month of JMP.chat - you can also start this at a later point via the cheogram.com conversation window.

    
 9. Wait a moment for the next page to load.  
10. Selecting a JMP phone number via area code searchSelect JMP by tapping the large JMP bubble to proceed to phone number selection.  
11. Tap on the “***Search Telephone Numbers***” field to open the keyboard.  
12. Enter your preferred area code. This can be local or from another region, depending on how you plan to use this internet phone service.  
13. Tap ***Search*** to view the available phone numbers for that area code.  
14. Tap your preferred phone number to select it.  
      
15. ![Confirmation and selecting your desired currency](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy8xZjJkZmQxMS01ZGEyLTRhYjAtODBlNy1lNjk4ZjU4YmE3MjgvY2hlb2dyYW0gc2V0dXAgc2NyZWVuc2hvdHMgNC5wbmciLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5Mjk3MDEwMCwiZXhwIjoxNzkzMDU2NTAwfQ.maqByOcc1GlDUqnxuYcUL1UtNirh5Bc2JsBQqn2sZDA "right-50 =428x238")After selecting your phone number, it will be highlighted. Tap ***Next*** to continue.  
16. Wait for the next page to load.  
17. Review the on-screen information, then tap ***Next*** to continue.  
18. Select your currency (USD or CAD). If you use a different currency, don’t worry — this only affects how prices are displayed on your account management page.  
      
      
19. ![Completing the initial setup](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy85ODA5OThiNC00ZDliLTRiYzctODBiNi0yZDM4MmE2OTIxMjUvY2hlb2dyYW0gc2V0dXAgc2NyZWVuc2hvdHMgNS5wbmciLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5Mjk3MDEwMCwiZXhwIjoxNzkzMDU2NTAwfQ.aK08JfDQm_4Putemh8UZjjwh2NB3DQMbzJrmKsq7-L8 "right-50 =428x317")This setting is not very important. Leave it enabled and tap ***Next*** to proceed.

    
20. Setup is complete. Tap ***Close*** to proceed to the controls page.

    
21. This is the control page for your JMP internet phone service. We’ll go over this interface and the key next steps in the following section. 




:::success
Congratulations! Cheogram is now set up and your internet phone service is connected, but there is more to configure. Tap the back arrow in the top left corner of the screen to go to the Cheogram home page.

:::




---


## Preparing Direct Dialer Integration

Now that your JMP phone number is connected, the next step is to enable dialer integration. This allows you to make and receive calls directly through your default Phone app, without needing to open Cheogram. You’ll still enjoy all the privacy benefits of your anonymous internet phone number, but with a more seamless calling experience.  


 1. ![Preparing for dialer integration](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy8xNzU5YjIxOC03OTNjLTRmNDMtOThlZC04NTFlNmViZGUwMmQvZGlhbGVyIGludGVncmF0aW9uIDEgcmVhZHkucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTI5NzAxMDAsImV4cCI6MTc5MzA1NjUwMH0.IK8U8CxNE9I2bpPOa4UjeN018xz9hrQI1-UFbaCg0hI "right-50 =428x238")When you first open the Cheogram home page, you’ll be prompted to set up Dialer Integration. Tap ***YES*** to begin. If you skip it, you can set it up later in the settings.  
 2. Grant **microphone access** when prompted (choose *While using the app*).  
 3. Grant permission to **connect to nearby devices**.  
 4. You’ll be redirected to the **Calling accounts** page.   
    Toggle on your *@chat.above.im* account, then tap the **←** **back arrow** in the top left corner.  
 5. ![Selecting default calling account option](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy9kNjkxZWVmNS1lOWNkLTRhY2UtYThhNy05ZTg3MzExOTI4NTkvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTI5NzAxMDAsImV4cCI6MTc5MzA1NjUwMH0.-d-C_9fu1xgmMz8JLGDCCCrTvK1waPEtAXyte9u7xHM "right-50 =428x317")Your @chat.above.im Cheogram account should now appear under ***All calling accounts***  
 6. Tap ***Make calls with*** to set your default outgoing number.  
 7. Choose your Cheogram account, or select **Ask first** if you also have a SIM card with a phone line and want to choose each time before you start a call.  
 8. Your selection will now be shown under ***Make calls with***  
 9. This completes the initial setup.   
    Tap the **← back arrow** to return to the Cheogram app.  
      
10. ![Sticker pack and notification permissions.](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy8xMmNmZjc1OS1mOGVhLTQ1MzYtOGViMC1kNDQ3MjkwZmU2NjUvZGlhbGVyIGludGVncmF0aW9uIDMgcmVhZHkucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTI5NzAxMDAsImV4cCI6MTc5MzA1NjUwMH0.tFgNA1EuOqB79N8N91jjHi_WEoQs7DQxZZf0aYi9pbU "right-50 =428x317")Back in the Cheogram app, you may be prompted to download a default sticker pack. Stickers are cultural images used in messages. This step is optional — choose ***Yes*** or ***No*** based on your preference.  
11. Next, allow Cheogram to send notifications. This is important for receiving calls and messages. Tap ***Allow***.  
12. Setup is now complete. Next, we'll cover a few final steps to ensure your JMP service fees are paid and your account remains active.




---


## **Adding a Payment Method and Setting Overage Limits**

This step is essential to keep your JMP phone number active after the one-month free trial. First, you’ll add a payment method. You can use a credit or debit card for automatic payments, or Bitcoin for added anonymity (more advanced, but ideal for privacy). Next, you’ll set overage limits. These allow you to exceed the included 120 monthly calling minutes without overspending. Think of it as a spending cap — not what you’ll necessarily use each month, but the maximum you allow yourself to spend. For reference, calls to US or Canadian numbers cost $0.0087 per minute. International rates vary and all prices can be viewed [here](https://jmp.chat/pricing/USD#US).  


 1. ![Adding a payment method and setting auto top-up](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy8xNTM4NjM3ZC1kNDM1LTQ3MjAtODQzOC02MzE2YzUzM2YyYjAvcGF5bWVudCBjaGVvZ3JhbSAxIHJlYWR5LnBuZyIsInR5cGUiOiJhdHRhY2htZW50IiwiaWF0IjoxNzkyOTcwMTAwLCJleHAiOjE3OTMwNTY1MDB9.tGatzYnp8kx6cqhfOKW-VKaqQ49JBUjSEigdOWBMzHw "right-50 =428x317")In the **Cheogram.com COMMANDS** page (found by opening the **Cheogram.com** conversation in your app feed), you can manage your account settings. To start, tap “**Debit Card Settings and Management”** to add a card for auto-payments.  
    *If you prefer to use Bitcoin or another alternative payment method, select the option just below it.*  
 2. This will open the **JMP Pay** manager page. Enter your card information.  
 3. Set the amount you'd like to automatically top up when your balance drops below $5.  
 4. Tap ***Save***  
 5. Tap ***Close*** to return to the Commands page.  
      
    ![Setting overage limits](https://learn.above.im/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzRkYmE5Yjc3LTJlZGYtNDRkZi05OGU3LWUzNmM5NDdiNWYyYy85M2Y5Yjk5YS1mNzcyLTRkY2MtYmRiOC0zNGU0MjcyMzJmNDIvcGF5bWVudCBjaGVvZ3JhbSAyIHJlYWR5LnBuZyIsInR5cGUiOiJhdHRhY2htZW50IiwiaWF0IjoxNzkyOTcwMTAwLCJleHAiOjE3OTMwNTY1MDB9.VWrppsxhtfPO87BH57GdskTZi9qCF4PtlF88NNZMPuw "right-50 =428x316")
 6. Tap ***Manage your plan, including overage limits*** to continue setup.  
 7. Tap the **text field** to edit your overage limit.  
 8. Enter your desired amount. As a reference, every $5 provides approximately 10 hours of calling time.  
 9. Tap ***Next*** to save your settings.  
10. Tap ***Close*** to finish the setup.

---

**Documents**

- [Register your account](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/register-your-account-HWw4A5wHar)
- [Phone / Tablet Guides](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/phone-tablet-guides-mg8bQ5W0qm)
- [Laptop Guides](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/laptop-guides-7FZf9Td8JN)
- [Browser Guides](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/browser-guides-azpUbURSxW)
- [Other Devices](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/other-devices-CMJxwbQHsn)
- [Notices](https://learn.above.im/s/4cfc56b6-027b-40f4-bd5c-e86417393d23/doc/notices-y1Q6cVeduh)