 Yeah, we are coming to the end of this exciting two days You won't believe it. I have to look at my watch So the crew has announced that they want to start on time I don't really have to introduce their Peter and Daniel to you Though there's a little bit of time That were two very interesting days And we tried to figure out What works and what doesn't work and as Viennese we have the privacy week and The way it looks right now We won't be able to Can do that in person the Viennese want to do the Danube festival To want want that to happen and they moved it to the fall time. I personally think that is very optimistic but I'm Listening from from hearing from the director. We can get get going Ladies and gentlemen, I would like to introduce the Peter and Daniel with the infrastructure and Loosing for divock the first online Conference at Easter 20 20 20 Yeah, welcome to our infrastructure and closing We figured we need a little bit more Congress atmosphere here So we picked The lines from the CTH Dynamo and I will give you an overview of what has happened and What all the teams have done and how that all worked technically? Yeah, so It started all with communication here is some statistics There is an IRC channel on hackened with up to 350 people and a matrix channel with 245 users Then we have the C3 lingo team We are translating remote via mumble Because we don't have translation cabins And they we could be listed to via mumble and And also go into the second channel and We were able to translate from German into English and vice versa and there even some of the talks were into French and most of it has been recorded that I already told you and and The translators were able to watch a stream that is Presenting a signal much earlier than what other people got to see This allowed us to have the translation audio be actually ahead of the video stream then Let's go go to March You have ordered incredibly lot Until nine this evening You ordered 450 shirts Hoodies 130 zippers and almost 170 jogging Pants So we had no idea how many people would be Would actually order something and we found a small shop in Hamburg that We found her with a little small shop in Hamburg the online shop And now she got So many Orders in that she actually had to hire three more people more self-employed people who now are actually getting paid and Despite the whole covid problem and And the Merge orders will be delivered after Easter and there was an info desk available under phone number one one one one You could also dial in externally and they Looked at Twitter and Macedon and IRC in matrix. There were about 30 requests nine Nine calls were received one from the EVPN and four via the internal zip and one from the external phone network and No special calls to our special number So the chaos post For this event Given given the situation Physically delivering postcards Wasn't really possible here. So there were zero postcards delivered So No, people were employed delivering post and they were exactly zero trees used in creating postcards But they did design one specific A postcard design just for this event and the post office will be open until 11 42 and Just ten minutes ago 523 postcards were delivered digitally at over 30 top-level domains and 13 different postcard designs and All different kinds of Stamps were available and surprisingly none of them Actually ran out surprising with digital Materials so the third was available Under the usual number one eight one eight It was called twice So it was staffed to 24 two days 24 hours with doctors and other personnel and Zero kilometers had to be run by the people in The third The fire safety behavior was exemplary dessert did not Nobody Did anything about the Smoking ban and so it was an exemplary event So here we can actually say something that is not just We had 18 sessions all of them remote one was pre-recorded all the other's were live It was moderated by five remote heros and We had approximately 800 viewers in peak on our streams media CC CDE We also played it out to YouTube which gave us another hundred fifty viewers at the peak in Both original language native language and translation Nobody's left behind We didn't do you to play out in a while but because you want to reach everybody also on the platforms that don't have a media CCC app available We did it this time again and There was a live translation. I am a but as you already mentioned Can you do something about the infrastructure So We needed to get a somewhat usable video feed from the speakers at home So Jitsie and everything was out of the question We asked all the speakers to install OBS the open-cast studio Then you start to send the stream to us using RTMP. We accepted it with an engine X relay And put it into another OBS That is running in a data center And he's a remote desktop session for For managing the streams and the views that worked pretty well We spent one day Trying to do it in a VM and And we ended up using no machine because he needed lowest latency possible and synchronous audio It's a remote is a thing and it's surprisingly good Right then the play out Basically did the same thing as at previous Congress It's a for one at least one change We played out HLS via engine X and Dash using opposite MP3 for audio Everything came from OBS using And went into an engine next RTMP and then to an FM pack and FM pack So Copied H264 and generated a SD version using VA AP Beated AVP 9 full HD but in software Because we did some benchmarks and The hardware VP 9 did not look great in HD So we did that in software but the SD version we did in hardware which is better And opus MP3 using lipopos and every three lame all of that in one FM pack And the also to released the stream player it's now on Github.com slash walk slash walk player. You can just embed streaming media CCC content on your website easily Yeah, that's it already or should there be anything else I don't know. I think something is moving Yeah, this hey This is park Hello, hello We have a few things to tell It's going to stop some stats we have some stats again as usual And we have Fortunately this time we did not offer a deck network Despite all rumors of the opposite there is no Countrywide deck network, but there is a sip. We also add documentation. Now you can see if it's box Or the sip on some people actually did that. We had 300 active registration And approximately 8,000 calls That's quite nice Additionally, it's a We keep testing things on Easter Personally probably I'll remember we registered all Vices because we wanted to try and use self registration process And in Vienna we collected data to better understand the protocol That's also for some used cloud deck so our Deck base station was remote. We went to Easter hack in Vienna with enterprise firewall And then later we realized we don't even need the enterprise firewall But the photo third has we said there's two different motivations why you want to change things one is if we have more and more events that ask Us to do the pop for them So we asked us how can we handle that Okay, we skittish to any kinds of events and maybe it's better that we allow people enable people So we create a park environment We could just give the people and have kind of a distributed park Which also enables us to get pull requests to improve our park here and the second motivation is our routing with That we completely re-implemented with the new base station and the self registration So we reached a point where we couldn't scale any further because it was implemented in my sequel store procedure So we're under some problems So that I check it as well back during camp Yeah, which costs some group members to be unreachable. So yeah for this reason we decided to do some more changes And we created a new environment. We call it nano park And this not effect is completely reproducible Now we have both an environment we can publish and get up at some point and also implemented in your routing That takes all the non-requirements and restructures them. So I would like to just give a quick overview over another park and its features Everything is based on Ansible to create virtual machines using vagrant The core of park Is a YAML file You can define interfaces you want which VPNs you want Which machines which IP addresses which zip trunks So the idea is that somebody checks out this repository configures the YAML So if they need it My information pack the closed source binaries with that's the Close source binaries such as the firmware for the Backsetup and then you have a complete park instance including all the VMs you need So yeah, that's first one. We tried it and it worked. So everybody could call each other And that result in new functionality So I would hand it over to Gavin Yeah, hello also for me Lots of you have asked for improvements in the group functionality So Both functional in the user interface in Google but also adding new features and Which can already see Is that we managed during To improve the front end so if you go to call groups You can see it looks similar to to what it used to look like but not quite because now we have a new interface for groups Steps through that take a look at that And see which new functionalities this offers So the membership UI looks like this. This is an empty group. I just created for test purposes. I'm just going to add my extension here And It's you instead if you go to call groups here you can see the invite and you can just say hey I want to invite I want to join this 2099 group And you can see that I sharpen the list here And Lots of people asked us to add a pause feature because yes, I am part of the group, but sometimes I just want to take a break So there's a pause button, you know, if you click that your membership is suspended And you see the icon here, which I'll see you currently on break and as long as your post Maybe as fast you don't get any of the calls Until you click the play button again I Also gave the interface a bit of a rework Something I'm adding Sasha. So now you can administrate this group as well You know that everything got a little bit more More easy to use Also lots of people asked for groups to be able to add into groups. So Basically subgroups. So we just added the the pop group Now my test group to 099 Actually contains the entire pop group and 2000 extension that did not work before And you can also see this administration view That's pending changes. That's Functioning to see a sort of website creates an event stream And that event shouldn't tell the base station what to do so if I click that that creates an event internally Let us send forward to the base station at the PBX And we can always see how many changes are still pending, which is a good indicator Whether there is a synchronization issue So for those of you that try to add to the loops or be mischievous anyway, if I try to do that this way That's not work That would create a loop. So nobody wants that That's my soul for the time in a group That we get a honor That's what's us for delay or staggered call. So I don't be infusing so we added a parameter called expert mode And if you use that You can configure No, so so what I say I think you don't Okay Okay, that's that's not Intended guess we have to fix that But there should be April fields that appear and then you can Add a delay like a second level support so it doesn't bring everyone the same time. Anyway You can see it's such a configurable then before there's a start-stop I can add groups to groups And soon also configure delays And Which requires significantly more complex routing and as a consequence of that we decided we needed to work on a tooling to debug everything So Intuxim time to improve the debug tooling and I think that is something that's that's really cool. So I would like to touch on that Let's see if I can show it to you Can already see the problem with the significantly more complex routing Relative This is a pretty simple tree view of what happens when Gavin calls the project management for example the forward if it's If busy then it goes to Pock And then the group has a lot of members and one of these is Gavin called So we shouldn't shouldn't ring for that then there is delayed ringing for example for me and then it only rings after five seconds we can forward to external So for example if PR runner doesn't pick up after two seconds then it starts ringing the telecom hotline Then if you look at example Sasha here, there is a multi-ringer. So the moment that he said that rings it also Calls 2005 because it's best fun and to visualize all of that and understand what's happening around that we created this realization tool and the Goal is for us to give you all of this functionality also in guru and let's see when we can I manage On this event it was very helpful is live in the other lagerine to see what's happening there And for that we have a living place Just show you what's exactly there and then it's also interesting to debug g8. So Here for example, I see somebody is trying to call me But I can't pick up I'm in a phone conference, but I can call 2000 and you can see it's starting to ring with all of these people You can watch the live We can see how the calls are rounded for example, if I'm just going to And so you can see how it goes back from gsm to premium So you can see in the dashboard See You can see that there's many more than zero decked calls As you can see we can do things like call forwarding and group rings So you can see on the back end side We we added the necessary parts and we can add that to the phone system But the front end is missing and we think we can fix that during this year So when we are going to be allowed again to be all physically together We can we can show that and use that and You're absolutely invited To stop by our tish But all this work you have to do yourself So there's one last thing the table installation if you So the best thing is to switch out the jitsi at the last minute for a big boot button And that's That's it from us. So So, uh, we're going to ask and answer a couple of questions since not all of the teams are here We're doing that kind of randomly So should I moderate those or do you want to read them out yourself? So let me say the the fact that you just sat in front of the computer and uh did nothing but uh fully uh electronically So we just heard That the statisticians didn't say how many times the android app got downloaded one at 53 times And uh, we can't say more for data protection reasons So how much bandwidth was used? And uh By how many times was knock banned with over provision this time So the problem With this bandwidth measurement Uh, we have no feedback from the nsa and uh, the network operators didn't want to tell us directly So we have we we have to uh, give you that information later And then there's a question How do you how would you count, uh, how would you count the call? Uh, to that number To this very long number So, uh, there was only a long dial tone and then silence is that uh supposed to be like that Asking from the distributed translation cabin So what you should hear is a ring back tone and the ring back tone should read back the number you dialed And there was a problem apparently and another question is the uh search for Uh extensions only can look uh for names not the numbers Yes So so in the phone book, uh, you can find all groups that are marked as visible So when you when you add people to a group, uh, it should work with both their extension and their name And if it doesn't work, it's a bug and Can you uh actually add uh check rooms? Uh Uh, we already have that There is the 8800 And uh, yeah, we'll we'll try to to uh have that made configurable in the partner line Um, there is a uh sample project on github, uh And uh, that allows you to uh convert your extension into a conference So Um You want to do some silly bits We we haven't prepared any silly bits So and that wraps that up and we will have some uh, DJ sets from midnight and And otherwise Uh, lots of thanks to uh the organization That made this possible every people who supplied machines ideas Who uh somehow Implemented their ideas of how to create this distributed online chaos and I was really surprised Uh what all happened and and got generated and and I can uh only They the same, uh, please use the mumbles and big buttons and just pretend that we're all together have fun Uh at the machine