Project

General

Profile

Contents » History » Version 20

Jörg Ebeling, 04/10/2019 10:14 PM

1 16 Jörg Ebeling
# L2CPBG
2 1 Jörg Ebeling
3 4 Jörg Ebeling
{{>TOC}}
4
5 18 Jörg Ebeling
An LDAP to CardDav (1 way read) Phone-book 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
  - Reverse lookup for inbound calls
13
  - 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 18 Jörg Ebeling
Most of such companies do have something like a cloud address-book, often based on WebDAV / CardDAV (i.e. Nextcloud, Ownlcoud, ...).  
17 19 Jörg Ebeling
This is, where this gateway might make your live easier (hopefully).  
18
If this program get started on some kind of hardware (Windows, Mac, Linux), it will do the following:
19 1 Jörg Ebeling
20 6 Jörg Ebeling
1.  Answer on LDAP requests from your voice phone(s)
21 18 Jörg Ebeling
2.  Ask your CardDAV (Nextcloud, Owncloud, ...) Server for the LDAP requested phone-book entry
22 19 Jörg Ebeling
3.  Response with the matching CardDAV contacts, as LDAP results to your phone.
23 1 Jörg Ebeling
24
@TODO Diagram
25
26
## Features
27
28 20 Jörg Ebeling
  - 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).
29
  - Reverse lookup inbound calls and display matching contact informations on the phone.
30
  - Work with human formatted (non- E.164) CardDAV entered phone numbers like: '040-123456' or '001 807 1234567' as well as '+49 (0)40 1234567-8'.
31
  - Reverse lookup of phone numbers, depend on a tiny caching layer and thus a (configurable) sync interval.
32 1 Jörg Ebeling
33
## Documentation
34
35 15 Jörg Ebeling
p(. Please check the [[Readme_050|Readme]] for detailed instructions.
36 1 Jörg Ebeling
37
## Legal
38
39 8 Jörg Ebeling
### License (tl;dr)
40
41
  - Closed source, binaries only
42
  - No warranty for anything
43
  - No liability for anything
44
  - Free but limited use for anybody (limited to approximately 12 requests per hour)
45
  - Commercial variant (with much higher limits) might follow (depend of usability, compatibility, stability, performance and interest)
46
47 1 Jörg Ebeling
p((. [[License|License - EULA]]
48 12 Jörg Ebeling
49 13 Jörg Ebeling
p((. [[License_3rd_Party|3rd Party Licenses (acknowledgment)]]
50 9 Jörg Ebeling
51 1 Jörg Ebeling
### [[Privacy_Policy_tldr|Privacy Policy (tl;dr)]]
52
53 14 Jörg Ebeling
p((. [[Privacy_Policy_GDPR|Privacy Policy "GDPR" (English)]]
54 1 Jörg Ebeling
55 14 Jörg Ebeling
p((. [[Datenschutzerklärung_EU-DSGVO|Datenschutzerklärung "EU-DSGVO" (German)]]
Go to top