用于检查 ejabberd 支持哪些所有 XMPP 扩展协议的命令?
Command to check which all XMPP extension Protocols does ejabberd support?
是否有命令或其他方法来检查 ejabberd 支持哪些所有 XEP(XMPP 扩展协议)?
没有直接命令,但您可以从 remsh
(即 ejabberdctl debug
)执行以下魔术:
> rp(lists:flatten(
lists:map(
fun(M) ->
[Proto || {protocol, Proto} <- M:module_info(attributes)]
end,
element(2, application:get_key(ejabberd, modules))))).
您可以为此使用 XEP-0030: Service Discovery。 IQ 数据包用于从 XMPP 服务器查询功能,作为 IQ 数据包的回复,服务器 returns 支持的协议。
是否有命令或其他方法来检查 ejabberd 支持哪些所有 XEP(XMPP 扩展协议)?
没有直接命令,但您可以从 remsh
(即 ejabberdctl debug
)执行以下魔术:
> rp(lists:flatten(
lists:map(
fun(M) ->
[Proto || {protocol, Proto} <- M:module_info(attributes)]
end,
element(2, application:get_key(ejabberd, modules))))).
您可以为此使用 XEP-0030: Service Discovery。 IQ 数据包用于从 XMPP 服务器查询功能,作为 IQ 数据包的回复,服务器 returns 支持的协议。