2个版本
0.1.1 | 2022年6月1日 |
---|---|
0.1.0 | 2022年6月1日 |
#13 in #vcard
17KB
69 行
Yealink电话簿
Yealink电话簿是一个小型服务器,可以下载.vcf(vCard)文件,并将其中的联系人转换为与Yealink远程电话簿兼容的格式。
指定vCard中的联系人将随后出现在设备的远程电话簿中。
例如,它有助于保持您的办公电话与Nextcloud联系人列表同步。
Yealink电话簿已与SIP-T46G VoIP电话和Nextcloud 24.0.1进行了测试并正常工作。
本地安装Yealink电话簿
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
运行Yealink电话簿
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
在Yealink电话机上运行
- 通过电话的Web界面登录,使用您的管理员凭据
- 在上面的菜单中点击目录
- 在左侧子菜单中点击远程电话簿
- 填写您正在运行的yealink-phonebook服务器的URL和显示名称
- yealink-phonebook提供的朋友名单现在应该可以在设备上看到。
依赖关系
~18–54MB
~1M SLoC