Installing and configuring 3CX Phone for Android
pixel500w-500x1
Zero Admin
With the new Dashboard
pixel500w-500x1
Bulletproof Security
With SSL certs and NGINX
pixel500w-500x1
Install on $100 Appliance
Intel MiniPC architecture
pixel500w-500x1
New, Intuitive Windows Client
More themes, more UC
pixel500w-500x1
More CRM Integrations
Scripting Interface to add your own
pixel500w-500x1
Improved Integrated Web Conferencing
iOS and Android apps included
pixel500w-500x1
Personal Click2Meet URLs

Installing and Configuring 3CX Phone for Android

Installing 3CXPhone for Android

The following steps show how to install 3CXPhone for Android

  1. 3CXPhone for Android can be downloaded from Google Play, under the name, “3CXPhone – VoIP/SIP phone”.
  2. Once located, select “Install”.
  3. Confirm the permissions required and select “Accept & Download”.
  4. After the installation has finished, select “Open” to run 3CX Phone for Android.

Auto-configure 3CXPhone for Android

If 3CXPhone for Android is on a WIFI network which is on the same network as 3CX Phone System, you can have your 3CXPhone for Android automatically configure itself using the Auto Provision feature.

Provisioning Android

  1. Open 3CXPhone for Android. If this is your first time using 3CXPhone for Android, read and accept the license agreement.Provisioning Android
  2. You will be asked if you want to “Auto Provision” or “Create Profile”. Tap on the “Auto Provision” button.
  3. At this point a provisioning request will be sent to 3CXPhone System. The administrator will need to approve the provisioning request.
  4. The administrator will need to follow these steps:
    • From the 3CX Management Console, navigate to the “Phones” node and locate the Provisioning request from “3CXPhone for Android”
    • Once located, right-click the “3CXPhone for Android” entry and select from one of the two options you are presented with:
      • “Add Extension”- This option creates a new extension which the phone will be assigned to.
      • “Assign to existing extension”- This will assign the 3CX Phone profile to and existing extension
    • Select one of these options and then select “OK”.
    • Once the provisioning configuration has been applied to the phone, the phone will be ready for use with 3CX Phone System.

Manually configure 3CXPhone for Android

If 3CXPhone for Android is not on the same network as 3CX Phone System, you need to manually configure a profile in 3CXPhone for Android. Before you proceed, you will need to request the following information from your 3CX administrator:

  • Extension number
  • Authentication ID
  • Password
  • Local PBX IP
  • External PBX IP
  • Proxy
  1. Open 3CXPhone for Android. If this is your first time using 3CXPhone for Android, read and accept the license agreement.
  2. You will be asked if you want to “Auto Provision” or “Create Profile”. Tap on the “Create Profile” button.
  3. Configure the following information in the Account and Credentials sections. Tap on the row you want to configure to change the setting accordingly.
    Android configurationAndroid configuration
  4. In the Server settings section, configure the following:
    • Local PBX IP: Specify the local IP address (example 172.18.1.84) of the machine running 3CXPhone System.
    • External PBX IP: Specify the domain name or public IP Address (example 214.158.172.35) of the SIP server or you VoIP provider or VoIP PBX.
    • PBX port: This can generally be left as default – 5060
    • Stun Server: By default the STUN Server name is stun3.3cx.com. If your VoIP provider has given you a STUN server name, you can specify it here.
    • 3CX Tunnel: If you experience issues when registering and making calls using your 3CX Phone for Android, you might want to enable the 3CX Tunnel. This avoids issues related to firewalls / routers blocking VoIP traffic.
    • Proxy: If your VoIP provider has assigned you an outbound proxy, tap on the ‘Proxy’ feature and add it here.
    • If you are connecting to a remote IP PBX (working from home or any external network), enable the option ‘I am Out of Office’.
  5. The rest of the profile configuration can generally be left as default. Tap the ‘Save’ button to save the profile. The device will display ‘On Hook’ (if you encounter problems at this stage whilst connecting remotely, select and configure the 3CX Tunnel).

    Android tunnel settings

Configure 3CX Tunnel

  1. Tap on the 3CX Tunnel icon.
  2. Ask your administrator for the following details to configure the 3CX Tunnel:
    • Local IP of Remote PBX: Local IP Address (example192.168.1.43) of 3CX Phone System.
    • Tunnel Port of remote PBX: The default tunnel port is 5090, unless this has been changed by the administrator.
    • Remote tunnel Password: Enter the 3CX Tunnel Password
  3. After configuring 3CX Tunnel parameters, activate the 3CX  tunnel by tapping the check box “Use 3CX Tunnel” and tap the “Save” button.
<