[sr-dev] git:master: new module: connector to Portability number DataBase daemon

Henning Westerholt henning.westerholt at 1und1.de
Tue Sep 8 19:27:39 CEST 2009


Module: sip-router
Branch: master
Commit: e6cb84bec9a11cafc2283e4c89089c5efd280156
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e6cb84bec9a11cafc2283e4c89089c5efd280156

Author: Henning Westerholt <henning.westerholt at 1und1.de>
Committer: Henning Westerholt <henning.westerholt at 1und1.de>
Date:   Tue Sep  8 19:14:01 2009 +0200

new module: connector to Portability number DataBase daemon

- new module, connector to portable number database daemon, pdbd
- the daemon implements a custom UDP protocol that allows the query of a custom
  number portability database optimized for speed and memory efficieny based
  on the 'cr' trie datastructure
- the daemon allows the storage of a number to carrier mapping for e.g. whole
  germany in a few hundred megabytes of RAM, and their efficient retrival
- the connector module supports aggressive time outs to keep the post dial
  delay low, it will return then a failure and default routing is possible
- TODO: port daemon and optimizing compiler as well, extend README
- this daemon (in its OpenSER version) has been used in production, but some
  bugs could be slipped in the porting process
- credits for implementation: Hardy Kahl @ 1&1 Internet AG

---

 modules/pdb/Makefile          |   14 +
 modules/pdb/README            |  154 +++++++++
 modules/pdb/doc/pdb.xml       |   41 +++
 modules/pdb/doc/pdb_admin.xml |  166 ++++++++++
 modules/pdb/pdb.c             |  690 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 1065 insertions(+), 0 deletions(-)

Diff:   http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commitdiff;h=e6cb84bec9a11cafc2283e4c89089c5efd280156



More information about the sr-dev mailing list