Module: sip-router
Branch: master
Commit: 63d577731291c3c2079544ce105521dda7bd8ebb
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=63d5777…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Wed Oct 17 21:33:45 2012 +0200
rtpproxy: documented flag 3
---
modules/rtpproxy/doc/rtpproxy_admin.xml | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/modules/rtpproxy/doc/rtpproxy_admin.xml b/modules/rtpproxy/doc/rtpproxy_admin.xml
index d6a9dc5..f46b615 100644
--- a/modules/rtpproxy/doc/rtpproxy_admin.xml
+++ b/modules/rtpproxy/doc/rtpproxy_admin.xml
@@ -318,7 +318,10 @@ rtpproxy_offer();
command to rtpproxy. See flag '1' for its meaning.
</para></listitem>
<listitem><para>
-
+ <emphasis>3</emphasis> - behave like flag 1 is set for a request and
+ like flag 2 is set for a reply.
+ </para></listitem>
+ <listitem><para>
<emphasis>a</emphasis> - flags that UA from which message is
received doesn't support symmetric RTP. (automatically sets the 'r' flag)
</para></listitem>
Module: sip-router
Branch: master
Commit: 5b597906be44996344e11edfc1b3b60e8f47dc75
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5b59790…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Wed Oct 17 21:41:40 2012 +0200
rtpproxy: regenerated readme for flags x and 3
---
modules/rtpproxy/README | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/modules/rtpproxy/README b/modules/rtpproxy/README
index 059c326..985c752 100644
--- a/modules/rtpproxy/README
+++ b/modules/rtpproxy/README
@@ -24,6 +24,12 @@ Edited by
Sas Ovidiu
+Edited by
+
+Carsten Bock
+
+ ng-voice GmbH
+
Copyright � 2003-2008 Sippy Software, Inc.
Copyright � 2005 Voice Sistem SRL
@@ -360,6 +366,8 @@ rtpproxy_offer();
the ngcp-mediaproxy-ng rtpproxy at the moment!
+ 2 - append second Via branch to Call-ID when sending command
to rtpproxy. See flag '1' for its meaning.
+ + 3 - behave like flag 1 is set for a request and like flag 2 is
+ set for a reply.
+ a - flags that UA from which message is received doesn't
support symmetric RTP. (automatically sets the 'r' flag)
+ l - force "lookup", that is, only rewrite SDP when
@@ -380,6 +388,12 @@ rtpproxy_offer();
Note: As rtpproxy is in bridge mode per default asymmetric,
you have to specify the 'w' flag for clients behind NAT! See
also above notes!
+ + x - this flag will do automatic bridging between IPv4 on the
+ "internal network" and IPv6 on the "external network". The
+ distinction is done by the given IP in the SDP, e.g. a IPv4
+ Address will always call "ie" to the RTPProxy (IPv4(i) to
+ IPv6(e)) and an IPv6Address will always call "ei" to the
+ RTPProxy (IPv6(e) to IPv4(i)).
+ f - instructs rtpproxy to ignore marks inserted by another
rtpproxy in transit to indicate that the session is already
goes through another proxy. Allows creating chain of proxies.
Module: sip-router
Branch: master
Commit: ecf95eb0ada8bfacb93af7b82f39347c841229e4
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ecf95eb…
Author: Timo Teräs <timo.teras(a)iki.fi>
Committer: Timo Teräs <timo.teras(a)iki.fi>
Date: Wed Oct 17 09:00:14 2012 +0300
modules_k/db_sqlite: fix memory leak in sqlops query
Seems that most other database drivers release the database
resource only at free_result time, which I some how missed.
Since we are doing a deep copy in store_result(), we can
just release the sqlite resources immediately raw_query().
Reported-by: Pedro Antonio Vico Solano <pvsolano(a)amper.es>
---
modules_k/db_sqlite/dbase.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/modules_k/db_sqlite/dbase.c b/modules_k/db_sqlite/dbase.c
index 0b32e07..c1d3b71 100644
--- a/modules_k/db_sqlite/dbase.c
+++ b/modules_k/db_sqlite/dbase.c
@@ -543,7 +543,12 @@ int db_sqlite_update(const db1_con_t* _h, const db_key_t* _k, const db_op_t* _o,
int db_sqlite_raw_query(const db1_con_t* _h, const str* _s, db1_res_t** _r)
{
- return db_do_raw_query(_h, _s, _r,
+ int rc;
+
+ rc = db_do_raw_query(_h, _s, _r,
db_sqlite_submit_query,
db_sqlite_store_result);
+ db_sqlite_cleanup_query(_h);
+
+ return rc;
}