Configuring 3CXPhone for Android with 3CX Phone System

This configuration guide has been tested with Android version 1.6 and 2.1 and 3CX Phone System Version 9. It describes how to automatically configure 3CXPhone for Android using the provisioning feature.

IMPORTANT: The provisioning feature can only be used when the phone is connected wirelessly via the same LAN as the 3CX Phone System machine. After it has been provisioned the phone can be used on both the local LAN and from a remote location.

NOTE: Currently the Android phone can only be provisioned for new extensions. An update will be available in mid August 2010, which allows the phone to be provisioned for existing extensions.

Installation:
  1. Download 3CXPhone for Android from the Android market. More information here. Follow the instructions to install the application on your Android phone.
  2. Upon running the 3CXPhone for Android for the first time, the phone will ask you whether you wish to provision the phone.  
    • Select YES if you have 3CX Phone System and are on the local LAN.  
    • Select NO if you are not on the same LAN as the 3CX Phone System or are registering it against a VoIP provider. To configure 3CXPhone for Android manually, see this configuration guide.

       

  3. After you have selected yes, 3CXPhone for Android will send a multicast request to the 3CX Phone System server to request configuration details. The phone will then pause to wait for a response. This requires an action from the administrator of 3CX Phone System.



  4. Now you must logon to the 3CX Management Console, and navigate to the “phones” node. In this section you will see all the current active registrations as well as those devices that are not yet known to the server. These will be marked as NEW. In the screenshot we can see 3 subscriptions from Android phones and another from a Yealink SIP phone. Select the Android phone you want to provision and click on the “Add Extension” button or right click and select the option.

    NOTE:
    In the current version you can only provision a new extension to an Android version. An update (available August 10, 2010) will allow you to provision details of an existing extension to the phone, so that you can use 3CXPhone for Android with an existing extension (using SIP forking).



  5. If you selected to create a new extension, create the extension from the 3CX Management Console. Enter First name, last name, email, mobile and all the necessary settings for this Android user. Press OK to complete extension creation.
    IMPORTANT: The Authentication ID must be the same as the Extension number. Ensure that you enter a strong password.
  6. 3CXPhone for Android will now be sent a response with the configuration details of the extension. A new profile will be created automatically in 3CXPhone for Android without the user having to input all the information to connect to the 3CX Phone System

        

  7. Now click on the green button on the left of the profile to register this connection.   
    Congratulations, you have successfully provisioned a 3CX Phone for Android with the 3CX Phone System Version 9!

    NOTE: In Office (Local) or Out of Office (Remote)?
    3CXPhone for Android uses a single profile for remote and local connections. 3CXPhone for Android will first attempt to connect via the local server and if no response is received it will switch on STUN and connect to the public IP of 3CX Phone System. This way the user does not have to have 2 profiles and switch between them depending on location.

SIP Phone Configuration Guides (Preferred)

SIP Phone Configuration Guides (Supported)

SIP Phone Configuration Guides (Tested)