Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/letterus/contacts2phone
Tool to upload contacts from a GNOME addressbook to an Snom VoIP phone (WIP). Mirror of https://codeberg.org/Letterus/contacts2phone.git
https://github.com/letterus/contacts2phone
addressbook contacts elementaryos evolution-data-server gnome ipphone objective-c objfw snom
Last synced: 21 days ago
JSON representation
Tool to upload contacts from a GNOME addressbook to an Snom VoIP phone (WIP). Mirror of https://codeberg.org/Letterus/contacts2phone.git
- Host: GitHub
- URL: https://github.com/letterus/contacts2phone
- Owner: Letterus
- License: gpl-2.0
- Created: 2024-09-29T16:01:25.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-29T16:02:39.000Z (3 months ago)
- Last Synced: 2024-11-30T14:26:31.504Z (22 days ago)
- Topics: addressbook, contacts, elementaryos, evolution-data-server, gnome, ipphone, objective-c, objfw, snom
- Language: Objective-C
- Homepage: https://codeberg.org/Letterus/contacts2phone.git
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# contacts2phone
Tool to upload contacts from a GNOME addressbook to an Snom VoIP phone (M300/M700/M900) using the [IPPhoneDirectory format](https://service.snom.com/display/wiki/How+to+use+the+Local+Central+Directory+on+M300%2C+M700%2C+M900+DECT+base#HowtousetheLocalCentralDirectoryonM300,M700,M900DECTbase-TheIPPhoneDirectoryformat) (Local Central Directory) (WIP)
## Current usage
Execute and redirect stdout output:
```
./contacts2phone > Directory.xml
```To save directory file locally.
Use this to upload to your IP DECT base directly (if you have curl installed):
```
./contacts2phone | curl -i -X POST -u -F "Directory=@-" http:///UploadFile.html
```Replace `` and `` by your local values. Hit return.
Insert your admin password. You should see HTML output telling you the settings were saved.
## Build dependencies
- [objfw-1.x (built with clang)](https://github.com/ObjFW/ObjFW)
- glib-2.0
- libedataserver-1.2
- libebook-1.2
- [OGObject (latest)](https://codeberg.org/ObjGTK/OGObject)
- [OGEBook (latest)](https://codeberg.org/ObjGTK/OGEBook)Installation for Ubuntu/elementary OS:
```
sudo apt-get install libglib2.0-dev libedataserver1.2-dev libebook1.2-dev
```And from sources (currently).