贾米的API

开放式

关于OpenDHT的API的文档是[这里]https://github.com/savoirfairelinux/opendht/wiki/API-Overview) 并不会在下面部分详细说明.

魔鬼

管理者

代モン的API分为5个管理器+1个实例文件:

  • 由于 Jami daemon支持多次进出电话,任何涉及特定电话的操作都必须通过独特的电话ID来处理该方法. Jami daemon将生成出发和进出电话的独特电话ID.

  • 配置管理器用于处理配置内容:帐户设置,用户偏好,…

  • 通过”存在管理器”来跟踪联系人存在

  • 用于管理视频设备和染器的VideoManager

  • 实例是用来计算实际注册到核心的客户端数量.在初始化客户端时,您需要使用此界面将其注册到核心.

其他

dbus API的所有文档和代码都位于 jami-daemon/bin/dbus.

如果使用linux,你可以使用d-feet`当 daemon运行时来操纵API (或任何其他工具).

基于此,该项目使用了此API (并使用libwrap在Windows和macOS上).

美国国家

任何其他技术,包括:

js节点

所有 Node JS API 的文档和代码都位于 jami-daemon/bin/nodejs.

休息

所有REST API的文档和代码都位于 jami-daemon/bin/restcpp.

-jami-daemon/tools/jamictrl`. 这封包使用DBus.

插件

Plugins are a good way to customize Jami if you want to interact with streams (Audio, Video or chat). Several plugins are already available through the Plugin Store (in the settings of your Jami application).