[sr-dev] git:master: usrloc(k): new columns to store +sip.instance in record id

Daniel-Constantin Mierla miconda at gmail.com
Fri Apr 13 15:03:21 CEST 2012


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date:   Fri Apr 13 14:42:23 2012 +0200

usrloc(k): new columns to store +sip.instance in record id

- each usrloc contact has now an unique internal id, generated via SRUID
- the unique id is stored in 'ruid' field
- if the Contact header has +sip.instance parameter (GRUU RFC5627),
  store it in field 'instance'
- database schema was updated to reflect the two new columns
- more functions were exported via API to deal with GRUU cases

---

 modules_k/usrloc/README               |  166 +++++++++++++++----------
 modules_k/usrloc/doc/usrloc_admin.xml |   40 ++++++
 modules_k/usrloc/ucontact.c           |   82 +++++++++++--
 modules_k/usrloc/udomain.c            |  218 +++++++++++++++++++++++++++++++--
 modules_k/usrloc/udomain.h            |   11 ++
 modules_k/usrloc/ul_mi.c              |   23 ++++
 modules_k/usrloc/ul_mod.c             |    8 ++
 modules_k/usrloc/ul_mod.h             |    4 +-
 modules_k/usrloc/ul_rpc.c             |   20 +++-
 modules_k/usrloc/urecord.c            |   47 +++++++-
 modules_k/usrloc/urecord.h            |   15 +++
 modules_k/usrloc/usrloc.c             |    4 +
 modules_k/usrloc/usrloc.h             |   20 +++-
 13 files changed, 564 insertions(+), 94 deletions(-)

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



More information about the sr-dev mailing list