- Joined
- Jul 27, 2012
- Messages
- 4
- Reaction score
- 0
Device Info
-------------------------------------------------------
Phone Model: [HTC One X | Samsung Galaxy Tab 7.0 Plus | Samsung Galaxy Tab 7.7]
Firmware Version: [4.03 | 3.2 | 3.2]
Issue Info
-------------------------------------------------------
Handset: [Phone]
Contacts: [Local|Public]
Connection: [WiFi|3G]
Server: [Internal|External]
Had just set up 3CX v10 in my company, got a few users on these Android phones (I know they're not on the supported list yet). The issue encountered is that if the 3CX app starts up, the first incoming/outgoing call will receive audio 2 ways on the Android device. Once the call ends the second call's outgoing audio from the Android set will not be picked up by any other VOIP sets at all. Shutting down the app and re-opening it solves the issue for another call, after which the second call gets the issue again.
This has been duplicated on all 3 sets listed above, and can be replicated whether or not the Android user or the called recipient picks up the phone. It also does not matter whether the Android user is handling an internal extension, an external one, or even outside numbers. Tried it on 3G, with the 3CX tunnel on and on internal Wifi and the same problem persists.
Pre-submission test:
Had all ports (TCP/UDP 5090, TCP 5000 [for MyPhone access]) opened up on firewall.
Ran 3CX firewall checker, all tests passed with exit code 0.
Replicated the same set of tests on the iOS 3CX app, no issues whatsoever (iOS 3CX app on exact same configuration as far as I can tell).
Installed Telnet client on the Android devices, the devices could see the ports without any issues.
Monitored 3CX server logs, didn't see anything out of the ordinary.
To minimise the possibility of the telco provider blocking the connections, I've:
Tried tethering the Android devices to an iOS device, called via both 3G and wifi, same issues on the Android sets.
Tried tethering a iOS to all 3 Android devices, called via both 3G and wifi, no issues on the iOS set.
The 3G tests were done on 2 different telco providers, yet they provided the same result.
Surprisingly, another colleague on an older Xperia Arc with Gingerbread 2.3.7 (and using one of these 2 telco providers) had no issues at all!
I strongly suspect that the 3CX Android app is not releasing the voice port after the connection terminates. If the Gingerbread Android device works, then either the Honeycomb and Ice Cream Sandwich architecture has changed sufficiently that the voice port is no longer released, or the app only releases the voice port for a known checklist of devices.
For the list of settings set on all the Android devices (including the Xperia Arc) it is as follows:
User, ID and Password correctly set
Local and External PBX IP correctly set
PBX Port 5060
3CX Tunnel Used
Local IP of Remote PBX -> same as Local PBX IP
Tunnel Port 5090
Password for tunnel correctly set
No proxy
Echo Cancellation and Silence Detection enabled
Play Buffer, Record Buffer -1
Mic Gain 2 (default)
Audio Codecs: GSM, G711a, G711u enabled in decreasing priority
Local SIP Port: 5065
Registration Timeout 120
Keep-Alive Interval 0
DTMF Method RFC-2833
TCP Transport, NAT Helper, Enable ICE all off due to no usage of Stun Server
Any ideas? I'm sure out of it now.
-------------------------------------------------------
Phone Model: [HTC One X | Samsung Galaxy Tab 7.0 Plus | Samsung Galaxy Tab 7.7]
Firmware Version: [4.03 | 3.2 | 3.2]
Issue Info
-------------------------------------------------------
Handset: [Phone]
Contacts: [Local|Public]
Connection: [WiFi|3G]
Server: [Internal|External]
Had just set up 3CX v10 in my company, got a few users on these Android phones (I know they're not on the supported list yet). The issue encountered is that if the 3CX app starts up, the first incoming/outgoing call will receive audio 2 ways on the Android device. Once the call ends the second call's outgoing audio from the Android set will not be picked up by any other VOIP sets at all. Shutting down the app and re-opening it solves the issue for another call, after which the second call gets the issue again.
This has been duplicated on all 3 sets listed above, and can be replicated whether or not the Android user or the called recipient picks up the phone. It also does not matter whether the Android user is handling an internal extension, an external one, or even outside numbers. Tried it on 3G, with the 3CX tunnel on and on internal Wifi and the same problem persists.
Pre-submission test:
Had all ports (TCP/UDP 5090, TCP 5000 [for MyPhone access]) opened up on firewall.
Ran 3CX firewall checker, all tests passed with exit code 0.
Replicated the same set of tests on the iOS 3CX app, no issues whatsoever (iOS 3CX app on exact same configuration as far as I can tell).
Installed Telnet client on the Android devices, the devices could see the ports without any issues.
Monitored 3CX server logs, didn't see anything out of the ordinary.
To minimise the possibility of the telco provider blocking the connections, I've:
Tried tethering the Android devices to an iOS device, called via both 3G and wifi, same issues on the Android sets.
Tried tethering a iOS to all 3 Android devices, called via both 3G and wifi, no issues on the iOS set.
The 3G tests were done on 2 different telco providers, yet they provided the same result.
Surprisingly, another colleague on an older Xperia Arc with Gingerbread 2.3.7 (and using one of these 2 telco providers) had no issues at all!
I strongly suspect that the 3CX Android app is not releasing the voice port after the connection terminates. If the Gingerbread Android device works, then either the Honeycomb and Ice Cream Sandwich architecture has changed sufficiently that the voice port is no longer released, or the app only releases the voice port for a known checklist of devices.
For the list of settings set on all the Android devices (including the Xperia Arc) it is as follows:
User, ID and Password correctly set
Local and External PBX IP correctly set
PBX Port 5060
3CX Tunnel Used
Local IP of Remote PBX -> same as Local PBX IP
Tunnel Port 5090
Password for tunnel correctly set
No proxy
Echo Cancellation and Silence Detection enabled
Play Buffer, Record Buffer -1
Mic Gain 2 (default)
Audio Codecs: GSM, G711a, G711u enabled in decreasing priority
Local SIP Port: 5065
Registration Timeout 120
Keep-Alive Interval 0
DTMF Method RFC-2833
TCP Transport, NAT Helper, Enable ICE all off due to no usage of Stun Server
Any ideas? I'm sure out of it now.