sip-router
11 years agoa bunch of small refactorings in the dialog module
Henning Westerholt [Sun, 3 May 2009 21:25:05 +0000 (23:25 +0200)]
a bunch of small refactorings in the dialog module

- move populate_leg_info declaration to the proper header file
 - unify mostly identical dlg_seq_up_onreply, dlg_seq_down_onreply functions
 - make unref_new_dialog static, this is not used outside the implementation file
 - compact variable declarations in dlg_onroute and a few other functions
 - the get_dlg_tl_payload macro is only used once, integrate it into the code

11 years agoadd complete doxygen documentation for dlg_handlers.{c,h} in dialog module
Henning Westerholt [Sun, 3 May 2009 20:54:24 +0000 (22:54 +0200)]
add complete doxygen documentation for dlg_handlers.{c,h} in dialog module

11 years agosmall refactoring to decrease exported symbols signature
Henning Westerholt [Sun, 3 May 2009 18:07:53 +0000 (20:07 +0200)]
small refactoring to decrease exported symbols signature

- move unlink_unsafe_dlg function to header file, make them static
- move unref_dlg_unsafe, ref_dlg_unsafe macros to implementation file

11 years agocomplete doxygen documentation for dlg_hash header and implementation
Henning Westerholt [Sun, 3 May 2009 18:02:10 +0000 (20:02 +0200)]
complete doxygen documentation for dlg_hash header and implementation

11 years agospelling fix in documentation
Henning Westerholt [Sun, 3 May 2009 17:23:22 +0000 (19:23 +0200)]
spelling fix in documentation

11 years agoadd more doxygen documentation for dialog module
Henning Westerholt [Thu, 30 Apr 2009 21:09:50 +0000 (23:09 +0200)]
add more doxygen documentation for dialog module

11 years agodon't include and link with database API, this is not needed
Henning Westerholt [Thu, 30 Apr 2009 18:32:26 +0000 (20:32 +0200)]
don't include and link with database API, this is not needed

11 years agospelling fixes in documentation
Henning Westerholt [Thu, 30 Apr 2009 17:58:20 +0000 (19:58 +0200)]
spelling fixes in documentation

11 years agogenerate README for the cfg_rpc module
Henning Westerholt [Thu, 30 Apr 2009 16:58:11 +0000 (18:58 +0200)]
generate README for the cfg_rpc module

11 years agogenerate README for blst module
Henning Westerholt [Thu, 30 Apr 2009 16:55:41 +0000 (18:55 +0200)]
generate README for blst module

11 years agogenerate README for bdb module
Henning Westerholt [Thu, 30 Apr 2009 16:54:26 +0000 (18:54 +0200)]
generate README for bdb module

11 years agogenerate and add README for auth_identity module
Henning Westerholt [Thu, 30 Apr 2009 16:37:04 +0000 (18:37 +0200)]
generate and add README for auth_identity module

11 years agosmall spelling fix in docs and comment
Henning Westerholt [Thu, 30 Apr 2009 16:20:23 +0000 (18:20 +0200)]
small spelling fix in docs and comment

11 years agodocumentation fix, acc_syslog contains no parameter 'secret'
Henning Westerholt [Thu, 30 Apr 2009 16:16:10 +0000 (18:16 +0200)]
documentation fix, acc_syslog contains no parameter 'secret'

11 years agocore expr eval: fix script functions failure check
Andrei Pelinescu-Onciul [Mon, 4 May 2009 08:41:07 +0000 (10:41 +0200)]
core expr eval: fix script functions failure check

script/module functions integer/boolean evaluation did not respect
the module return convention (>0 success, <0 failure).

Reported-by: Daniel-Constantin Mierla <miconda@gmail.com>
11 years agotmx: doc updated
Daniel-Constantin Mierla [Sun, 3 May 2009 13:39:05 +0000 (15:39 +0200)]
tmx: doc updated

11 years agotmx: added t_cancel_branches()
Daniel-Constantin Mierla [Sun, 3 May 2009 13:19:25 +0000 (15:19 +0200)]
tmx: added t_cancel_branches()

11 years agotm: which cancel exported via TM API
Daniel-Constantin Mierla [Sun, 3 May 2009 13:18:21 +0000 (15:18 +0200)]
tm: which cancel exported via TM API

11 years agopv: doc updated
Daniel-Constantin Mierla [Sun, 3 May 2009 12:47:21 +0000 (14:47 +0200)]
pv: doc updated

11 years agopv: avp_aliases parameter
Daniel-Constantin Mierla [Sun, 3 May 2009 11:42:56 +0000 (13:42 +0200)]
pv: avp_aliases parameter

- avp_aliases parameter from K core
- pv module is the only one exporting $avp(...) PV, so without it this
  parameter makes no sense

11 years agocore: auto_aliases to control rev DNS aliases
Daniel-Constantin Mierla [Sun, 3 May 2009 11:04:49 +0000 (13:04 +0200)]
core: auto_aliases to control rev DNS aliases

- parameter takes boolean value
- if set, rev dns results are added to aliases list
- default is set

11 years agopresence_xml: link to kmi lib
Daniel-Constantin Mierla [Fri, 1 May 2009 21:23:51 +0000 (23:23 +0200)]
presence_xml: link to kmi lib

11 years agotmx: new module to collect K TM extensions
Daniel-Constantin Mierla [Fri, 1 May 2009 13:14:37 +0000 (15:14 +0200)]
tmx: new module to collect K TM extensions

- includes:
- pseudo-variables
- MI commands
- statistics (only register them now, no update)

11 years agotm: unref_cell(t) added to tm api
Daniel-Constantin Mierla [Fri, 1 May 2009 12:58:49 +0000 (14:58 +0200)]
tm: unref_cell(t) added to tm api

- wrapper to UNREF(T) define
- used by K extensions (tmx module)

11 years agoregistrar: declare usrloc_api_t variable
Daniel-Constantin Mierla [Fri, 1 May 2009 12:52:58 +0000 (14:52 +0200)]
registrar: declare usrloc_api_t variable

11 years agotm: define tm_ctx_get() to NULL if no WITH_TM_CTX
Daniel-Constantin Mierla [Fri, 1 May 2009 12:01:26 +0000 (14:01 +0200)]
tm: define tm_ctx_get() to NULL if no WITH_TM_CTX

11 years agotm: free dst_uri.s in fake_req if failure
Daniel-Constantin Mierla [Fri, 1 May 2009 11:55:06 +0000 (13:55 +0200)]
tm: free dst_uri.s in fake_req if failure

- free fake_req->dst_uri.s if no more pkg for fake_req->new_uri.s

11 years agotm: added tm_ctx to collect K extension requirements
Daniel-Constantin Mierla [Fri, 1 May 2009 11:40:33 +0000 (13:40 +0200)]
tm: added tm_ctx to collect K extension requirements

- it holds now branch index value used by $T_branch_index
- added function in TM API to access tm_ctx

11 years agotm: exported more functions via TM API
Daniel-Constantin Mierla [Fri, 1 May 2009 10:35:01 +0000 (12:35 +0200)]
tm: exported more functions via TM API

- t_lookup_callid, generate_callid, generate_fromtag, t_lookup_request,
  t_check are now available via API

11 years agofix lib/binrpc compilation (include path, s/modules/modules_s/)
Henning Westerholt [Thu, 30 Apr 2009 09:15:05 +0000 (11:15 +0200)]
fix lib/binrpc compilation (include path, s/modules/modules_s/)

11 years agosms(s): sms_report_type & tmb declared in multiple places
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:35:39 +0000 (17:35 +0200)]
sms(s): sms_report_type & tmb declared in multiple places

11 years agorr(s): missing extern for avp_flag_dialog
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:34:57 +0000 (17:34 +0200)]
rr(s): missing extern for avp_flag_dialog

11 years agomangler(s): missing extern
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:34:20 +0000 (17:34 +0200)]
mangler(s): missing extern

11 years agosms(k): sms_report_type & tmb declared in multiple places
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:33:19 +0000 (17:33 +0200)]
sms(k): sms_report_type & tmb declared in multiple places

11 years agoregistrar(k): missing extern for ul
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:31:57 +0000 (17:31 +0200)]
registrar(k): missing extern for ul

11 years agopua_usrloc(k): missing extern for pua_send_publish & pua_send_subscribe
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:31:15 +0000 (17:31 +0200)]
pua_usrloc(k): missing extern for pua_send_publish & pua_send_subscribe

11 years agopua_dialoginfo(k): missing extern for pua_send_publish
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:30:32 +0000 (17:30 +0200)]
pua_dialoginfo(k): missing extern for pua_send_publish

11 years agodispatcher(k): missing extern for tmb
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:29:48 +0000 (17:29 +0200)]
dispatcher(k): missing extern for tmb

11 years agoauth_diameter(k): missing extern for sockfd & use_domain
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:27:58 +0000 (17:27 +0200)]
auth_diameter(k): missing extern for sockfd & use_domain

11 years agotm: missing extern for rpc_cancel_doc[]
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:25:56 +0000 (17:25 +0200)]
tm: missing extern for rpc_cancel_doc[]

11 years agotm: _tm_table should be extern
Andrei Pelinescu-Onciul [Wed, 29 Apr 2009 15:24:08 +0000 (17:24 +0200)]
tm:  _tm_table should be extern

- _tm_table was declared in h_table.h without "extern", causing a
  _tm_table symbol to be created in each module including
  h_table.h.

Reported-by: Daniel-Constantin Mierla <miconda@gmail.com>
11 years agoRURI manipulating functions have been fixed to preserve
Miklos Tirpak [Wed, 29 Apr 2009 13:55:13 +0000 (15:55 +0200)]
RURI manipulating functions have been fixed to preserve
tel: URI parameters

- parameters of a tel: URI embedded in a sip URI had been lost
when SET_USER_T action was called for instance.
("sip:123;param=val@foo.com;user=phone"
became
"sip:456@foo.com;user=phone"
after rewriting the user name.)
- sip_params variable is added to sip_uri structure to
store the original sip: URI parameters.

11 years agotm: handling of branch flags
Daniel-Constantin Mierla [Tue, 28 Apr 2009 18:40:26 +0000 (20:40 +0200)]
tm: handling of branch flags

- save/restore branch upon execution of tm specific routes

11 years agocore: wrapper to return branch iterator position
Daniel-Constantin Mierla [Tue, 28 Apr 2009 18:38:09 +0000 (20:38 +0200)]
core: wrapper to return branch iterator position

11 years agokex: documentation for km_append_branch()
Daniel-Constantin Mierla [Tue, 28 Apr 2009 17:34:29 +0000 (19:34 +0200)]
kex: documentation for km_append_branch()

11 years agokex: added km_append_branch
Daniel-Constantin Mierla [Tue, 28 Apr 2009 17:23:23 +0000 (19:23 +0200)]
kex: added km_append_branch

- K compatible append_branch() function

11 years agoregistrar: update for getblagsval
Daniel-Constantin Mierla [Tue, 28 Apr 2009 17:22:41 +0000 (19:22 +0200)]
registrar: update for getblagsval

11 years agopv: update for getbflagsval
Daniel-Constantin Mierla [Tue, 28 Apr 2009 17:22:23 +0000 (19:22 +0200)]
pv: update for getbflagsval

11 years agocore: renamed getbflsgs to getblagsval
Daniel-Constantin Mierla [Tue, 28 Apr 2009 17:21:04 +0000 (19:21 +0200)]
core: renamed getbflsgs to getblagsval

- match the template of counterpart setblagsval
- swapped the parameters

11 years agokex: script and branch flags operations
Daniel-Constantin Mierla [Tue, 28 Apr 2009 14:35:28 +0000 (16:35 +0200)]
kex: script and branch flags operations

- K script and branch flags operations included in kex module
- the parameters must be now enclosed in quotes
- the parameters can be now integer value or Pseudo-Variable with
  integer value
- the optional 'branch' parameter for branch flags parameters is now the
  second, for a more logical parameter mapping with the version without
  this parameter

11 years agokex: doxumentation for script and branch flags operations
Daniel-Constantin Mierla [Tue, 28 Apr 2009 14:34:21 +0000 (16:34 +0200)]
kex: doxumentation for script and branch flags operations

11 years agopv: fix of tobody.params transformation
Daniel-Constantin Mierla [Tue, 28 Apr 2009 12:54:58 +0000 (14:54 +0200)]
pv: fix of tobody.params transformation

- reported by Alex Hermann

11 years agouse pcre-config when available, based on patch #2781237 from Jinke Jiang
Henning Westerholt [Mon, 27 Apr 2009 15:42:32 +0000 (17:42 +0200)]
use pcre-config when available, based on patch #2781237 from Jinke Jiang

11 years agodialog: fixes for sip-router
Daniel-Constantin Mierla [Mon, 27 Apr 2009 15:30:33 +0000 (17:30 +0200)]
dialog: fixes for sip-router

- use TMCB structures for temporary workaround of missing dialog_ctx
  field (hint by Andrei Pelinescu-Onciul). To be replaced by something
  more generic and not bound to a specific implementation.
- check uac flags for RR

11 years agotm: new flags field in ua_client structure
Daniel-Constantin Mierla [Mon, 27 Apr 2009 14:50:54 +0000 (16:50 +0200)]
tm: new flags field in ua_client structure

- if enabled, it stores various states of the uac, for now: RR and
  double RR indicators

11 years agotm: aliased TMCB_RESPONSE_READY to TMCB_RESPONSE_OUT
Daniel-Constantin Mierla [Mon, 27 Apr 2009 14:12:40 +0000 (16:12 +0200)]
tm: aliased TMCB_RESPONSE_READY to TMCB_RESPONSE_OUT

11 years agocore: added function to count applied lumps
Daniel-Constantin Mierla [Mon, 27 Apr 2009 12:25:31 +0000 (14:25 +0200)]
core: added function to count applied lumps

- new defines to set/test lump flag

11 years agoport from branch 1.5, r5802
Henning Westerholt [Thu, 23 Apr 2009 11:45:56 +0000 (13:45 +0200)]
port from branch 1.5, r5802

fix crash when no content-length is present, related to bug #2753152

11 years agopv: regenerate readme
Daniel-Constantin Mierla [Mon, 27 Apr 2009 11:15:22 +0000 (13:15 +0200)]
pv: regenerate readme

11 years agocore: pv - added wrapper to set function
Daniel-Constantin Mierla [Mon, 27 Apr 2009 11:04:04 +0000 (13:04 +0200)]
core: pv - added wrapper to set function

- wrapper for PV set function that takes in consideration cases of
  altering the msg context

11 years agoadded pv_isset() and pv_unset()
Daniel-Constantin Mierla [Mon, 27 Apr 2009 11:01:33 +0000 (13:01 +0200)]
added pv_isset() and pv_unset()

- functions to test and unset PV, aiming for K compatibility with null
  keyword

11 years agodefine ANY_ROUTE
Daniel-Constantin Mierla [Mon, 27 Apr 2009 11:00:44 +0000 (13:00 +0200)]
define ANY_ROUTE

- defined as 0xffffffff to match any route type

11 years agoadded $null
Daniel-Constantin Mierla [Mon, 27 Apr 2009 09:57:05 +0000 (11:57 +0200)]
added $null

- PV representation of K 'null' keyword
- can be used for assignemts to unset the PV (for easier K-compatibility
  reason, e.g., $ru = $null)
- do not use it in logical expressions (avoid: if($avp(abc)==$null) ; use
  instead: if(! defined $avp(abc))

11 years agotm: hooks comments update
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 08:52:46 +0000 (10:52 +0200)]
tm: hooks comments update

- updated description for TMCB_RESPONSE_OUT and
  TMCB_LOCAL_RESPONSE_OUT.

11 years agotm: TMCB_RESPONSE_OUT (callback) minor fix
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 07:55:01 +0000 (09:55 +0200)]
tm: TMCB_RESPONSE_OUT (callback) minor fix

- for local generated reply (via t_reply*()) call the
  TMCB_RESPONSE_OUT callback only if the send was successful
  (this brings it in-line with the proxied reply behaviour).

Reported-by: Daniel-Constantin Mierla <miconda@gmail.com>
11 years agocore: avp & pvars assignment fixes & changes
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 19:40:26 +0000 (21:40 +0200)]
core: avp & pvars assignment fixes & changes

- fix: delete avps after finding their new value and not before
  (fixes $v=$v or $v=$avp(v) deleting $v's value)

- when assigning something undefined (like a non-existing avp),
  delete the lvalue.
  E.g.:  $v=$foo  and $ foo undefined => delete/undefine $v
  An expr is undefined only if it consists only on an undefined
  avp or pvar. If it contains more elements it's always defined
  (even if all the elements are undefined).
  E.g: $foo and $bar are undefined => defined $foo == 0, defined
  $bar == 0, but defined ($foo+$bar) == 1.
  An avp is undefined if it doesn't exist or there is some error
  accessing it.
  A pvar is undefined if it's PV_VAL_NULL or there is an error
  getting it's value.

11 years agocore: new script operators: defined, strlen, strempty
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 19:02:05 +0000 (21:02 +0200)]
core: new script operators: defined, strlen, strempty

Support for 3 new operators:

defined expr - returns true if expr is defined, and false if not.
               Note: only a standalone avp or pvar can be
               undefined, everything else is defined.

strlen(expr) - returns the lenght of expr evaluated as string.

strempty(expr) - returns true if expr evaluates to the empty
                 string (equivalent to expr=="").

Example:
 if (defined $v)  $len=strlen($v);
 else $len=0;

11 years agocore expr: fix invalid pvar string conversions
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 17:42:09 +0000 (19:42 +0200)]
core expr: fix invalid pvar string conversions

- in some cases pvars where converted in a wrong way to string (an
  uninitialized value was used).

11 years agocore expr: fixes fo RVE_STRLEN/STREMPTY/DEFINED
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 17:39:51 +0000 (19:39 +0200)]
core expr: fixes fo RVE_STRLEN/STREMPTY/DEFINED

- wrong return fixed
- missing fixups added

11 years agocore expr: optimize $v==""
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 13:35:17 +0000 (15:35 +0200)]
core expr: optimize $v==""

- optimize $v="" to strempty($v) (slightly faster)

11 years agocore expr: new internal operators
Andrei Pelinescu-Onciul [Fri, 24 Apr 2009 12:45:36 +0000 (14:45 +0200)]
core expr:  new internal operators

- added RVE_STRLEN_OP, RVE_STREMPTY_OP and RVE_DEFINED_OP

11 years agoModules: presence
Juha Heinanen [Fri, 24 Apr 2009 13:58:36 +0000 (16:58 +0300)]
Modules: presence

Generated README using the new documentation system.

11 years agoUpdating docbook sources for the new processing system.
Jan Janak [Fri, 24 Apr 2009 01:18:58 +0000 (03:18 +0200)]
Updating docbook sources for the new processing system.

All files now use xi:include to include external files, this mechanism
replaces the entity based inclusion mechanism. It is no longer necessary
to define a new SGML entity to include an external file. External XML
files can be included with:
  <xi:include href="filename.xml"/>

External data files (i.e. files that should not be parsed by the XML
parser) can be included with:
  <xi:include href="cfg_file.txt" parse="text"/>

The toplevel element of all docbook documents that use the inclusion
mechanism described above must have the following attribute:
  xmlns:xi="http://www.w3.org/2001/XIinclude"

XML files included with XInclude must be complete, that means we need to
add the XML header and DOCTYPE to all documents that did not have such
header before (typically docbook files included into other docbook
files).

And finally, all files include the merged entity file in
docbok/entities.xml, this file contains SGML entities from both SER and
kamailio.

11 years agoNew makefiles for module documentation of ser modules
Jan Janak [Fri, 24 Apr 2009 01:15:21 +0000 (03:15 +0200)]
New makefiles for module documentation of ser modules

The new docbook processing system needs new makefiles in directories
with docbook documentation.

11 years agoNew makefiles for module documentation in k. modules
Jan Janak [Fri, 24 Apr 2009 01:13:30 +0000 (03:13 +0200)]
New makefiles for module documentation in k. modules

The new docbook processing system needs new makefiles in directories
with docbook documentation.

11 years agoNew makefiles for module documentation
Jan Janak [Fri, 24 Apr 2009 01:09:32 +0000 (03:09 +0200)]
New makefiles for module documentation

The new docbook processing system needs new makefiles in directories
with docbook documentation.

11 years agoNew Docbook processing system.
Jan Janak [Fri, 24 Apr 2009 00:13:45 +0000 (02:13 +0200)]
New Docbook processing system.

This is the new and improved version of the docbook build system that
was present in ser and kamailio. It consists of Makefiles, xslt
stylesheets, css stylesheets, and other auxiliary files that are needed
to convert documentation stored in docbook xml format to various output
formats. We currently support the following outputs: HTML, plain-text,
and module README. Other formats (man pages, chunked HTML and possibly
PDF) will be added later.

First of all, we are moving all files that are part of the docbook
processing system into one directory "docbook". Those files were
previously scaterred across multiple directories in the repository and
having them all at one place make the system less error-prone.

We have merged files containing SGML entity definitions from both
projects into a single file. The file is stored in docbook/entities.xml
and this is the file that should be included by all docbook documents
(we will need to update all such files in all modules).

The Kamailio CSS style sheet for module documentation is now becoming
the main CSS stylesheet for HTML documentation generated from docbook
sources. The new stylesheet is stored in docbook/sr-doc.css. The
contents of the file was slighlty updated to make sure that the styles
in the file match HTML elements in XHTML output. With the new system
the default output HTML flavor is XHTML.

The toplevel Makefile.doc is gone. It is being replaced by file
docbook/Makefile. The new makefile has been extensively polished and
improved. This also requires new Makefiles in modules. All the targets
and references that were used to generate the PDF output in SER are
gone, we were using proprietary FOP processor which is not generally
available. All configuration options that can be overriden from
module/doc Makefiles are extensively commented. The new Makefile can
save the  output being generated into a directory specified on the
command line:
  $ output_dir=/html make html
The default target of the Makefile is HTML. There is a new target that
can be used generate module README:
  $ make readme

The file that should be included from module Makefiles is
docbook/Makefile.modules. At present the file only includes the main
Makefile, but in the future some of the targets that are particular
to module documentation will be moved to this file.

The XML catalog received a small facelift, too. By default the catalog
references /etc/xml/catalog. References to dbschema DTD and XSL files
(dbschema is the scripting system used to generate SQL files in SER)
are gone. They do not belong into this file.

All references to Drupal and drupal related xsl stylesheets are gone.
Those files were used to generate HTML files suitable for inclusion
into Drupal pages at iptel.org.

File doc/kam_module_faq.xml has also been removed, this file was empty,
it was probably added because it was included by far too many docbook
documents in modules. Since I wrote a script to do some compatibility
changes in module docbook files, I taught it to remove the reference
to the file from all docbook files and then deleted the file.

All files in directory "docbook" are briefly described in
docbook/README.

The new system adopted Kamailio costumizations of the docbook stylesheet
that is used to generate READMEs. There is a new stylesheet called
readme.xsl that contains all options that should only be applied when
READMEs are being generated.

The stylesheet that generates man pages from docbook has been moved
from doc/stylesheets to docbook/man.xsl. We do not have yet support for
man pages in the docbook Makefile, this feature will be added later.

New features:
  * Automatic dependency calculation. We have a XSL stylesheet which
    traverses the source docbook document and produces a list of files
    included in the document. This list is then included in the main
    Makefile to calculate dependencies. That means you can split your
    document into multiple files and the system will always correctly
    rebuild the file.

  * Support for document inclusion with xi:include. All source docbook
    files are processed with the support for xi:include enabled which
    makes it possible to include other documents without the need to
    use SGML entities to include external files.

  * Improved top level make file, among other things the makefile is now
    much more flexible, the module can specify different source document
    for each type of produced output. The makefile can generate module
    READMEs. The output directory is configurable, which is useful if you
    need to build a collection of html pages to be uploaded to a server.

  * Separate stylesheet to customize the format of module README files.

  * Supported output formats:
    README
    XHTML (single file)
    XHTML (multiple files)
    Plain-text

  * Normalized screens: There is no longer the need to pay attention to
    the leading and trailing white space in data of <screen> (and similar)
    elements. Stylesheet common.xsl contains a template that does that
    automatically (this isn't really a new feature, is was present in
    the original ser docbook processing system).

11 years agoRemoving flatstore module from modules_s
Jan Janak [Thu, 23 Apr 2009 23:25:33 +0000 (01:25 +0200)]
Removing flatstore module from modules_s

The module has already been merged with kamailio db_flatstore and the new
module is in modules directory

11 years agoRemoving postgres module from modules_s
Jan Janak [Thu, 23 Apr 2009 23:25:01 +0000 (01:25 +0200)]
Removing postgres module from modules_s

The module has already been merged with kamailio db_postgres and the new
module is in modules directory

11 years agoRemoving mysql modules from modules_s
Jan Janak [Thu, 23 Apr 2009 23:24:24 +0000 (01:24 +0200)]
Removing mysql modules from modules_s

The module has already been merged with kamailio db_mysql and the new
module is in modules directory

11 years ago* Modules: presence
Juha Heinanen [Thu, 23 Apr 2009 17:12:57 +0000 (20:12 +0300)]
* Modules: presence

Changed an INFO log into DBG log and improved logged information.

11 years agomakefiles: minor COREPATH fixes
Andrei Pelinescu-Onciul [Thu, 23 Apr 2009 13:45:39 +0000 (15:45 +0200)]
makefiles: minor COREPATH fixes

- COREPATH must now be always defined because of the longer makefile
  include chain.

11 years agomakefiles: added Makefile.utils
Andrei Pelinescu-Onciul [Thu, 23 Apr 2009 13:44:41 +0000 (15:44 +0200)]
makefiles: added Makefile.utils

- added Makefile.utils
- updated utils/{gen_ha1,sercmd} to use it

11 years agoMerge commit 'origin/ser_core_cvs'
Andrei Pelinescu-Onciul [Thu, 23 Apr 2009 12:33:37 +0000 (14:33 +0200)]
Merge commit 'origin/ser_core_cvs'

* commit 'origin/ser_core_cvs':
  tcp: added missing blacklist on write pollerr
  makefiles: minor fix (use COREPATH in Makefile.targets)
  makefile: config and modules.lst minor fixes
  makefile.doc: support all targets and dep. fixes
  doc (INSTALL): minor make update
  makefiles: fixes and speed-ups
  makefiles: typo fixed

Conflicts:
Makefile.doc
Makefile.rules
Makefile.targets

11 years agotls (common): don't use TLS servername if openssl < 1.0.0
Andrei Pelinescu-Onciul [Thu, 23 Apr 2009 11:35:42 +0000 (13:35 +0200)]
tls (common): don't use TLS servername if openssl < 1.0.0

- TLS extensions and more specifically server_name support have
  appeared between openssl 0.9.8l and 1.0.0.

11 years agotls: don't start if tcp is in async mode
Andrei Pelinescu-Onciul [Mon, 20 Apr 2009 14:22:54 +0000 (14:22 +0000)]
tls: don't start if tcp is in async mode

- added check for tcp async mode on startup. If tcp is in async
  mode and tls_force_run is not set, refuse to start and print an
  error message (tls does not support yet tcp async mode).

11 years agotls: fixed missing TCP_BUF_SIZE
Andrei Pelinescu-Onciul [Mon, 20 Apr 2009 14:16:02 +0000 (14:16 +0000)]
tls: fixed missing TCP_BUF_SIZE

- updated to the dynamic buffers used now for the tcp connections

Reported-by: Alfred E. Heggestad, aeh at db org
11 years agotls: ser_cert.sh portability fixes
Andrei Pelinescu-Onciul [Fri, 3 Apr 2009 13:37:27 +0000 (13:37 +0000)]
tls: ser_cert.sh portability fixes

- check if hostname supports -f, before trying it (else fallback to
  hostname without parameters).
- check if getops supports long options (bsd and darwin versions do not).
  If not use only short options.

11 years agotls (common):Revert "Replace TCP_BUF_SIZE with a cfg_get(..)."
Andrei Pelinescu-Onciul [Thu, 23 Apr 2009 11:09:40 +0000 (13:09 +0200)]
tls (common):Revert "Replace TCP_BUF_SIZE with a cfg_get(..)."

This reverts commit 29b0138a7ce09cab1024e25ac457cb8915a973da.
(bad fix)

11 years agoMerge branch 'master' of ssh://ramona@git.sip-router.org/sip-router
Elena-Ramona Modroiu [Thu, 23 Apr 2009 11:22:37 +0000 (14:22 +0300)]
Merge branch 'master' of ssh://ramona@git.sip-router.org/sip-router

* 'master' of ssh://ramona@git.sip-router.org/sip-router:
  tls: don't start if tcp is in async mode
  tls: fixed missing TCP_BUF_SIZE

11 years agosst(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 11:19:03 +0000 (14:19 +0300)]
sst(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports

11 years agosl(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 11:17:01 +0000 (14:17 +0300)]
sl(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports

11 years agousrloc(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 11:00:08 +0000 (14:00 +0300)]
usrloc(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports

11 years agoMerge commit 'origin/ser_modules'
Andrei Pelinescu-Onciul [Thu, 23 Apr 2009 10:54:09 +0000 (12:54 +0200)]
Merge commit 'origin/ser_modules'

* commit 'origin/ser_modules':
  tls: don't start if tcp is in async mode
  tls: fixed missing TCP_BUF_SIZE

11 years agosiptrace(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 10:53:31 +0000 (13:53 +0300)]
siptrace(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports

11 years agoregistrar(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 10:50:34 +0000 (13:50 +0300)]
registrar(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports

11 years agoMerge branch 'cvs-head' of git://git.sip-router.org/ser_modules into ser_modules
Andrei Pelinescu-Onciul [Thu, 23 Apr 2009 10:48:41 +0000 (12:48 +0200)]
Merge branch 'cvs-head' of git://git.sip-router.org/ser_modules into ser_modules

* 'cvs-head' of git://git.sip-router.org/ser_modules:
  tls: don't start if tcp is in async mode
  tls: fixed missing TCP_BUF_SIZE

11 years agodialog(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 10:42:51 +0000 (13:42 +0300)]
dialog(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports

11 years agoimc(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 10:36:52 +0000 (13:36 +0300)]
imc(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports

11 years agomsilo(k): register exported statistics from mod_init
Elena-Ramona Modroiu [Thu, 23 Apr 2009 10:22:07 +0000 (13:22 +0300)]
msilo(k): register exported statistics from mod_init

- k statistics API is now in kcore library, SR core doesn't register
  stats from module_exports