16.2.x Android client displays "Request Failed" when trying to answer external call

Status
Not open for further replies.

AJ@RVFC

Forum User
Joined
Mar 7, 2020
Messages
4
Reaction score
0
Hello,

The 3CX app on Android will not pick up any external calls when on company WiFi or over Cellular. PUSH notifications work great but the android client will not pick up an external call. Internal calls and external calls initiated from the android client work as expected. Presence and chat functions work as well. We don't have many users with 3cx installed on their phone, but I have a Google Pixel and there is a Samsung Galaxy S9 that have the same issue. Nothing on the network has changed (firewall, server, and SIP provider are all the same). 3CX Firewall test from the management console passes. We've uninstalled, reinstalled, and reprovisioned several times and it still doesn't work. Apple iOS device works just fine, the problem is only on Android.

App version is 16.2.0.93 and the version of the 3CX server is 16.0.493

I have a packet capture that shows the android phone sending a TCP reset to the 3CX server right around the time the app says "Request Failed"

I also turned up debug logging on the 3CX app and see the following message:

/3CXPhone(29703): (thread 9429) 22:31:14.734 pjsua_call.c .Unable to make call: Invalid Request URI (PJSIP_EINVALIDREQURI) [status=171042]
 
Any ideas on this?
 
I'm not familiar with Android client, but PJSIP_EINVALIDREQURI should be quite straightforward. Few questions:
- when you said "external calls", do you mean calls from external lines, or from other extensions? Are incoming calls from other extensions handled/answered properly?
- if the client is not able to pickup the incoming call, this will be then listed in Recents - how it is listed there, can you provide an xxx-ed sample here?
- you posted an excerpt from client's log - is there an earlier line indicating what the client tried to call (ie, the SIP INVITE, or something like "attempting to call xxx") to figure out what triggered the SIP engine to trace the error you quoted above?
 
- External calls meaning calls from external lines, internal calls from other extensions work as expected.
- Calls show up as a incoming call with a red arrow - assuming that means it was a missed call
- I searched the client's log file and I don't see the word invite in there at all. I do see this however:

02-24 22:31:14.735 I/3CXPhone(29703): (thread 9429) 22:31:14.735 call_listener_adaptor ********** Request failed: 0, code 0, text ''
02-24 22:31:14.738 D/3CXPhone.Core.VceCallListener(29703): (thread 29703) event=RequestFailed, call=
02-24 22:31:14.739 E/3CXPhone.Core.CallContainer.VceCallListener(29703): (thread 29703) RequestFailed type=MAKE_CALL, code=0, text=, id=f8a04dde-80d2-46e6-b434-a93663282deb
02-24 22:31:14.745 I/3CXPhone.TcConnection(29703): (thread 29703) destroySelf (call id = "f8a04dde-80d2-46e6-b434-a93663282deb")
02-24 22:31:14.745 I/3CXPhone.TcConnection(29703): (thread 29703) onStateChanged state=DISCONNECTED (call id = "f8a04dde-80d2-46e6-b434-a93663282deb")
02-24 22:31:14.746 I/3CXPhone.Core(29703): (thread 29703) onCallStateChange id=f8a04dde-80d2-46e6-b434-a93663282deb, state=DISCONNECTED
02-24 22:31:14.746 I/3CXPhone.CallManager(29703): (thread 29703) onCallStateChange id=f8a04dde-80d2-46e6-b434-a93663282deb, state=DISCONNECTED
02-24 22:31:14.746 I/3CXPhone.CallManager(29703): (thread 29703) calls count: 0
02-24 22:31:14.746 W/3CXPhone.Core.CallContainer(29703): (thread 29703) the original state UNKNOWN was artificially replaced by RINGING
02-24 22:31:14.747 D/3CXPhone.DialerFragment(29703): (thread 29703) updateDialerButtons: dialer state = NO_CALL_NO_NUMBER
02-24 22:31:14.747 D/3CXPhone.DialerFragment(29703): (thread 29703) updateMyPhoneStatus: current profile = Available (Available) {}
02-24 22:31:14.748 I/3CXPhone.CallManager(29703): (thread 29703) calls count: 0
 
same problem here... SAMSUNG GALAXY S8 and current available app on playstore

all incomming external calls with request failed
 
Any other ideas for this? I can run tests and gather output as needed.
 
Status
Not open for further replies.

Members Online Now

No members online now.

Forum statistics

Threads
111,832
Messages
589,285
Members
164,662
Latest member
DejanMDS