#vcard #vcf #phonebook #yealink

app yealink-phonebook

简单的vCard到Yealink远程电话簿服务器

2个版本

0.1.1 2022年6月1日
0.1.0 2022年6月1日

#13 in #vcard

MIT许可证

17KB
69

Yealink电话簿

Yealink电话簿是一个小型服务器,可以下载.vcf(vCard)文件,并将其中的联系人转换为与Yealink远程电话簿兼容的格式。

指定vCard中的联系人将随后出现在设备的远程电话簿中。

例如,它有助于保持您的办公电话与Nextcloud联系人列表同步。

Yealink电话簿已与SIP-T46G VoIP电话和Nextcloud 24.0.1进行了测试并正常工作。

cargo install yealink-phonebook

配置

Yealink电话簿是一个Rocket应用程序,如果您熟悉如何配置Rocket应用程序,您可以根据自己的意愿进行配置,包括Rocket.toml和其他方法。

对于不熟悉如何配置Rocket应用程序的人来说,请使用环境变量运行Yealink电话簿

ROCKET_VCF_URL=https://my-cloud/dav/addressbooks/users/$USER/contacts?export # REQUIRED, specifies the location of the vCard file
ROCKET_PORT=80 # Specifies the port the application will run on, 8000 default
ROCKET_LOG_LEVEL=normal
ROCKET_ADDRESS=0.0.0.0 # Bind on all interfaces
ROCKET_VCF_URL=http://my-server/contacts.vcf yealink-phonebook

Docker Compose

version: "3"
services:
  phonebook:
    build: .
    ports:
      - 8000:80
    environment:
      - ROCKET_VCF_URL=http://url
      - ROCKET_PORT=80
      - ROCKET_LOG_LEVEL=normal
      - ROCKET_ADDRESS=0.0.0.0
    restart: unless-stopped
  1. 通过电话的Web界面登录,使用您的管理员凭据
  2. 在上面的菜单中点击目录 image
  3. 在左侧子菜单中点击远程电话簿
  4. 填写您正在运行的yealink-phonebook服务器的URL和显示名称 image
  5. yealink-phonebook提供的朋友名单现在应该可以在设备上看到。

依赖关系

~18–54MB
~1M SLoC