Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-06-17 Thread Bogdan Andrei IANCU
Merged #152.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#event-132209210___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-06-17 Thread Bogdan Andrei IANCU
Thank you all for the work invested in this new module. I uploaded it on trunk 
(with some bug fixes, additional renaming and updates).
@rfuchs , it will be nice to have an email sent to out on the lists to 
introduce this module to the users - let me know if you need any assistance 
from me.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-46318222___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-06-17 Thread Peter Lemenkov
Thanks! Meanwhile there is a bunch of patches with a new functionality and 
bugfixes to merge. Stay tuned!

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-46319784___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-06-17 Thread Bogdan Andrei IANCU
What you said leads to an important question (almost to forget about it :) ) - 
who will be the maintainer of this module, like taking care of it, patching, 
etc ? We can grand GIT access to avoid going via push requests for every tiny 
change :) 

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-46325471___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-06-17 Thread Richard Fuchs
Just to clear things up, I had no part in porting this module to opensips other 
than the original implementation from which it is derived.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-46328088___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-06-17 Thread ag
I guess it is reasonable that nobody expects a developer to stretch to manage 
his stuff across external forks. I am not maintaining MediaProxy in Kamailio 
project either, if there are volunteers there it is fine but if they are not, 
then end-users have indeed a problem with any such fork.

I guess Bogdan’s questions is very legitimate, who is going to maintain this 
new module?

Adrian  

On 17 Jun 2014, at 13:05, Richard Fuchs notificati...@github.com wrote:

 Just to clear things up, I had no part in porting this module to opensips 
 other than the original implementation from which it is derived.
 
 —
 Reply to this email directly or view it on GitHub.
 
 ___
 Devel mailing list
 Devel@lists.opensips.org
 http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-04-08 Thread Bogdan Andrei IANCU
If the module is renamed to match the actual engine, I see no problem. 
Unfortunately we cannot add it to 1.11 as it is already beta released - only 
fixes accepted, no new things.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-39841419___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-04-08 Thread Nick Altmann
Peter, what do you think about renaming module? Let's add it into master.

--
Nick


2014-04-08 16:26 GMT+04:00 Bogdan Andrei IANCU notificati...@github.com:

 If the module is renamed to match the actual engine, I see no problem.
 Unfortunately we cannot add it to 1.11 as it is already beta released -
 only fixes accepted, no new things.

 —
 Reply to this email directly or view it on 
 GitHubhttps://github.com/OpenSIPS/opensips/pull/152#issuecomment-39841419
 .


---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-39849379___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-04-08 Thread Peter Lemenkov
@nikbyte already done - see the latest commits above ( 
lemenkov/opensips@a11b4091496ebd70b5eac42d3483e7d85d2c71fc )

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-39850530___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-04-07 Thread Nick Altmann
Bogdan, about 10 days ago the mediaproxy-ng project was renamed into
rtpengine. What about to add new module with this name? As for me, I'd like
to use rtpengine for a long time, but I've never had a module. And I'm
unhappy that we will have this module only in trunk, but not in 1.11.

--
Nick


2014-02-21 19:33 GMT+04:00 Bogdan Andrei IANCU notificati...@github.com:

 @lemenkov https://github.com/lemenkov thanks for the update...I'm a but
 confused and puzzled. .The media engine from sipwise is called
 mediaproxy-ng, but has noting to do to with mediaproxy from AG-projects
 (not even a fork) - how comes this ???
 Further more, why to name the module in OpenSIPS rtpproxy-ng, while it has
 nothing to do with the RTPproxy media relay ??

 It is a lot of confusion and IMHO we should try to clear it up before
 considering any code.

 Regards,
 Bogdan

 —
 Reply to this email directly or view it on 
 GitHubhttps://github.com/OpenSIPS/opensips/pull/152#issuecomment-35740773
 .

 ___
 Devel mailing list
 Devel@lists.opensips.org
 http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-03-06 Thread Andreas Granig
Speaking with my @sipwise hat on, there will be a name change of at least the 
mediaproxy-ng back-end part soon, to clear things up for the future. I 
understand the concerns of AG in regards to name clashing, and we don't like 
the confusion either. No plans yet for the rtpproxy-ng module name though, 
because as @rfuchs pointed out, it's really an evolution of the rtpproxy 
module, and it can be used as rtpproxy drop-in replacement when switching the 
back-end.

Since only the module part (rtpproxy-ng) is going to be maintained by you guys 
(we don't use opensips, so there are no plans to support the module for 
opensips), you can name it however you like.

However, I find it extremely offensive from this community to have a module 
pulled into your project, then start accusing the author and demanding an 
apology for the name, after he's kind enough to chime in and provide an 
explanation for the naming clashes. The media proxy is available as open source 
on github since nearly two years, and I would have expected some feedback from 
AG if there were concerns about the name over this period (it's not that the 
guys at AG don't know who we are and what we do). 

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-36845295___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-03-06 Thread ag
Hi Andreas,

Not sure if you are referring to me but in case you do. I am not demanding any 
apology. Personally, I have no issue with the name you have chosen. If you 
knowingly chose that name mediaproxy-ng which I was using since 2008 and 
expected me to complain about it, is really weird. I am not polling github 
every day just in case something like this happens.

The issue emerged now, in the context of OpenSIPS project where we have an 
obvious overlap of naming and purpose at the same time.

As I mentioned, your software is a great addition and we just asked to 
eliminate any confusion by renaming it.

If you can help with the name change is great, if not then so be it, I don’t 
really care about your choices and I don’t need any apologies from you or 
anybody else.

Adrian

On 06 Mar 2014, at 09:07, Andreas Granig notificati...@github.com wrote:

 Speaking with my @sipwise hat on, there will be a name change of at least the 
 mediaproxy-ng back-end part soon, to clear things up for the future. I 
 understand the concerns of AG in regards to name clashing, and we don't like 
 the confusion either. No plans yet for the rtpproxy-ng module name though, 
 because as @rfuchs pointed out, it's really an evolution of the rtpproxy 
 module, and it can be used as rtpproxy drop-in replacement when switching the 
 back-end.
 
 Since only the module part (rtpproxy-ng) is going to be maintained by you 
 guys (we don't use opensips, so there are no plans to support the module for 
 opensips), you can name it however you like.
 
 However, I find it extremely offensive from this community to have a module 
 pulled into your project, then start accusing the author and demanding an 
 apology for the name, after he's kind enough to chime in and provide an 
 explanation for the naming clashes. The media proxy is available as open 
 source on github since nearly two years, and I would have expected some 
 feedback from AG if there were concerns about the name over this period (it's 
 not that the guys at AG don't know who we are and what we do).
 
 —
 Reply to this email directly or view it on GitHub.
 
 ___
 Devel mailing list
 Devel@lists.opensips.org
 http://lists.opensips.org/cgi-bin/mailman/listinfo/devel



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-03-06 Thread Andreas Granig
Adrian, you were are asking @rfuchs to admit his mistake in naming the project 
and you proposed a draft in his name on how he should have approached the 
opensips project properly.

This is ridiculous, as the ongoing efforts to bring all this to opensips (where 
it seems to cause the confusion) is in no way initiated or driven by the 
authors (although I really appreciate the efforts of @lemenkov and his 
contributions to our project, thanks for that!), and Richard made that 
perfectly clear. On a side note, the history of the name mediaproxy-ng dates 
back to May 2007 when the rewrite was done, it got open sourced under that same 
name in 2010, and the repo was made public in 2012. No bad intentions here, and 
it obviously wasn't a problem until Peter tried to bring it to opensips.

If you guys find it useful, please go ahead and use it (there are really cool 
features coming up over the next months), but you have to handle the naming and 
everything else around it by yourselves. Renaming the back-end is a good thing 
to do to make it more distinguishable, so we're going to do that. Everything 
else  is up to you guys.

And that's it from our side.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-36877427___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-03-06 Thread Iñaki Baz Castillo
Even if this new protocol (rtpproxy-ng) is based on the original rtpproxy 
protocol, naming it as rtpproxy-ng seems a bad idea IMHO as it will generate 
unavoidable confusion. The fact that the Sippy RTP relayer is named RtpProxy 
(same name as the protocol) does not help, and things become worse given that 
there is a protocol (and proxy module) called x-ng which connects to a 
media relayer called y-ng (where x != y, and y is 
already used by other protocol, module and server, this is: mediaproxy).

I strongly suggest choosing a new name for the protocol (eg. SMCP - Sipwise 
Media Control Protocol, or whatever), rename the SIP proxy module with that 
name, and then rename the current mediaproxy-ng server with any name (may not 
include the SMCP keyword), eg. SipWise Media Relayer.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-36883844___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-23 Thread ag
Call it fuchs-relay, sipwise-relay or anything else but rtpproxy and mediaproxy 
as they have nothing to do with any of them.

Adrian


Pe 22.02.2014, la 12:13, Richard Fuchs notificati...@github.com a scris:

 Correct, the protocol is different and incompatible, but heavily based on the 
 original rtpproxy protocol in terms of functionality. The protocol offers all 
 the same flags that the original rtpproxy protocol supported, just 
 transported in a different way to allow it to be extended freely. Also, at 
 least in the original rtpproxy-ng module, the function interface is 
 completely identical to the rtpproxy module.
 
 —
 Reply to this email directly or view it on GitHub.
 
 ___
 Devel mailing list
 Devel@lists.opensips.org
 http://lists.opensips.org/cgi-bin/mailman/listinfo/devel



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-22 Thread Peter Lemenkov
As for me I really dislike the idea of renaming this module. This module is 
named after the protocol, not after the backend. Exactly the same situation 
with rtpproxy module - it implements a protocol, not a particular backend 
support. One can use rtpproxy module not only with RTPproxy from Sippy Soft but 
also with mediaproxy-ng or erlrtpproxy backends as well.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35799110___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-22 Thread Peter Lemenkov
Also I really don't like the direction this discussion is going. Folks, let's 
just calm down for a while and focus on a technical issues. I have a plenty of 
patches on top of the original module to be reviewed and I'd love to hear any 
feedback on them :)

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35799150___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-22 Thread Bogdan Andrei IANCU
@lemenkov , I agree, the modules should be named after the protocol it 
implements. BUT, as far as I understood from @rfuchs's posts this new module 
has nothing to do with the classical known RTPproxy protocol (used by RTPProxy 
application). The new protocol is binary, json oriented, etc..
Maybe I got it wrong and if so, please correct it.
But if the protocol used in this new module has nothing to do (aside origins) 
with the protocal used by RTPproxy relay, not even being backward compatible, 
IMHO, it should not carry the name of rtpproxy-xx at all. It will be confusion 
and damage to the users (see the arguments in @saghul's initial post ).
Please let's keep this discussion strictly technical and strictly about 
OpenSIPS.
Thank you all, Bogdan


---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35802868___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-22 Thread Richard Fuchs
Correct, the protocol is different and incompatible, but heavily based on the 
original rtpproxy protocol in terms of functionality. The protocol offers all 
the same flags that the original rtpproxy protocol supported, just transported 
in a different way to allow it to be extended freely. Also, at least in the 
original rtpproxy-ng module, the function interface is completely identical to 
the rtpproxy module.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35803475___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread Peter Lemenkov
Hello @bogdan-iancu !

First of all do NOT merge it at least during the next few monts - it's stil in 
a w.i.p. stage and I see some errors and suspicious warnings during operation. 
Also I've got few patches from your twin project to cheryr-pick. Please give me 
more time to polish that.

This is entirely different module from rtpproxy - it uses bencoded messages 
instead of plain text protocol and requires a compatible media proxy 
application (so far there is the only one - 
https://github.com/sipwise/mediaproxy-ng ).

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35714679___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread Bogdan Andrei IANCU
@lemenkov thanks for the update...I'm a but confused and puzzled. .The 
media engine from sipwise is called mediaproxy-ng, but has noting to do to with 
mediaproxy from AG-projects (not even a fork) - how comes this ???
Further more, why to name the module in OpenSIPS rtpproxy-ng, while it has 
nothing to do with the RTPproxy media relay ??

It is a lot of confusion and IMHO we should try to clear it up before 
considering any code.

Regards,
Bogdan

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35740773___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread Richard Fuchs
As the author of mediaproxy-ng, let me try to clear up the confusion about the 
naming.

Many moons ago, the team at Sipwise was using a privately developed, closed 
source RTP proxy. It was designed to be used with the Openser mediaproxy 
module, and as such we called our project mediaproxy, even though it was 
completely unrelated to the AG Projects Mediaproxy.

Later on, we decided to redesign our mediaproxy from scratch and eventually 
make it open source. Thus, mediaproxy-ng was born. At around the same time, we 
decided to shift our focus away from the Openser mediaproxy module and 
support the control module rtpproxy instead (even though compatibility with 
the other module was retained).

Yet again later on, consensus among developers was that the future way to go 
for media/RTP proxying was to employ a JSON-like control protocol that allows 
complete rewriting of the entire SDP body. We went ahead and implemented this 
into mediaproxy-ng. As a new control module was required, we took the old 
rtpproxy module and modified it. As the new module was (and still is) 
intended as a drop-in replacement for the rtpproxy module (and not the 
unrelated mediaproxy module), we called it rtpproxy-ng to make 
transitioning easier.

Other people have suggested to call the new module mediaproxy-ng instead of 
rtpproxy-ng, which would be more logical because it was meant to be used with 
the mediaproxy-ng daemon, but then that would imply that this module somehow is 
a fork or modification of the old mediaproxy module, which it isn't. All the 
functions within rtpproxy-ng are taken more or less directly from rtpproxy 
without even renaming them, so it makes sense to retain rtpproxy in the name 
of the module.

Also, there's no reason why rtpproxy-ng cannot be used with other RTP/media 
proxies if they choose to implement this new protocol. By no means is it 
exclusive to mediaproxy-ng.

So the reasons for the naming are entirely historical. Other than the reasons 
given for easy transitioning from rtpproxy to rtpproxy-ng, there's no 
reason why the module can't be renamed to anything else.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35743563___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread ag
Why don’t you simply call it

sipwise-rtp-mediarelay

or something similar so is beyond doubt who made it and where it fits or does 
not fit.

Secondly mediaproxy-ng.org domain name was used by AG Projects for many years 
for hosting our MediaProxy software version.

Regards,
Adrian


On 21 Feb 2014, at 13:59, Richard Fuchs notificati...@github.com wrote:

 As the author of mediaproxy-ng, let me try to clear up the confusion about 
 the naming.
 
 Many moons ago, the team at Sipwise was using a privately developed, closed 
 source RTP proxy. It was designed to be used with the Openser mediaproxy 
 module, and as such we called our project mediaproxy, even though it was 
 completely unrelated to the AG Projects Mediaproxy.
 
 Later on, we decided to redesign our mediaproxy from scratch and eventually 
 make it open source. Thus, mediaproxy-ng was born. At around the same time, 
 we decided to shift our focus away from the Openser mediaproxy module and 
 support the control module rtpproxy instead (even though compatibility with 
 the other module was retained).
 
 Yet again later on, consensus among developers was that the future way to go 
 for media/RTP proxying was to employ a JSON-like control protocol that allows 
 complete rewriting of the entire SDP body. We went ahead and implemented this 
 into mediaproxy-ng. As a new control module was required, we took the old 
 rtpproxy module and modified it. As the new module was (and still is) 
 intended as a drop-in replacement for the rtpproxy module (and not the 
 unrelated mediaproxy module), we called it rtpproxy-ng to make 
 transitioning easier.
 
 Other people have suggested to call the new module mediaproxy-ng instead of 
 rtpproxy-ng, which would be more logical because it was meant to be used 
 with the mediaproxy-ng daemon, but then that would imply that this module 
 somehow is a fork or modification of the old mediaproxy module, which it 
 isn't. All the functions within rtpproxy-ng are taken more or less directly 
 from rtpproxy without even renaming them, so it makes sense to retain 
 rtpproxy in the name of the module.
 
 Also, there's no reason why rtpproxy-ng cannot be used with other RTP/media 
 proxies if they choose to implement this new protocol. By no means is it 
 exclusive to mediaproxy-ng.
 
 So the reasons for the naming are entirely historical. Other than the reasons 
 given for easy transitioning from rtpproxy to rtpproxy-ng, there's no 
 reason why the module can't be renamed to anything else.
 
 —
 Reply to this email directly or view it on GitHub.
 
 ___
 Devel mailing list
 Devel@lists.opensips.org
 http://lists.opensips.org/cgi-bin/mailman/listinfo/devel

___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread Bogdan Andrei IANCU
Hi all,
I agree with @saghul - I also prefer to avoid confusions as much as possible. 
Also I understand what @rfuchs explains (as history).
What I'm concerned of :  
- in regards to the media engine - I disagree with the name of the sipwise 
media engine (as conflicts with something existing); but this out of my scope, 
something between AG and SIPWISE.
- in regards to the OpenSIPS module - it cannot be rtpproxy-ng as it has 
nothing to do with rtpproxy engine. So, to be accepted, it must have a name 
which does not conflict with any other module or existing media engines.

Otherwise, such new functionality is more than welcome.

Regards,
Bogdan

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35763209___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread Adrian Georgescu
Hi Richard,

As you are the author then change your software name to straigthen things out. 
The problem is then solved elegantly, we all benefit of your addition to the 
project and you take all the credits!

--
Adrian

 On 21 Feb 2014, at 16:21, Richard Fuchs notificati...@github.com wrote:
 
 I'm not disagreeing that the naming is unfortunate, and we may remedy it at 
 some point in the future. But for the time being, it is what it is.
 
 —
 Reply to this email directly or view it on GitHub.
 
 ___
 Devel mailing list
 Devel@lists.opensips.org
 http://lists.opensips.org/cgi-bin/mailman/listinfo/devel
___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread Richard Fuchs
Actually it's not all that easy. Plus, I find it silly to argue about a mere 
name like that.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35787429___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread ag
Hello Richard,

This is not silly. Is very healthy to argue about it, now that the time has 
come. Here it is what you wrote:
Many moons ago, the team at Sipwise was using a privately developed, closed 
source RTP proxy. It was designed to be used with the Openser mediaproxy 
module, and as such we called our project mediaproxy, even though it was 
completely unrelated to the AG Projects Mediaproxy.

Later on, we decided to redesign our mediaproxy from scratch and eventually 
make it open source. Thus, mediaproxy-ng was born. At around the same time, we 
decided to shift our focus away from the Openser mediaproxy module and 
support the control module rtpproxy instead (even though compatibility with 
the other module was retained).

Yet again later on, consensus among developers was that the future way to go 
for media/RTP proxying was to employ a JSON-like control protocol that allows 
complete rewriting of the entire SDP body. We went ahead and implemented this 
into mediaproxy-ng. As a new control module was required, we took the old 
rtpproxy module and modified it. As the new module was (and still is) 
intended as a drop-in replacement for the rtpproxy module (and not the 
unrelated mediaproxy module), we called it rtpproxy-ng to make 
transitioning easier.

Other people have suggested to call the new module mediaproxy-ng instead of 
rtpproxy-ng, which would be more logical because it was meant to be used with 
the mediaproxy-ng daemon, but then that would imply that this module somehow is 
a fork or modification of the old mediaproxy module, which it isn't. All the 
functions within rtpproxy-ng are taken more or less directly from rtpproxy 
without even renaming them, so it makes sense to retain rtpproxy in the name 
of the module.

Also, there's no reason why rtpproxy-ng cannot be used with other RTP/media 
proxies if they choose to implement this new protocol. By no means is it 
exclusive to mediaproxy-ng.“

End of quote.

I am not amused to have to point to it. Building consensus around of chain of 
re-entrant poor choices is not an excuse for not be willing to rename your 
software now. Admit the mistake (it may not even be yours, things just evolved 
to this unfortunate state of affairs) and fix it now.

How about:

My name is Richard Fuchs and I made a new RTP media relay module that makes a 
difference, it does X, Y and Z features than no other modules of OpenSIPS do to 
date. I am aware that the software name was unfortunate as it collides with 
similar implementations but I CAN change it to fix the problem because I am the 
AUTHOR. I can change  the software name to fuchs-relay or whatever name avoids 
collisions. Can it be added to the project, what do you think? 

And the answer would be a big Yes, this is great addition, and welcome. 
Instead, you are trying to justify the chain of bad name choices and claim 
‘consensus’ of developers that are not involved of this project.

Adrian


On 21 Feb 2014, at 22:16, Richard Fuchs notificati...@github.com wrote:

 Actually it's not all that easy. Plus, I find it silly to argue about a mere 
 name like that.
 
 —
 Reply to this email directly or view it on GitHub.
 
 ___
 Devel mailing list
 Devel@lists.opensips.org
 http://lists.opensips.org/cgi-bin/mailman/listinfo/devel



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-21 Thread Richard Fuchs
It wasn't me who asked for this module to be included in your project. I only 
provided an explanation of why things were named the way they are. The original 
rtpproxy-ng module is called rtpproxy-ng because it's based on the module named 
rtpproxy. For now, it happens to work only with a software called 
mediaproxy-ng. If you feel that this (subjectively) confusing naming is reason 
enough for this new protocol not to be supported by your software, then that's 
fine (even though you're free to give the module any name you wish). I'm not 
going to argue with you about that.

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35792240___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


Re: [OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2014-02-20 Thread Bogdan Andrei IANCU
Hi @lemenkov  - this rtpproxy_ng module..what is the difference from the 
existing rtpproxy module ?

Thanks and regards,
Bogdan

---
Reply to this email directly or view it on GitHub:
https://github.com/OpenSIPS/opensips/pull/152#issuecomment-35653788___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel


[OpenSIPS-Devel] [opensips] [RFC] An initial attempt of porting rtpproxy-ng module from your twin project to OpenSIPS. (#152)

2013-12-20 Thread Peter Lemenkov
Hello All!
I#39;ve made some preliminary work on porting rtpproxy-ng from Kamailio to 
OpenSIPS. Unfortunately I#39;m not certain about my patches#39; quality and 
love to get any possible feedback on this. Could anyone please review this and 
help me merging it into OpenSIPS? Also any testing will be highly appreciated.

Also I#39;d like to say a big thanks to @rfuchs and his fellow developers from 
@sipwise for this module!
You can merge this Pull Request by running:

  git pull https://github.com/lemenkov/opensips rtpproxy-ng

Or you can view, comment on it, or merge it online at:

  https://github.com/OpenSIPS/opensips/pull/152

-- Commit Summary --

  * rtpproxy-ng: initial checkin
  * rtpproxy-ng: implement $rtpstat and document start_recording()
  * rtpproxy-ng: implement second parameter to rtpproxy_offer/answer/manage
  * rtpproxy-ng: fix possible segfault in rtpproxy_manage
  * modules/rtpproxy-ng: Allow PV in second rtpproxy_manage parameter
  * rtpproxy(-ng): patch: has_sdp() does not exist
  * rtpproxy-ng: fix extraction of multipart SDP body
  * rtpproxy-ng: ids to sections in documentation
  * rtpproxy-ng: remove code artifact that broke IPv6 received-from addresses
  * rtpproxy-ng: remove trailing double \r\n from multipart SDP
  * Move MODULE_VERSION macro to a OpenSIPS defined location
  * Adjust decode_mime_type arity
  * Adjust get_body calling
  * Adjust HDR_TO_F parsing
  * Add header file which is necessary for sr in OpenSIPS
  * Remove header files missing in OpenSIPS
  * Backport msg_has_sdp from rtpproxy module
  * Proper arity for mi_export_t structure
  * Workaround for missing handy macro in OpenSIPS
  * No need to fee after fixup_spve_null, fixup_spve_spve
  * No such macro PVT_OTHER in OpenSIPS
  * Adapt get_via_branch function to OpenSIPS API
  * No such flag FL_SDP_BODY in OpenSIPS
  * Replace get_str_fparam with fixup_get_svalue available in OpenSIPS
  * Don#39;t use pvar caching API unavailable in OpenSIPS

-- File Changes --

A modules/rtpproxy-ng/Makefile (19)
A modules/rtpproxy-ng/README (652)
A modules/rtpproxy-ng/bencode.c (703)
A modules/rtpproxy-ng/bencode.h (530)
A modules/rtpproxy-ng/doc/Makefile (4)
A modules/rtpproxy-ng/doc/rtpproxy-ng.xml (103)
A modules/rtpproxy-ng/doc/rtpproxy_admin.xml (823)
A modules/rtpproxy-ng/doc/rtpproxy_faq.xml (79)
A modules/rtpproxy-ng/rtpproxy.c (1959)
A modules/rtpproxy-ng/rtpproxy.h (64)
A modules/rtpproxy-ng/rtpproxy_funcs.c (434)
A modules/rtpproxy-ng/rtpproxy_funcs.h (40)

-- Patch Links --

https://github.com/OpenSIPS/opensips/pull/152.patch
https://github.com/OpenSIPS/opensips/pull/152.diff
___
Devel mailing list
Devel@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/devel