Project

General

Profile

Contents » History » Version 32

Jörg Ebeling, 12/12/2021 06:38 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 32 Jörg Ebeling
![](L2CPBG Diagram.svg)
8
9 1 Jörg Ebeling
## Use case
10
11
Most modern (business) voice phones have the capability to do comfortable LDAP directory look-up like:
12
13
  - Directory search by alphabet letters
14 25 Jörg Ebeling
  - Reverse lookup for in- or out-bound calls
15 1 Jörg Ebeling
  - Reverse lookup by entering parts or the phone number
16
17 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.  
18 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, ...).  
19
This is, where this gateway might make your live easier.  
20 30 Jörg Ebeling
If this program get started on some kind of hardware (Linux, Windows, MacOS, Raspberry Pi, ...), it will do the following:
21 1 Jörg Ebeling
22 31 Jörg Ebeling
1.  Synchronize your CardDAV Server to a small local database cache
23 24 Jörg Ebeling
2.  Answer on LDAP requests from your voice phone(s)
24
3.  Ask your local database cache for the LDAP requested phone-book entry
25
4.  Response with the matching CardDAV contacts, as LDAP results to your phone.
26 1 Jörg Ebeling
27
@TODO Diagram
28
29
## Features
30
31
  - 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).
32 30 Jörg Ebeling
  - Reverse lookup of inbound calls and display matching contact information on the phone.
33 31 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' = no need to format the phone numbers of your CardDAV contacts in a special notation.
34 1 Jörg Ebeling
  - Supports internal (extension) phone numbers.
35 25 Jörg Ebeling
  - Support dial prefix for external line.
36 31 Jörg Ebeling
  - Support short internal extension numbers.
37 1 Jörg Ebeling
38
## Documentation
39
40 29 Jörg Ebeling
Please check the [[Readme]] for detailed instructions.
41 1 Jörg Ebeling
42
## Legal
43
44 8 Jörg Ebeling
### License (tl;dr)
45
46
  - Closed source, binaries only
47
  - No warranty for anything
48
  - No liability for anything
49
  - Free but limited use for anybody (limited to approximately 12 requests per hour)
50 30 Jörg Ebeling
  - Commercial variant (with much higher or no limits)
51 8 Jörg Ebeling
52 28 Jörg Ebeling
[[License|License - EULA]]
53 12 Jörg Ebeling
54 28 Jörg Ebeling
[[License_3rd_Party|3rd Party Licenses (acknowledgment)]]
55 9 Jörg Ebeling
56 1 Jörg Ebeling
### [[Privacy_Policy_tldr|Privacy Policy (tl;dr)]]
57
58 28 Jörg Ebeling
[[Privacy_Policy_GDPR|Privacy Policy "GDPR" (English)]]
59 1 Jörg Ebeling
60 28 Jörg Ebeling
[[Datenschutzerklärung_EU-DSGVO|Datenschutzerklärung "EU-DSGVO" (German)]]
Go to top