This guide applies only for 3CX Phone System 12 and 12.5.
Configuring Apple Push
3CXPhone uses PUSH technology to wake up the smartphone when a call is received. This does not require the user to keep the phone active to be able to receive calls – the phone can go to sleep mode to save battery life.
Note: 3CX Phone System V14 users do not need to perform the following steps as Apple Push is now integrated and enabled by default for extensions
Step 1: Configure 3CX Phone System for Apple Push Notifications
- Login to the 3CX Management console
- Navigate to “Settings” > “PUSH”
- In the ‘Apple Push Notification Server Information’ section of the tab check the ‘Enable Push Notifications’ option
Step 2 - Enabling Extensions for PUSH
After you enable Apple push notifications you will need to select for which extensions PUSH functionality will be enabled.
To do that move to the “Select 3CX Users” section and select from the left column (that lists your extensions) which ones you would like to enable PUSH functionality for. Click “Add” to add them to the list of PUSH enabled extensions.
Press “Apply” to save your settings and to enable the selected extensions to use PUSH functionality. It might take some time to save depending on the number of extensions you have. Also keep in mind that you will need to reprovision your iPhones after enabling these settings.
Step 3 Firewall Configuration
Push providers, iOS devices, and Mac computers are often behind firewalls. To send push notifications, you will need to allow inbound and outbound TCP packets on port 2195. To reach the feedback service, you will need to allow inbound and outbound TCP packets on port 2196. Devices and computers connecting to the push service over Wi-Fi will need to allow inbound and outbound TCP packets through port 5223.
The IP address range for the push service is subject to change. The reason being that providers will connect by hostname, rather than IP address. The push service uses a load balancing scheme that yields a different IP address for the same hostname. However, the entire 18.104.22.168/8 address block is assigned to Apple, so you can specify that range in your firewall rules.