Echobell 与 Server酱

送进聊天工具,还是自己掌握这条通知

Server酱 用一次 HTTP 调用,把消息投递进微信、钉钉、飞书或 Bark。Echobell 则送进自己的应用——正是这一点,才让「紧急级别」乃至「响铃来电」成为可能。

Echobell
VS
S Server酱

一句话结论

团队本来就长在微信里、谁也不想再装一个应用时,Server酱 是更好的答案。需要控制这条提醒到底响多大声时,Echobell 更合适。

提醒需要升级到聊天通知之上时选 Echobell;「能触达微信里的人」比「够紧急」更重要时,继续用 Server酱。

一览

Echobell

S Server酱

最终落在哪

Echobell 自己的应用,覆盖 iOS、Android 与 Apple Watch

微信、钉钉、飞书、邮件等它所转发的目的地

紧急级别控制

普通推送、时效性通知,或响铃来电

目的地应用怎么提醒,它就怎么响

是否要多装一个应用

要——Echobell 得先安装并登录

不用,只要收件人已经在用微信

主要差异

两者都能把一次 HTTP 调用变成手机上的一条消息,区别在于这条通知归工具管,还是归它落进去的那个聊天应用管。

投递目标

Echobell

思路不同

自己的应用,因此能控制声音、优先级和展示形式

这是两件不同的事:转发能触达用户已经在的地方,应用能决定消息怎么到达。

S Server酱

思路不同

转发进聊天平台,通知随后归那个平台管

紧急上限

Echobell

原生支持

时效性通知,以及能穿透专注模式的来电式响铃

Echobell 能把人叫醒;聊天通知的表现和当天其他所有聊天通知一样。

S Server酱

不支持

本身没有紧急级别控制——响多大声完全取决于微信或钉钉

原生移动端送达

Echobell

原生支持

第一方 iOS 与 Android 应用,并支持 Apple Watch

Echobell 直接送到手表,而不用绕经第三个目的地。

S Server酱

部分支持

有 Android 应用,也能转发给 Bark 之类的客户端,但没有支持手表的第一方 iOS 应用

触达已经在微信里的人

Echobell

不支持

完全无法投递进微信

当「不能再让人装新应用」是硬约束时,Server酱 完胜。

S Server酱

原生支持

直接落在国内团队整天开着的那个应用里

Echobell 的优势

Echobell 放弃了转发的触达面,换来对「这条提醒怎么到达」的控制权。

紧急级别是个设置,不是运气

一个频道可以是普通、时效性或来电。同一条消息,可以是一条安静的横幅,也可以是响个不停的电话。

不受聊天平台规则约束

送达不依赖某个即时通讯账号、它的通知设置,也不受它的频率限制影响。

直达 Apple Watch,不用绕路

提醒直接送到配对的手表,而不是先经过转发目标的某个客户端。

最适合的场景

在 Server酱 之外再加上 Echobell 的团队,通常是因为这几件事。

告警淹没在群消息里— 关键消息进来时,看上去和当天其他每一条消息一模一样。
告警淹没在群消息里

关键消息进来时,看上去和当天其他每一条消息一模一样。

必须把人叫醒— 凌晨三点,一条聊天通知显然不够用。
必须把人叫醒

凌晨三点,一条聊天通知显然不够用。

提醒得挺过被免打扰的会话— 目标会话早就被设了消息免打扰,而没人注意到。
提醒得挺过被免打扰的会话

目标会话早就被设了消息免打扰,而没人注意到。

在 Server酱 之外加上 Echobell

两者接受的请求形态相近,一个频道可以和一个 SendKey 并行跑一段时间。

  1. 1

    为每个 SendKey 建一个频道

    沿用你现在的拆分方式,映射关系一眼可见。

  2. 2

    先同时发一段时间

    在原有调用旁边加上 Echobell 的 webhook,标题和正文可以原样带过去。

  3. 3

    把关键的那些提上来

    承载真实故障的频道改成时效性或来电模式,日常消息继续走 Server酱。

常见问题

查找关于 Echobell 常见问题的答案

不能。Echobell 投递到自己的应用。如果需求就是「消息必须出现在微信里」,那 Server酱 才是做这件事的工具。

它自己做不到。它把消息交给目的地应用,之后通知的表现就完全取决于那个应用。

通常是有的。日常动态走 Server酱 进团队群,需要有人响应的故障则单独走 Echobell 频道。

转发继续留着,给故障单开一条线

把一条高级别告警指向 Echobell 的来电频道,看看结果有什么不同。