Project

General

Profile

Contents » History » Version 10

Jörg Ebeling, 03/12/2019 06:16 PM

1 1 Jörg Ebeling
# L2CPBGW
2
3 4 Jörg Ebeling
{{>TOC}}
4
5 1 Jörg Ebeling
An LDAP to CardDav (1 way read) Phone Book Gateway for modern (business) phones.
6
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
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
17
Most of such companies do have something like a cloud address book, often based on WebDAV / CardDAV (i.e. Nextcloud, Ownlcoud, ...).
18
19
This is, where this Gateway might make your live easier (hopefully).
20
21
If this program get started on some kind of hardware (Windows, Mac, Linux, ???), it will do the following:
22
23 6 Jörg Ebeling
1.  Answer on LDAP requests from your voice phone(s)
24
2.  Ask your CardDAV (Nextcloud, Owncloud, ...) Server for the LDAP requested phone book entry
25
3.  Return the CardDAV query results, back as LDAP results to your phone.
26 1 Jörg Ebeling
27
@TODO Diagram
28
29
## Features
30
31 7 Jörg Ebeling
  - Query your CardDAV address book(s) by entering the alphabetic letters (or parts of the telephone number) in you (LDAP capable) (business) phone (and dial one of the matching numbers).
32
  - Reverse lookup inbound calls and display matching contact information on the phone.
33
  - Work with local (non- E.164) formatted CardDAV entered phone numbers like: '040-123456' or '001 807 1234567' as well as '+49 (0)40 1234567-8'.
34
  - Alphabetic search requests get queried live (without a caching layer or sync delay). This might get changed or optionally enhanced in future, once I do have some experience with different CardDAV Server and larger (+1000 CardDAV) address books.
35
  - Reverse lookup on phone numbers, depend on a tiny caching layer and thus a (configurable) sync interval.
36 1 Jörg Ebeling
37
## Documentation
38
39
p(. Coming soon...
40
41
## Support & getting help
42
43
p(. Coming soon...
44
45
## Legal
46
47 8 Jörg Ebeling
### License (tl;dr)
48
49
  - Closed source, binaries only
50
  - No warranty for anything
51
  - No liability for anything
52
  - Free but limited use for anybody (limited to approximately 12 requests per hour)
53
  - Commercial variant (with much higher limits) might follow (depend of usability, compatibility, stability, performance and interest)
54
55
#### [[License|License - EULA]]
56
57 10 Jörg Ebeling
nix
58
59 9 Jörg Ebeling
#### [[License_3rd_Party|3rd Party Licenses (acknowledgment)]]
60
61 1 Jörg Ebeling
### [[Privacy_Policy_tldr|Privacy Policy (tl;dr)]]
62
63 3 Jörg Ebeling
#### [[Privacy_Policy_GDPR|Privacy Policy "GDPR" (English)]]
64 1 Jörg Ebeling
65 3 Jörg Ebeling
#### [[Datenschutzerklärung_EU-DSGVO|Datenschutzerklärung "EU-DSGVO" (German)]]
Go to top