7

我對iOS和Android上分別針對SIP VoIP的APNS和GCM推送通知感興趣。Linphone如何在Android/iOS上支持推送通知

這樣看來,Linphone中可支持GCM,根據其Android應用的"Receive data from Internet" permission,大概都APNS和GCM,根據http://www.linphone.org/eng/features/

集成推送通知(需要兼容SIP服務器)

  • 這是什麼意思,「兼容的SIP服務器」?

  • 如何知道給定的SIP服務器是否兼容?

  • 是否有這樣的服務器是開源的?

  • 這是否僅限於Linphone自己的服務器?

我在StackOverflow上問這個,因爲我從開發人員的角度對此有興趣。

+0

你有沒有找到答案? –

+0

@Mimad,不,不是真的 – cnst

+0

@cnst得到了答案? –

回答

1

1)兼容的SIP服務器是指支持「後分叉」的SIP服務器,即即使設備在發送邀請時尚未註冊時,也可以在設備註冊時發出邀請的服務器。 (這是必需的,因爲如果您按照iOS 10和更高版本的要求使用移動VoIP應用程序的推送通知策略,移動設備將不會註冊,直到設備收到推送後,推送將在同時邀請)

2)要求服務器管理員,或者如果這是不是一種選擇,嘗試註銷您的設備,發出呼叫,並重新註冊您的設備,看是否邀請進來

3a)Kamillio有一個稱爲TSILO的模塊,支持晚分叉here是一個視頻,它解釋了推送通知策略是什麼以及如何在Kamillio中使用TSILO實現它

3b)Linphone有一個名爲Flexisip的開源代理服務器,它支持後分叉,如果它不支持後分叉,可以在當前服務器上使用。 Flexisip可以安裝在您自己的服務器上或雲平臺上。與Linphone一樣,Flexisip擁有雙許可證,免費AGPL或商業許可證

4)不,它不僅限於Linphone自己的服務器。

請記住,服務器仍然必須在邀請時發送推送通知(如果您正在使用Flexisip並正確進行配置,Flexisip將負責發送推送通知)。

相關問題