firebase - 根据 pn-param 和 pn-prid URI 参数向 Android 上的 sip 客户端应用程序发送 FCM 推送通知
问题描述
我想从我的 PBX/SIP 服务器(FreePBX 15/Asterisk 17)发送推送通知到 sip 客户端应用程序,这些应用程序提供rfc8599/中指定的“pn-provider”、“pn-param”和“pn-prid”URI 参数注册 sip 请求期间的 draft-ietf-sipcore-sip-push-29 ,例如
xyz@1xx.1xx.2xx.198:9926;transport=TLS;pn-provider=fcm;pn-param=com.mizuvoip.mizudroid.app;pn-prid=dcrpn1TbEW0:APA91bGgK3RV-s7AX-U2...HLoQL1UNgom
到目前为止,我尚未管理/不了解的是如何使用 sip 客户端应用程序提交的“pn-prid”中的设备令牌成功创建推送通知(注意:这是第 3 方(!)应用程序,用于我既没有来自其链接的 Firebase 项目的 SenderID 也没有 ServerKey。就我而言,我之前使用并尝试过用于 Android 的 MizuDroid sip 客户端 APP。)
尝试使用我之前注册的 Firebase 项目中的 ServerKey通过FCM HTTP REST API发送 PUSH 通知
{"multicast_id":2435751791125788205,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"MismatchSenderId"}]}
我的问题是:
- 是否可以将 FCM PUSH 通知发送到您已经获得设备令牌的第 3 方(!)应用程序(此处:在“pn-prid”URI 参数中)
- 如果答案 1 是:我需要使用什么 FCM API,我需要为此目的提交什么数据以及进一步的先决条件是什么
解决方案
推荐阅读
- mysql - 如何返回所有第一次投票的选区
- reactjs - 反应从组件传递数组到 useState 子(模态)。喜欢作为数组传入并作为数组返回,这样可以保存
- python - Jupyter Notebook 主题不遵循 VS Code 中的普通 python 脚本主题?
- r - 汇总时处理可能丢失的列的最佳方法是什么?
- sorting - Is it possible to sort Vuetify multiple selection on change?
- go - Go - 有条件地处理错误
- linux - vscode服务器启动SSH失败
- reactjs - vscode reformatting react js
- javascript - Wordpress 在“自定义帖子类型”的内容部分中的所有图像周围添加一个 div
- reactjs - Anyway to scroll through Carbon Design System content switchers?