I’m dealing with an issue where the Sangoma Talk softphone running on iOS does not seem to be utilizing the push servers. For some reason, I can’t see the ‘advanced settings’ on the account page on the iPhone, whereas I can on an Android phone. On android I got to Settings → Account Setup → Advanced Settings → Incoming Calls. Those advanced settings should have push server settings and other troubleshooting steps I could take to figure this out, but I have no way of access them. Any ideas to access those?
As far as the real problem, I’ve tried disabling the PBX firewall temporarily, but still don’t see a registration from the push server. When I provisioned my own phone on the system, the push server did work. I also tried resetting the app, and even reinstalling it completely, but the push server still refuses to send a registration.
FYI - the iOS version of Talk doesn’t include the Advanced Settings > Incoming Calls menu. This is by design, iOS automatically manages push registration through the app’s provisioning process.
Is SangomaConnect module up to date? Might not be a bad idea to open a ticket at help.sangoma.com
Ok, I’m glad I’m not going crazy. I’m sure you guys are aware of this, but there are some non-push registration settings in that menu too: custom notification and ringtone sounds, transport protocols (I know this can be managed in the module, but I believe it requires re-provisioning, which is a pain), codec settings, and more. Also, as someone who likes to have the ability to fiddle with knobs, being able to test with different push notification settings would be nice too.
I actually did open a ticket for the underlying issue. I didn’t get a response by the time the phone was needed again, so after troubleshooting for a while, I had the end user restart their home router/modem and that solved the issue. I guess it was their local firewall blocking requests to the push server, or something. Unfortunately, their device did not have mobile data, so I wasn’t able to narrow down the problem as easily as it otherwise should have been.
A side note on the transport protocols, and why it would be nice for iOS users to be able to adjust those on the fly, is that I actually have another ticket open regarding a problem I brought up a while ago here: Sangoma Talk Mobile Doesn't Send Register. Bascially, when you open up the app after it has switched over to using the push server to maintain registration, and if you’re using TCP, it will sometimes take upwards of 30 seconds to switch the registration back to the app. It doesn’t show any indication that it’s not ready to make calls (unless you click on the button that says ‘xxx | available’ where it will say ‘registering’, after 30+ seconds it says ‘error’, then ‘registering’, then ‘registered’). If you make a call during these 30-45 seconds, it will ‘try’ for a long time before failing. It hasn’t gotten much traction, so I’ll send that ticket number over to @penguinpbx).