Merge remote branch 'origin/sr_3.0'
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Wed, 13 Jan 2010 16:20:23 +0000 (17:20 +0100)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Wed, 13 Jan 2010 16:20:23 +0000 (17:20 +0100)
latest sr_3.0 fixes, after kamailio 3.0 release.

* origin/sr_3.0: (58 commits)
  Backport of the changes (see previous commits).
  kex: documented missing functions
  kex: aliased avp_printf to pv_printf
  auth_diameter(k): remove redundant declaration of find_credentials, now in core
  - fix bug in encode_contact()
  - fix bug when RURI was changed before and newuri will be used
  - remove unused code
  modules_k/nathelper: removed garbage from documentation (credits to Klaus)
  modules_k/nathelper:  improved handle_ruri_alias() documentation
  modules/lcr and modules_k/nathelper: fixed compiler warnings
  modules_k/nathelper: handle_uri_alias() alias handling fix
  modules_k/usrloc: changed 'Kamailio' to 'SIP Router' in user agent string.
  tm: safer handling for local transactions and drop_replies!=0
  sctp: stats: don't increment ASSOC_SHUTDOWN on COMM_LOST
  sctp: SCTP_STATS_ASSOC_SHUTDOWN
  tm doc: local_ack_mode documentation
  tm: new param: local_ack_mode
  makefile: fix make bin &  basedir
  core: fix parsing for avps with the same name as a pv class
  tls: name the certificates based on $MAIN_NAME
  ...

Conflicts:
modules/tm/README
modules_k/nathelper/rtpproxy_stream.c
pkg/debian/rules

21 files changed:
1  2 
Makefile.rules
config.h
core_cmd.c
lvalue.c
main.c
mod_fix.c
modules/lcr/lcr_mod.c
modules/tm/README
modules/tm/config.c
modules/tm/config.h
modules/tm/tm.c
modules_k/kex/README
modules_k/kex/doc/kex_admin.xml
modules_k/registrar/README
modules_k/xlog/README
modules_k/xlog/doc/xlog_admin.xml
route.c
rvalue.c
sctp_options.c
sctp_server.c
tcp_main.c

diff --cc Makefile.rules
Simple merge
diff --cc config.h
Simple merge
diff --cc core_cmd.c
Simple merge
diff --cc lvalue.c
Simple merge
diff --cc main.c
Simple merge
diff --cc mod_fix.c
Simple merge
Simple merge
@@@ -1689,15 -1989,15 +1989,14 @@@ route 
     There are applications which would like to generate SIP transactions
     without too big involvement in SIP stack, transaction management, etc.
     An example of such an application is sending instant messages from a
--   website. To address needs of such apps, SER accepts requests for new
--   transactions via fifo pipes too. If you want to enable this feature,
--   start FIFO server with configuration option.
--
--   fifo="/tmp/ser_fifo"
--
--   Then, an application can easily launch a new transaction by writing a
--   transaction request to this named pipe. The request must follow very
--   simple format, which is
++   website. To address needs of such apps, SIP-router accepts requests for
++   new transactions via the management interface. If you want to enable
++   this feature, start the management interface server by configuring the
++   proper modules.
++
++   An application can easily launch a new transaction by writing a
++   transaction request to this interface. The request must follow very
++   simple format, which for the basic FIFO interface is
   :t_uac_from:[<file_name>]\n
   <method>\n
   <sender's uri>\n
Simple merge
Simple merge
diff --cc modules/tm/tm.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc route.c
Simple merge
diff --cc rvalue.c
+++ b/rvalue.c
   *                          ("" == "")
   * NOTE: expr == undef, with defined(expr) is always evaluated this way:
           expr == (type_of(expr))undef
+  *  RV_STR2INT_VERBOSE_ERR - if a string conversion to int fails, log (L_WARN)
+  *                           the string that caused it (only the string, not
+  *                           the expression position).
+  *  RV_STR2INT_ERR         - if a string conversion to int fails, don't ignore
+  *                           the error (return error).
+  *  RVAL_GET_INT_ERR_WARN  - if a conversion to int fails, log a warning with
+  *                           the expression position.
+  *                           Depends on RV_STR2INT_ERR.
+  *  RVAL_GET_INT_ERR_IGN   - if a conversion to int fails, ignore the error
+  *                           (the result will be 0). Can be combined with
+  *                           RVAL_GET_INT_ERR_WARN.
+  *                           Depends on RV_STR2INT_ERR.
   */
  
 +/*!
 + * \file
 + * \brief SIP-router core :: 
 + * \ingroup core
 + * Module: \ref core
 + */
 +
  #include "rvalue.h"
  
  #include <stdlib.h> /* abort() */
diff --cc sctp_options.c
Simple merge
diff --cc sctp_server.c
Simple merge
diff --cc tcp_main.c
Simple merge