* [Cerowrt-devel] webrtc on cerowrt
@ 2014-01-25 14:52 Dave Taht
2014-01-25 15:28 ` Dave Taht
0 siblings, 1 reply; 8+ messages in thread
From: Dave Taht @ 2014-01-25 14:52 UTC (permalink / raw)
To: cerowrt-devel, Daniel Pocock
This conversation here died, and I don't know if all the requisite packages
made it up to openwrt.
http://comments.gmane.org/gmane.comp.embedded.cerowrt.devel/1268
I was willing at the time (and still am) to have the relevant packages
in the ceropackages repo...
http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
There is a new resiprocate release with websocket support:
http://www.resiprocate.org/ReSIProcate_1.9_Release
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Cerowrt-devel] webrtc on cerowrt
2014-01-25 14:52 [Cerowrt-devel] webrtc on cerowrt Dave Taht
@ 2014-01-25 15:28 ` Dave Taht
2014-01-25 19:20 ` Daniel Pocock
0 siblings, 1 reply; 8+ messages in thread
From: Dave Taht @ 2014-01-25 15:28 UTC (permalink / raw)
To: cerowrt-devel, Daniel Pocock
On Sat, Jan 25, 2014 at 9:52 AM, Dave Taht <dave.taht@gmail.com> wrote:
> This conversation here died, and I don't know if all the requisite packages
> made it up to openwrt.
>
> http://comments.gmane.org/gmane.comp.embedded.cerowrt.devel/1268
>
> I was willing at the time (and still am) to have the relevant packages
> in the ceropackages repo...
I just pushed the 2012 package into ceropackages...
> http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
>
> There is a new resiprocate release with websocket support:
>
> http://www.resiprocate.org/ReSIProcate_1.9_Release
>
>
> --
> Dave Täht
>
> Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Cerowrt-devel] webrtc on cerowrt
2014-01-25 15:28 ` Dave Taht
@ 2014-01-25 19:20 ` Daniel Pocock
2014-01-25 20:17 ` Dave Taht
0 siblings, 1 reply; 8+ messages in thread
From: Daniel Pocock @ 2014-01-25 19:20 UTC (permalink / raw)
To: Dave Taht; +Cc: cerowrt-devel
On 25/01/14 16:28, Dave Taht wrote:
> On Sat, Jan 25, 2014 at 9:52 AM, Dave Taht <dave.taht@gmail.com> wrote:
>> This conversation here died, and I don't know if all the requisite packages
>> made it up to openwrt.
>>
>> http://comments.gmane.org/gmane.comp.embedded.cerowrt.devel/1268
>>
>> I was willing at the time (and still am) to have the relevant packages
>> in the ceropackages repo...
>
> I just pushed the 2012 package into ceropackages...
I was really hoping to get everything through openwrt but I'm happy to
work directly with cerowrt on this as well
The only progress with openwrt was the bdb c++ header package (one of
the build dependencies). Everything else I contributed has been ignored
by the openwrt community, I find that quite disappointing and have
simply been contributing to other projects like Debian instead.
cerowrt has accepted the asio package directly so cerowrt is one step
closer to having WebRTC
>
>> http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
>>
>> There is a new resiprocate release with websocket support:
>>
>> http://www.resiprocate.org/ReSIProcate_1.9_Release
>>
There is one new dependency for v1.9.0 - the cajun-jsonapi package:
https://github.com/cajun-jsonapi/cajun-jsonapi
It is a fairly trivial header package needed during compilation of
reSIProcate
One issue for me, to run cerowrt myself and test this stuff properly.
My own router is Buffalo WZR-HP-AG300H (128MB RAM, 32MB flash)
I found my old TP-Link (32MB RAM) was not sufficient to run reSIProcate
with TLS support because of the amount of flash and RAM needed when
OpenSSL libraries are involved.
Will my Buffalo device be suitable for cerowrt or do I need to look at
other devices?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Cerowrt-devel] webrtc on cerowrt
2014-01-25 19:20 ` Daniel Pocock
@ 2014-01-25 20:17 ` Dave Taht
2014-02-06 21:05 ` Daniel Pocock
0 siblings, 1 reply; 8+ messages in thread
From: Dave Taht @ 2014-01-25 20:17 UTC (permalink / raw)
To: Daniel Pocock; +Cc: cerowrt-devel
On Sat, Jan 25, 2014 at 2:20 PM, Daniel Pocock <daniel@pocock.com.au> wrote:
>
>
> On 25/01/14 16:28, Dave Taht wrote:
>> On Sat, Jan 25, 2014 at 9:52 AM, Dave Taht <dave.taht@gmail.com> wrote:
>>> This conversation here died, and I don't know if all the requisite packages
>>> made it up to openwrt.
>>>
>>> http://comments.gmane.org/gmane.comp.embedded.cerowrt.devel/1268
>>>
>>> I was willing at the time (and still am) to have the relevant packages
>>> in the ceropackages repo...
>>
>> I just pushed the 2012 package into ceropackages...
>
> I was really hoping to get everything through openwrt but I'm happy to
> work directly with cerowrt on this as well
>
> The only progress with openwrt was the bdb c++ header package (one of
> the build dependencies). Everything else I contributed has been ignored
> by the openwrt community, I find that quite disappointing and have
> simply been contributing to other projects like Debian instead.
openwrt tries to do things that are small and fast. c++ and other
large packages that need things like boost libs are not welcomed with great joy,
and last year there was a re-org into "core" and packages repos
so that they could focus more on improving the core.
There already is a tiny stun server for example.
Also telephony,
routing, etc, got split out. So in your case you are trying to get into
the current telephony repo and I don't know who maintains that.
Also webrtc has only been recently appearing on the radar.
I think it's widely perceived that all the nat nonsense has to happen
on some big honking server outside the lan run by some service
provider, for it to work right. I disagree with that but need to prove it.
Webrtc has been creeping high on my radar too, as one huge benefit
of all the smart queue management we've been doing is much better
videoconferencing. But I thought we'd won *big* with fq_codel, when
the current designs for stun/turn servers are trying to multiplex
*everything* on a single port, which reduces things to codel only
(still a big win, but not as big).
In my last exchange with randel jesup on the rmcat mailing list I
realized that I couldn't do the analysis I wanted without having
control over the stun/turn server behavior too, and that's what
made me pop up today wondering what had happened to the
code for openwrt.
It's been a fascinating thread on congestion control, Randel
popped up here...
http://www.ietf.org/mail-archive/web/rmcat/current/msg00729.html
And blew up a core tenet of my philosophy on port use here:
http://www.ietf.org/mail-archive/web/rmcat/current/msg00733.html
> cerowrt has accepted the asio package directly so cerowrt is one step
> closer to having WebRTC
cerowrt-packages exists to get stuff tested that can't quite make
openwrt mainline yet. If you have more packages and patches
please send 'em along....
>>
>>> http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
>>>
>>> There is a new resiprocate release with websocket support:
>>>
>>> http://www.resiprocate.org/ReSIProcate_1.9_Release
>>>
>
> There is one new dependency for v1.9.0 - the cajun-jsonapi package:
>
> https://github.com/cajun-jsonapi/cajun-jsonapi
>
> It is a fairly trivial header package needed during compilation of
> reSIProcate
>
> One issue for me, to run cerowrt myself and test this stuff properly.
> My own router is Buffalo WZR-HP-AG300H (128MB RAM, 32MB flash)
>
> I found my old TP-Link (32MB RAM) was not sufficient to run reSIProcate
> with TLS support because of the amount of flash and RAM needed when
> OpenSSL libraries are involved.
>
> Will my Buffalo device be suitable for cerowrt or do I need to look at
> other devices?
Although this is the same chipset as cero, cero only runs on the wndr3800.
For your own builds of openwrt...
all you have to do is add to your feeds.conf file the ceropackages-3.3
repository, and pull a few packages from there. Notably the sqm system
is coming along nicely... :)
If you want to create a specific git repo for package feeds
for your stuff, that would be fine, I can pull from that,
otherwise I can take your patches into ceropackages.
don't give up! you were just a little ahead of your time. I know what
that feels like....
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Cerowrt-devel] webrtc on cerowrt
2014-01-25 20:17 ` Dave Taht
@ 2014-02-06 21:05 ` Daniel Pocock
2014-02-06 21:08 ` Dave Taht
0 siblings, 1 reply; 8+ messages in thread
From: Daniel Pocock @ 2014-02-06 21:05 UTC (permalink / raw)
To: Dave Taht; +Cc: cerowrt-devel
On 25/01/14 21:17, Dave Taht wrote:
> On Sat, Jan 25, 2014 at 2:20 PM, Daniel Pocock <daniel@pocock.com.au> wrote:
>>
>>
>> On 25/01/14 16:28, Dave Taht wrote:
>>> On Sat, Jan 25, 2014 at 9:52 AM, Dave Taht <dave.taht@gmail.com> wrote:
>>>> This conversation here died, and I don't know if all the requisite packages
>>>> made it up to openwrt.
>>>>
>>>> http://comments.gmane.org/gmane.comp.embedded.cerowrt.devel/1268
>>>>
>>>> I was willing at the time (and still am) to have the relevant packages
>>>> in the ceropackages repo...
>>>
>>> I just pushed the 2012 package into ceropackages...
>>
>> I was really hoping to get everything through openwrt but I'm happy to
>> work directly with cerowrt on this as well
>>
>> The only progress with openwrt was the bdb c++ header package (one of
>> the build dependencies). Everything else I contributed has been ignored
>> by the openwrt community, I find that quite disappointing and have
>> simply been contributing to other projects like Debian instead.
>
> openwrt tries to do things that are small and fast. c++ and other
> large packages that need things like boost libs are not welcomed with great joy,
> and last year there was a re-org into "core" and packages repos
> so that they could focus more on improving the core.
>
> There already is a tiny stun server for example.
>
> Also telephony,
> routing, etc, got split out. So in your case you are trying to get into
> the current telephony repo and I don't know who maintains that.
>
> Also webrtc has only been recently appearing on the radar.
> I think it's widely perceived that all the nat nonsense has to happen
> on some big honking server outside the lan run by some service
> provider, for it to work right. I disagree with that but need to prove it.
The argument for having it on the server is that some people have bad
routers and having the server on some independent network, ready to act
as a relay as the last resort
Having TURN on the router as well though it becomes a bit like UPnP,
effectively letting local clients access the router's public IP in a
predictable manner
The downside is latency: if the user is not at home and wants to make
some call from their mobile browser to some service, they may not want
it relayed via a home router
> Webrtc has been creeping high on my radar too, as one huge benefit
> of all the smart queue management we've been doing is much better
> videoconferencing. But I thought we'd won *big* with fq_codel, when
> the current designs for stun/turn servers are trying to multiplex
> *everything* on a single port, which reduces things to codel only
> (still a big win, but not as big).
Jitsi videobridge made a very compelling demo of this at FOSDEM on the
weekend
> In my last exchange with randel jesup on the rmcat mailing list I
> realized that I couldn't do the analysis I wanted without having
> control over the stun/turn server behavior too, and that's what
> made me pop up today wondering what had happened to the
> code for openwrt.
>
> It's been a fascinating thread on congestion control, Randel
> popped up here...
>
> http://www.ietf.org/mail-archive/web/rmcat/current/msg00729.html
>
> And blew up a core tenet of my philosophy on port use here:
>
> http://www.ietf.org/mail-archive/web/rmcat/current/msg00733.html
>
>> cerowrt has accepted the asio package directly so cerowrt is one step
>> closer to having WebRTC
>
> cerowrt-packages exists to get stuff tested that can't quite make
> openwrt mainline yet. If you have more packages and patches
> please send 'em along....
>
>>>
>>>> http://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
>>>>
>>>> There is a new resiprocate release with websocket support:
>>>>
>>>> http://www.resiprocate.org/ReSIProcate_1.9_Release
>>>>
>>
>> There is one new dependency for v1.9.0 - the cajun-jsonapi package:
>>
>> https://github.com/cajun-jsonapi/cajun-jsonapi
>>
>> It is a fairly trivial header package needed during compilation of
>> reSIProcate
>>
>> One issue for me, to run cerowrt myself and test this stuff properly.
>> My own router is Buffalo WZR-HP-AG300H (128MB RAM, 32MB flash)
>>
>> I found my old TP-Link (32MB RAM) was not sufficient to run reSIProcate
>> with TLS support because of the amount of flash and RAM needed when
>> OpenSSL libraries are involved.
>>
>> Will my Buffalo device be suitable for cerowrt or do I need to look at
>> other devices?
>
> Although this is the same chipset as cero, cero only runs on the wndr3800.
>
> For your own builds of openwrt...
>
> all you have to do is add to your feeds.conf file the ceropackages-3.3
> repository, and pull a few packages from there. Notably the sqm system
> is coming along nicely... :)
>
> If you want to create a specific git repo for package feeds
> for your stuff, that would be fine, I can pull from that,
> otherwise I can take your patches into ceropackages.
>
> don't give up! you were just a little ahead of your time. I know what
> that feels like....
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Cerowrt-devel] webrtc on cerowrt
2014-02-06 21:05 ` Daniel Pocock
@ 2014-02-06 21:08 ` Dave Taht
2014-02-06 21:09 ` Daniel Pocock
0 siblings, 1 reply; 8+ messages in thread
From: Dave Taht @ 2014-02-06 21:08 UTC (permalink / raw)
To: Daniel Pocock; +Cc: cerowrt-devel
> Jitsi videobridge made a very compelling demo of this at FOSDEM on the
> weekend
Which? resiprocate? webrtc? fq_codel? :)
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Cerowrt-devel] webrtc on cerowrt
2014-02-06 21:08 ` Dave Taht
@ 2014-02-06 21:09 ` Daniel Pocock
2014-02-06 21:11 ` Dave Taht
0 siblings, 1 reply; 8+ messages in thread
From: Daniel Pocock @ 2014-02-06 21:09 UTC (permalink / raw)
To: Dave Taht; +Cc: cerowrt-devel
On 06/02/14 22:08, Dave Taht wrote:
>> Jitsi videobridge made a very compelling demo of this at FOSDEM on the
>> weekend
>
> Which? resiprocate? webrtc? fq_codel? :)
>
>
WebRTC video conferencing in browsers
Look at the little server, it is not much bigger than a business card:
https://drive.google.com/folderview?id=0BwiF7kZbHitaLTdKMWFqb3ZHUmM&usp=sharing
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Cerowrt-devel] webrtc on cerowrt
2014-02-06 21:09 ` Daniel Pocock
@ 2014-02-06 21:11 ` Dave Taht
0 siblings, 0 replies; 8+ messages in thread
From: Dave Taht @ 2014-02-06 21:11 UTC (permalink / raw)
To: Daniel Pocock; +Cc: cerowrt-devel
On Thu, Feb 6, 2014 at 4:09 PM, Daniel Pocock <daniel@pocock.com.au> wrote:
>
>
> On 06/02/14 22:08, Dave Taht wrote:
>>> Jitsi videobridge made a very compelling demo of this at FOSDEM on the
>>> weekend
>>
>> Which? resiprocate? webrtc? fq_codel? :)
>>
>>
>
> WebRTC video conferencing in browsers
>
> Look at the little server, it is not much bigger than a business card:
>
> https://drive.google.com/folderview?id=0BwiF7kZbHitaLTdKMWFqb3ZHUmM&usp=sharing
I had this stuff working in little servers 12 years ago. :)
In terms of dealing with the SIP/RTP proxy situation, what I used to
do was use split dns,
aliasing pbx.taht.net to an internal server on the internal network,
and to a cloud service
on external.
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2014-02-06 21:13 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-25 14:52 [Cerowrt-devel] webrtc on cerowrt Dave Taht
2014-01-25 15:28 ` Dave Taht
2014-01-25 19:20 ` Daniel Pocock
2014-01-25 20:17 ` Dave Taht
2014-02-06 21:05 ` Daniel Pocock
2014-02-06 21:08 ` Dave Taht
2014-02-06 21:09 ` Daniel Pocock
2014-02-06 21:11 ` Dave Taht
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox