|
From: | Peio Rigaux |
Subject: | Re: [Linphone-developers] How push notifications work (summary) |
Date: | Thu, 27 May 2021 18:58:00 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0 |
Hello Anatoli.
Sorry for the belated reply.
When you are not using sip.linphone.org accounts (let's say you
deployed your own self-hosted Flexisip), you can't enable push
notifications for the stock Linphone app.
The reason is that we have our own push keys (Apple and Google ones) set up on the sip.linphone.org instance for the Linphone app, and we do not share them for security reasons.
For customers having their own SIP accounts, we set up a Flexisip instance as a push-gateway, which relays calls and send pushes on behalf of the accounts SIP server.
We could offer you such a service for a fee.
The other way to enable push notifications for accounts not in sip.linphone.org is to set up your own app derivated from Linphone.
You are allowed to do it as long as it complies with the GPLv3,
and as you are not using the visuals under trademark (logo, etc.).
Then you could set up your own push certificates for this new app, add them in your Flexisip instance, and you should have working push notifications.
The only downside is that you couldn't use end to end encrypted chat, as our LIME module isn't available under GPL license.
Regards,
Peio Rigaux
Junior DevOps Engineer
Belledonne Communications, the company behind Linphone
Linphone.org
Peio,
Thanks for the explanation.
Could you please explain what happens when the accounts are not on the sip.linphone.org?
Is it possible to make the push work using the stock Linphone with a self-hosted flexisip?
Thanks,
Anatoli
On 5/3/21 15:19, Peio Rigaux wrote:
Hello.
Please don't reply to an discussion if you want to report another issue. It does not help readability.
Instead, next time please just send a mail to the mailing list address without replying.
Linphone code supports VOIP notifications with Apple/Google push notifications.
If you are using our sip.linphone.org free-sip service (Linphone accounts), we manage the push mechanism for you.
All you have to do is use Linphone accounts on Linphone apps from official stores.
To do it we have a part of code in the apps, and we are using a push-capable proxy server (Flexisip).
Let's say you have two sip accounts, account A and account B.
The apps using these accounts need to support push notifications.
When A calls B, the call must be routed to a push-capable proxy server.
This proxy-server will then send 2 requests.
One to the Apple or Google push server (to wake up the app on the phone), and another request which is the INVITE (the call itself) sent to B.
When apps is waking up, it will receive the call from A.
Here is a quick schema to sum it up.
Regards,
Peio Rigaux
Junior Software Engineer
Belledonne Communications, the company behind Linphone
Linphone.orgLe 21/02/2021 à 18:19, ios developer a écrit :
Guys please help me , i have only one question how linphone code support for voip notification, should i need to handle it from backend or it send the notification directly
_______________________________________________ Linphone-developers mailing list Linphone-developers@nongnu.org https://lists.nongnu.org/mailman/listinfo/linphone-developers
_______________________________________________ Linphone-developers mailing list Linphone-developers@nongnu.org https://lists.nongnu.org/mailman/listinfo/linphone-developers
OpenPGP_0x99D28356FED78143.asc
Description: OpenPGP public key
OpenPGP_signature
Description: OpenPGP digital signature
[Prev in Thread] | Current Thread | [Next in Thread] |