Hello,
I've just committed the initial version of the rtpproxy-ng module to a
private branch (rfuchs/rtpproxy-ng) for comments and review. This module
is heavily based on the old rtpproxy module and addresses some, but not
all, of the concerns listed at [1]. Notably asynchronous discovery,
enabling and disabling of proxies is on my to-do list.
This module currently works with mediaproxy-ng [2] and supports full SDP
rewriting. It passes the complete body to the RTP proxy and receives
back a replacement body. As such, some of the features (such as ICE
handling) of the old rtpproxy module are removed from the module and
left to the RTP proxy instead. Other features not currently supported by
mediaproxy-ng, such as media playback or recording, are left
unimplemented (i.e. not rewritten and commented out) in rtpproxy-ng, but
it would be trivial to implement them.
Instead of JSON, it uses the bencode [3] format for the control
protocol, which has a very similar feature set, but is a much simpler
and more efficient encoding. The module includes a bencode "library"
(bencode.[ch]) which is deliberately written without any close ties to
the Kamailio core code, so that it can potentially be used in other
projects with little or no modification. For other languages, such as
Perl or Python, bencode modules already exist.
The control protocol in its current state is described at [4]. Most of
it is made to resemble the flags and other options and features of the
old rtpproxy module. The rtpproxy-ng module is also made to be a drop-in
replacement, all the function names and their syntax is the same. This
should make for easy transitioning. However, as more and more features
are added to the RTP proxies, I feel there's a need for a new set of
module functions with an extended syntax in the future. The control
protocol is made to be flexible and easily extendable.
Comments welcome.
cheerse
[1] http://www.kamailio.org/wiki/devel/rtpproxy-ng
[2] https://github.com/sipwise/mediaproxy-ng
[3] http://en.wikipedia.org/wiki/Bencode
[4] https://github.com/sipwise/mediaproxy-ng#the-ng-control-protocol
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task is now closed:
FS#311 - Patch to Add s.urlencode.param
User who did this - Daniel-Constantin Mierla (miconda)
Reason for closing: Implemented
More information can be found at the following URL:
https://sip-router.org/tracker/index.php?do=details&task_id=311
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task is now closed:
FS#239 - Incorrect error message in uac module
User who did this - Víctor Seva (linuxmaniac)
Reason for closing: Fixed
Additional comments about closing: no problem with 4.0 or master branches.
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=239
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
Víctor Seva has taken ownership of the following task:
FS#239 - Incorrect error message in uac module
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=239
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.
Module: sip-router
Branch: 3.3
Commit: dabdfd48f3961d10d83c296066c04f30d4d2e303
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=dabdfd4…
Author: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Committer: Victor Seva <linuxmaniac(a)torreviejawireless.org>
Date: Thu Jul 11 16:13:09 2013 +0200
modules/uac: use the proper parameter name on error message. (Closes: FS#239)
---
modules_k/uac/uac.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/modules_k/uac/uac.c b/modules_k/uac/uac.c
index 763dd5a..61e8826 100644
--- a/modules_k/uac/uac.c
+++ b/modules_k/uac/uac.c
@@ -289,7 +289,7 @@ static int mod_init(void)
if (!uac_rrb.append_fromtag) {
LM_ERR("'append_fromtag' RR param is not enabled"
" - required by AUTO restore mode!"
- " Or you should set from_restore_mode param to 'none'\n");
+ " Or you should set restore_mode param to 'none'\n");
goto error;
}
/* get all requests doing loose route */
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task has a new comment added:
FS#239 - Incorrect error message in uac module
User who did this - Daniel-Constantin Mierla (miconda)
----------
Yes. Be sure is no longer in master or 4.0 branches, as well.
----------
More information can be found at the following URL:
https://sip-router.org/tracker/index.php?do=details&task_id=239#comment992
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.
THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
The following task is now closed:
FS#233 - proxy_authenticate - missing error codes
User who did this - Víctor Seva (linuxmaniac)
Reason for closing: Fixed
Additional comments about closing: Now this is fixed on trunk. Just closing this.
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=233
You are receiving this message because you have requested it from the Flyspray bugtracking system. If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.