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

03. How to Install, Configure and Provision the 3CX client for iPhone

Installing the 3CX client for iOS

On this topic

Installing the 3CX client for iOS


System Requirements

Installing the 3CX Client for iOS


See also


Employee mobility has become an important element of a successful business. Regardless of where you are work can’t wait and because of this we have all become physically attached to our smartphones. This is where the 3CX client for iOS comes in. The iOS client allows you to make and receive office calls on your iOS device from your office extension, for free. It’s user-friendly interface allows you to transfer calls, create conference calls, view the status of colleagues or control your own status from wherever you are. There’s no need to give out your personal mobile number anymore either! 

System Requirements

The 3CX client for iOS is supported on the following versions:

  • iOS 9, iOS 8
  • iPhone 4S, iPhone 5, iPhone 5s, iPhone 6, iPhone 6s
  • iPod touch (3rd generation), iPod touch (4th generation), iPod touch (5th generation).
  • iPad & iPad Mini all models.

Installing the 3CX Client for iOS

  1. In the Apple App Store, tap the Search button in the lower right corner and type 3CX in the search box.
  2. From the result list, tap the result with the title 3CX client for Phone System 14/15. Important: In order to update your 3CX client for iOS to v14/v15 you will have to uninstall the old app and re- install the new version.
  3. Tap the Download  button and then Open.
  4. A new screen will appear asking you to confirm that you accept to receive notifications from the 3CX client. Once you press OK, a message will appear confirming that your 3CX client has been installed. Follow the instructions provided in the configuration wizard.
  5. Open the configuration file attached to your 3CX Welcome Email. This email was sent to you when your extension was created. If you cannot find it, ask your administrator to resend it. Once configuration is complete, you will see the Available status on the left upper corner and On Hook in the dial screen. You can now start making calls.

Note: Another way to download the 3CX client for iOS is through iTunes. Download the file on your computer, then sync your iOS device with itunes to install the 3CX client app or download it directly on your iOS device. To download using itunes, click this link from your computer.


Once the installation and configuration is completed, you can personalize your 3CX client by tapping on the “Settings”  in the “More” button. In this section, you can set your audio and video options, choose between WiFi and 3G connectivity or even change your theme. Let’s have a closer look at the options provided below:

  1. Accounts: From within the accounts you may select which account you want to use. Additionally you may edit, remove or add accounts, use “Audio  Codes” and more. IMPORTANT: Do not modify these settings unless you are advised to do so by your administrator.
  2. Audio Options: From here you can specify your Audio options. Usually the default settings are exactly what you need but in case you need to change something, here’s how:
  • First RTP port: This is set by default. Do not change unless your administrator advise you so.
  • Echo cancellation: When enabled, it will minimize any echo heard during calls.
  • Play chat notification: Choose the notification sound for when receiving chat messages.
  1. Advanced Settings
  • Local SIP Port: Default is empty. When using the default setting, 3CX will use a random port provided by the system to pass SIP traffic through. If you would like to change this contact your administrator.
  1. About: Find out which version is being used.
  2. Application Theme: You can choose between Black or White theme to change the way your client looks.


  1. If your client is having difficulties connecting to your PBX or is not registering, you can select the option “Re-provision” to automatically re-provision the 3CX Client.
  2. In case you cannot find the original Welcome Email and you want to retrieve information such as your voicemail number, pin or other useful information, please select the option “Request Welcome Email.” 
  3. The 3CX client uses your phone’s default language. If you want to change the language you will have to do so from your phone settings.

See also

You might also be interested in:

Ask a Question

Please only post questions in regards to the document you are currently reading.
Technical support or pre sales questions must be posted via the support or sales channels and such comments will be deleted. Thank you for understanding

Leave a Reply

  1. emanuel

    When I’m calling somebody who uses an iphone app, he cannot here me

    What does he need to do?
    Is there a way to configure his Audio options

    June 23, 2015 at 11:20 am Reply
    • Charalambos Eleftheriou

      Hi Emanuel

      If they can not hear your while using the iPhone client, it is probably that there is a firewall in front of the PBX that is not configured correctly or you have not enabled the tunnel option in the extensions settings.

      June 24, 2015 at 12:07 pm
  2. David Cuthill

    Hi, I never got a setup file/attachment for the iPhone setup/Configuration?

    June 25, 2015 at 5:15 am Reply
    • Charalambos Eleftheriou

      Hi David, what version of 3CX Phone System are you using?

      June 25, 2015 at 7:29 am
  3. Cher Lonergan

    Haven’t received the set up email – Haven’t provided an email address until now.

    July 10, 2015 at 3:59 am Reply
    • Charalambos Eleftheriou

      @Cher, hi you can request a welcome email to be sent to you from your phone system administrator.

      July 10, 2015 at 6:57 am
  4. Vytautas

    Hi, I created account with info that I received from Talkdesk, as they are our SIP providers, but i am receiving this message:

    To use this client your server must be 3CX Phone system Version 12.
    Please contact your administrator to request an upgrade of 3CX Phone system.

    Who should solve this issue? 3CX or Talkdesk?

    July 16, 2015 at 2:12 pm Reply
    • You are trying to use 3CXPhone with a VoIP provider. Thats not possible. You will need to use 3CX Phone System or find another SIP client

      July 16, 2015 at 3:42 pm
  5. Palaza

    I have to connect my Iphone5s to a 3CX Phone System 12 that requires a tunnel connection when I’m out of the office.
    I have IOS 8.4 but 3CX Tunnel is not working anymore.
    I uninstalled it but it is no more available on iTunes Store.
    What can I do?

    July 17, 2015 at 5:41 pm Reply
    • Charalambos Eleftheriou

      @Palaza, thanks for the question. Regarding your question about 3CX Tunnel for iOS, I would like to inform you that the app was removed from iTunes and will no longer be available. The 3CX Tunnel feature has been integrated in the new v14 3CXPhone. In this case please wait for the official general release of 3CX Phone System v14 which will released very soon and then you can use the 3CXPhone v14 with the 3CX integrated Tunnel feature.

      If you already have the tunnel app you may still use it. If you require to provision new users for iOS we suggest they be configured using Stun.

      To do this only need to make sure that you are forwarding ports, 5060, 5000-50001 (for presence) and RTP Ports 9000-9199.

      July 17, 2015 at 7:13 pm
  6. lindsay

    On my iPhone the 3CX app keeps trying to connect, but it times out and says “In office request timeout”. What am I doing wrong?

    July 17, 2015 at 6:56 pm Reply
    • Charalambos Eleftheriou

      @Lindsay, thanks for your question. Are you connecting from the same network (lan) as the 3CX Phone system or are you trying to connect from out side the network? There are many reasons why it may not be connecting impossible to tell without investigation. If it was connecting before an suddenly stopped working, has anything change? You can try to re-provision the phone client using the attachment in the welcome email. Failing that you will need to contact your 3CX Phone administrator to open a support ticket with us so we can look it into it for you. Thanks

      July 17, 2015 at 8:59 pm
  7. Kablan Ndouba

    I installed 3cx phone 14 on my iphone 6 but and followed the steps and loaded the file from the welcome email but I still cannot get it to work. I get a “timeout” message.

    July 27, 2015 at 9:35 pm Reply
    • Charalambos Eleftheriou

      @Kablan, thanks for the comment. 3CXPhone v14 requires 3CX Phone System v14. If your System is v14 please make sure the you have installed it with required configuration settings. As documented in the v14 Admin guide:

      July 28, 2015 at 8:49 pm
  8. keith weber

    What happened to the 3CX Voip tunnel for the iPhone. I can’t seem to find it in the app store?

    August 10, 2015 at 7:58 pm Reply
    • Charalambos Eleftheriou

      @keith, thanks for the question. The tunnel app for 3CXPhone for iOS v12.5 has been removed from the App store. The new 3CXPhone v14 for iOS has the tunnel app built in.

      August 11, 2015 at 9:47 am
  9. dev

    Hi There

    We have installed 3cx 14 for ios clients but Tunnel option in ios application turns itself off after some time. Is there any known issue. Thanks

    September 25, 2015 at 6:38 am Reply
    • Charalambos Eleftheriou

      @Dev, Thanks for the question. Due to the limitation of these in page comments we are unable to offer direct support for complex issues that require investigation to resolve. Please contact your 3CX reseller/partner or distributor to open a ticket with our support team so that they can look into this for you.

      September 28, 2015 at 3:45 pm
  10. Frank van Doornik

    Hi is there a step by step Iphone configuration walk-trough available.
    I try to set up the push functionality on the Iphone but don’t succed.
    The management system setup is well described but the inphone itseld not.
    What am I doing wrong.
    Please help

    October 23, 2015 at 3:09 pm Reply
    • Charalambos Eleftheriou

      @Frank, thanks for the question. There is nothing really that needs to be set up on the client side. If push is not working then you will need contact your 3CX reseller/partner or distributor to open a ticket with our support team so that they can look into this for you, if you do not have a support contract.

      October 23, 2015 at 3:41 pm
  11. ehab

    Ihave Iphone and download apps but not received any email

    November 10, 2015 at 7:41 pm Reply
    • Charalambos Eleftheriou

      @ehab, Thanks for the question, Please ask your 3CX phone system administrator to send the welcome email that contains the config file to provision your 3CXPhone

      November 10, 2015 at 8:02 pm
    • Micaella

      hi, how to ask the 3CX Phone system administrator to receive the welcome email? I did not received any welcome email until now.

      February 5, 2016 at 9:05 am
    • Charalambos Eleftheriou

      @Micaella, 3CXPhone requires 3CX phone system to operate. You need to ask who ever is in charge of looking after your companies phone system to send you the welcome email for your specific extension so that you can configure your 3CXPhone using the attached config file.

      February 5, 2016 at 12:15 pm
  12. Vickie Young

    I have installed everything on my iphone 6 as noted in the message. However, my screen says “on hook” on the bottom left screen, but at the top left, it says “Timeout Error 400”. I’m using the same network that I have on my computer, but evidently, I’ve done something wrong. Can you help me?

    December 3, 2015 at 7:08 pm Reply
    • @Vickie This means that the Phone cannot contact the WebServer. How did you create your iPhone 6 account? If you created it manually, then you will have problems.
      Go to the management console > Extensions > select the extension and press the button “Send Welcome email”. Open the email you receive on your iPhone Client and click on the attachment.

      December 4, 2015 at 11:57 am
  13. Gareth

    There is an issue with opening the provisioning file in Outlook for iOS. Opens fine in the mail client built into iOS though. Not sure if his is an issue with iOS or Office though. Would be nice if you could bring back the auto provisioning request feature that you used to use so that you can open up the client, type in the name of the 3cx server and then the admin can click to accept the device and assign it to an extension

    March 10, 2016 at 12:37 pm Reply
    • Charalambos Eleftheriou

      @Gareth, Try to delete all your accounts within 3CXPhone for iOS and try again.

      March 29, 2016 at 3:20 pm
  14. Ken

    I have downloaded the provisioning file, but the app on my iPhone 5 says not connected in-office or out-of-office, and I am not registered. My name is correct in the upper right hand corner.

    March 14, 2016 at 6:07 pm Reply
    • Charalambos Eleftheriou

      @Ken, please check that your firewall/router is configured correctly so that the required ports are open and forward to 3CX Phone system. See this guide for the details:

      March 14, 2016 at 7:09 pm
  15. Kablan Ndouba

    Are 3cx phone v14 and 3cx phone system v14 different? Where do I install 3cx phone system v14?

    March 23, 2016 at 12:13 pm Reply
    • Charalambos Eleftheriou

      @Kablan, 3CXPhone is the client that can be used to make and receive calls and perform many functions when connected to a 3CX Phone system. 3CX Phone System is the PBX that phones (3CXPhones and or IP Phones) will connect to. You can download 3CX Phone system here:

      March 23, 2016 at 12:22 pm
  16. Greg

    I can open the attachment to get my iPhone to sync, what should I do?

    March 28, 2016 at 9:29 pm Reply
    • Charalambos Eleftheriou

      @Greg, Check your firewall and make sure that the correct ports are opened and forwarded, if you are trying to connect this phone remotely, see this guide for more details:

      March 28, 2016 at 9:36 pm
  17. Helen

    I have versions 1.1.5 and 3 working perfectly on my old iPhone 4s and iPad – but now I want to use it on my iPhone 5 version 12 or 14 just won’t work. What has changed? It even with all the correct settings in version 12 it won’t register. I version 14 it won’t even allow me to add an account.

    May 4, 2016 at 2:50 pm Reply
    • Charalambos Eleftheriou

      @Helen, You need to have v14 of the Phone system to use v14 of 3CXPhone for iOS. If using v14 of 3CX phone system you need to send out the welcome email to provision 3CXPhone using the config file.

      May 4, 2016 at 2:54 pm
  18. Austin

    One of our clients with an iPhone is experiencing an issue where they keep losing the account configuration every once in a while, causing them to retrieve the welcome email and re-open the provisioning file. Any way to prevent this from happening?

    June 9, 2016 at 2:01 am Reply
  19. Daniel

    I need to download 3CX Phone System 10 on a iPhone but Apple App Store do not offer v10. They only offer v12 and v14. These versions cannot work if my server is running 3CX Phone System 10. I’m not ready to upgrade the server to version 12.

    June 22, 2016 at 10:59 pm Reply
    • Charalambos Eleftheriou

      @Daniel, We only provide downloads for the supported versions which are v12.5 and v14. There are no downloads available for previous version. To benefit from the new mobile clients please upgrade to v14. To do this though you will need to first go to v11 sp4a then to v12 sp6.2 then to v14. See here for details:

      June 23, 2016 at 3:14 pm
  20. Jodie


    We have recently got the new 3CX phones in our office and also using the app on our mobiles. Is there any way of stopping the mobile ringing in the daytime while in the office and not registering all the missed calls throughout the day? This is on the Iphone.

    Thanks for your help

    Kind Regards

    Jodie Packham

    July 29, 2016 at 6:20 pm Reply
    • ON Android you have 2 Exit options – Exit (Push Enabled) and Exit (Push Disabled). Your clients can choose the Exit (Push Disabled) so the app will not be woken up via Push when a call comes in.
      But iOS does not have this option. So for iOS users you have to go to iOS settings: Settings > Notification, find 3CXPhone, press > and switch off “Allow Notifications”.

      August 2, 2016 at 3:39 pm
  21. Alireza laeini

    I cant register your program on my iPhone please help me.

    August 9, 2016 at 9:42 am Reply
    • Send a welcome email and check your firewall if you are not in the same lan as the pbx. You need to open 5060, 5090 TCP and UDP, and 9000-9500 UDP Only (NAT Port forwarding)

      August 10, 2016 at 2:27 pm
  22. Joey Sukhdeo

    Charalambos Eleftheriou
    Hi Emanuel

    If they can not hear your while using the iPhone client, it is probably that there is a firewall in front of the PBX that is not configured correctly or you have not enabled the tunnel option in the extensions settings.

    2 0 Rate This
    June 24, 2015 at 12:07 pm

    Please explain how to fix the tunnel option or configure the fire wall.


    August 22, 2016 at 7:21 pm Reply
    • Charalambos Eleftheriou

      @Joey, Please find our guide on firewall configuration The tunnel is activated from the extensions settings, once enabled re-send the welcome email and re configure the client with the config file attached to the email.

      August 24, 2016 at 3:38 pm