Project

General

Profile

Contents » History » Version 29

Jörg Ebeling, 03/21/2021 07:21 PM

1 16 Jörg Ebeling
# L2CPBG
2 1 Jörg Ebeling
3 4 Jörg Ebeling
{{>TOC}}
4
5 22 Jörg Ebeling
An LDAP to CardDAV phone book (1 way read) gateway for modern (business) phones.
6 1 Jörg Ebeling
7
## Use case
8
9
Most modern (business) voice phones have the capability to do comfortable LDAP directory look-up like:
10
11
  - Directory search by alphabet letters
12 25 Jörg Ebeling
  - Reverse lookup for in- or out-bound calls
13 1 Jörg Ebeling
  - Reverse lookup by entering parts or the phone number
14
15 15 Jörg Ebeling
Unfortunately, most of the 'smaller' companies (i guess companies beyond 100 employee) don't have an 'enterprise' LDAP directory, much less than private persons.  
16 25 Jörg Ebeling
Most of such companies do have something like a cloud address-book, often based on WebDAV / CardDAV (i.e. Nextcloud, Ownlcoud, Baïkal, Daylite, ...).  
17
This is, where this gateway might make your live easier.  
18
If this program get started on some kind of hardware (Windows, macOS, Linux), it will do the following:
19 1 Jörg Ebeling
20 25 Jörg Ebeling
1.  Query your CardDAV Server for relevant entries, and caches them to a small local database
21 24 Jörg Ebeling
2.  Answer on LDAP requests from your voice phone(s)
22
3.  Ask your local database cache for the LDAP requested phone-book entry
23
4.  Response with the matching CardDAV contacts, as LDAP results to your phone.
24 1 Jörg Ebeling
25
@TODO Diagram
26
27
## Features
28
29
  - Query your CardDAV address book(s) by entering the alphabetic letters (or parts of the telephone number) in your (LDAP capable) phone (and dial one of the matching numbers).
30 20 Jörg Ebeling
  - Reverse lookup inbound calls and display matching contact informations on the phone.
31 25 Jörg Ebeling
  - Work with local formatted (non- E.164) CardDAV entered phone numbers like: '040-123456' or '001 807 1234567' as well as '+49 (0)40 1234567-8'.
32
  - Supports internal (extension) phone numbers.
33
  - Supprt dial prefix for external line.
34 1 Jörg Ebeling
35
## Documentation
36
37 29 Jörg Ebeling
Please check the [[Readme]] for detailed instructions.
38 1 Jörg Ebeling
39
## Legal
40
41 8 Jörg Ebeling
### License (tl;dr)
42
43
  - Closed source, binaries only
44
  - No warranty for anything
45
  - No liability for anything
46
  - Free but limited use for anybody (limited to approximately 12 requests per hour)
47
  - Commercial variant (with much higher limits) might follow (depend of usability, compatibility, stability, performance and interest)
48
49 28 Jörg Ebeling
[[License|License - EULA]]
50 12 Jörg Ebeling
51 28 Jörg Ebeling
[[License_3rd_Party|3rd Party Licenses (acknowledgment)]]
52 9 Jörg Ebeling
53 1 Jörg Ebeling
### [[Privacy_Policy_tldr|Privacy Policy (tl;dr)]]
54
55 28 Jörg Ebeling
[[Privacy_Policy_GDPR|Privacy Policy "GDPR" (English)]]
56 1 Jörg Ebeling
57 28 Jörg Ebeling
[[Datenschutzerklärung_EU-DSGVO|Datenschutzerklärung "EU-DSGVO" (German)]]
Go to top