Error 50020

compleet

Silver Partner
Basic Certified
Joined
May 3, 2010
Messages
7
Reaction score
2
Hi,

We get a APNS PUSH error on calls to mobile devices (Android and iPhone) with error code 50020

Failed to send APNS PUSH to device iPhone 13 Pro (Ext.2001). Internal exception occured: System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing. ---> System.TimeoutException: A task was canceled. ---> System.Threading.Tasks.TaskCanceledException: A task was canceled. at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.HttpClientLoggerHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at Microsoft.Extensions.Http.Logging.HttpClientLoggerHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) --- End of inner exception stack trace --- --- End of inner exception stack trace --- at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts) at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at _3CX.Push.PushTransport.DoGetTokenFromERP(String link, String paramName) at _3CX.Push.PushTransport.GetApnsToken(Boolean forceRefresh) at _3CX.Push.PushTransport.PushAppleStandardV1(PushTask pushTask, String topic, String devToken, Int32 expiry) at _3CX.Push.PushTransport.PushAppleStandard(PushTask pushTask, Boolean voip, Boolean immediate)

The 3CX tenant is up-to-date. How can we fix this asap?
Customer can't call.
 
Fixed, was a IPv6 issue.
 
  • Like
Reactions: SteveITS
Can you be more specific? I have the same issue, but unsure where to start with IPv6 on my system. Thank you.
 
It was a problem with de VPS hosting, a wrong IPv6 was binded to the VM. After turning the machine off and starting it again the correct IP was given and the push service worked fine again. Not a 3CX issue in this case.
 

Members Online Now

No members online now.

Forum statistics

Threads
111,831
Messages
589,277
Members
164,660
Latest member
RJenkinsROCK