Search...
Menu

How to Use WhatsApp Calling

Module 0: WhatsApp Calling Configuration in NXCLOUD

1. Enable Calling

Single-choice option, default: DISABLED

When the customer enables the Calling button in NXLINK, NXCLOUD will automatically enable it synchronously.


2. Display Call Icon

Single-choice option, default: DISABLED

  • Effect when the icon is displayed

  • Effect when the icon is not displayed


3. Customize Business Hours

Single-choice option, default: DISABLED

Set the time periods during which WhatsApp users are allowed to call in. Calls will not be allowed outside these hours.

After enabling:

  • Time zone configuration is supported

  • Weekly business hours can be set

  • Holiday schedules can also be configured

 


4. Call Permission Prompt

  • Enabled: When a user calls in, a prompt will display how much authorization time remains

  • Disabled: No prompt will be shown


5. Call Recording

Dropdown option, default: Enabled


6. SIP Information

Customers need to use the SIP protocol for integration (or have their own outbound calling system).
Up to 5 SIP configurations are supported (IP + Port, uniqueness required).

In later phases, this will be integrated with NXLINK for joint usage.

NX will forward inbound call traffic to the SIP addresses provided by the customer (IP routing will be classified based on the selected type).

 
 

Module 1: Enable WhatsApp Calling Button

In [Management] → [Channel Setting], enable the toggle [Allow Voice Calling] for the corresponding WhatsApp number.

This switch can only be successfully turned on after the quotation setup is completed in NXCLOUD.

“Actions” → “Settings” includes the following functions:

  • Incoming Management: Choose to route incoming calls to an Agent Group, IVR, or AI Agent.

  • Assigned Agent Group: Assign to one or multiple specific agent groups.

  • Voice Management: Configure the prompt tones for different call scenarios, including:

    • Queue Entry Prompt

    • Queue Waiting Prompt

    • Voicemail Prompt


Module 2: Customer Inbound Call Flow

Inbound calls to NXLINK from the client side have no country restrictions.

 

1. Customer initiates a WhatsApp call

  • The client calls NXLINK via WhatsApp.
  • The top-right corner displays the inbound status and ANI.

 

2. Customer cancels the call

  • If the customer hangs up before the agent answers, the inbound status on the top-right closes.
  • In Conversation → Voice, the record shows “User Abandon.”

 

3. Agent rejects the call

  • If the agent clicks “Hang Up” before answering, the inbound status closes.

  • The call is then redistributed to another available agent.

 

 

4. Agent misses the call

  • (No action is taken; the system records it as missed.)

 

5. Agent answers the call

  • The interface switches to the Voice Interaction page, and the voice call begins.

 

 

6. End of call

  • When the call ends, the inbound status on the top-right closes.
  • The dialogue box displays “Call Ended” with call duration (HH:mm:ss).

 


Module 3: Agent Outbound Call Flow

Outbound Calling Restriction:

  • Customer Phone Number: Cuba, Iran, North Korea, Syria, or the sanctioned regions of Ukraine (Crimea, Donetsk, and Luhansk)
  • WABA Phone Number: The United States, Canada, Turkey, Egypt, Vietnam, or Nigeria

Please refer to the official Meta documentation for more detail information. 

https://developers.facebook.com/documentation/business-messaging/whatsapp/calling

 

 

1. Initiate call request

  • In [Conversation] → [Digital], click the [Invite to Call] icon below the input box.
  • If the NXCLOUD balance is insufficient when clicking the icon, an error message appears, and the call is blocked.

If the NXCLOUD balance is insufficient when the call icon is clicked, an error will be triggered and outbound calling will be restricted.

For restrictions on obtaining user calling permissions, please refer to the official Meta documentation for more information. 

https://developers.facebook.com/documentation/business-messaging/whatsapp/calling/user-call-permissions/

 

2. User accepts the Calling request

  • The chat box displays “Accepted.”
  • The agent clicks the icon again to initiate the outbound Calling session.

 

3. User declines the Calling request

  • The chat box displays “Declined.”

 

4. User answers the call

  • The interface switches to the Voice Interaction page, and the voice call begins.
  • Shows “In a Call” with real-time call duration (HH:mm:ss).

 

5. End of call

  • The inbound status closes.
  • The dialogue box displays “Call Ended” with duration (HH:mm:ss).

 


Module 4: WhatsApp Calling – Call Records

Path: Reports → Voice → Call Records

1. Channel Type

  • The value in this field indicates whether the record is of type WhatsApp Call or Voice.

 

2. Call Record Details Page

  • Reports → Voice → Record
  • View each record’s channel type to determine whether it’s WhatsApp or Voice.

Previous
How to Use WhatsApp Flows
Next
How to Use CTWA (Click to WhatsApp)
Last modified: 2025-12-31