Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The Android SIP stack is pretty crummy. Last I tried to use it there was no support for TLS registration (leaving your calls unencrypted, barebacking the web) or for push notifications.

Linphone, Zoiper, etc can show a badge in your notifications menu/top bar at all times and get semi-reliable access to run in the background, but expect to miss 5% to 20% of all incoming calls. Firebase push notifications are mandatory if you care about battery life or reliable inbound calling :c



> leaving your calls unencrypted, barebacking the web

btw. most of the time only the session is unencrypted, not the media. when sip uses sips it will encrypt both the session and the media. but the latter is pretty uncommon and most often you wil see unencrypted session and an encrypted rtp stream. this is still the default, even deutsche telekom does it like that by default, even in their commerical offerings like "cloud pbx", because you would need to pay extra for the encrypted session.

and btw. sip over tls mostly means that the call is encrypted, but the sip messages aren't.


Firebase push messages are best effort an by no means guaranteed. You will still miss calls/notifications, even high priority ones.

I'm still looking for a guaranteed push service/library.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: