[00:20.420 --> 00:20.920] Hello. [00:22.560 --> 00:23.460] Is this working? [00:24.200 --> 00:25.080] Oh, excellent. [00:27.420 --> 00:29.440] All right, well, thank you for coming. [00:30.500 --> 00:42.820] I don't know how many of you have seen the current issue of 2600, but if you have, I'm going to be doing absolutely nothing new relative to what is in my column. [00:43.460 --> 00:54.420] But the column's kind of a complicated, you know, it's running through a fairly complicated scenario, and so I'm just going to demo what's in the column this time around. [00:54.660 --> 01:08.220] So what this device is here is an AT&T call vantage, what's called an ATA in the voice over IP world, and it basically means a terminal adapter. [01:09.140 --> 01:14.880] And this uses this weird protocol that not many people use called MGCP. [01:15.280 --> 01:23.060] And it's all locked up, so you can only use it with AT&T service, because after all, it was only $19 or something like that at Fry's. [01:23.220 --> 01:27.100] And, you know, obviously, it probably cost AT&T more than that. [01:27.220 --> 01:32.020] So they don't want you using it with something free, like Free World Dial-Up, for instance. [01:32.020 --> 01:39.200] So what I'm going to do is a procedure that I didn't invent, a gentleman named Sigmas did. [01:40.720 --> 01:50.160] And we're going to change it with the Swedish firmware for a similar device called the DVG-1120S. [01:50.200 --> 01:55.800] This is the DVG-1120M, but they both use a DSP board. [01:56.180 --> 02:07.720] And so by changing the firmware and by changing the bootloader, we can get it away from AT&T service and use it with a free service like Free World Dial-Up. [02:08.820 --> 02:17.420] So, the first thing that you need is a computer running Windows with an Ethernet adapter configured for DHCP. [02:18.320 --> 02:24.620] You can actually use other operating systems, but I know Windows and it's easier for me to write procedures around it. [02:24.780 --> 02:28.040] So I just, you know, it's my article and I can make it that requirement. [02:30.900 --> 02:35.200] You'll need to get the firmware and the bootloader. [02:35.420 --> 02:39.180] And there's a site that you can download them from, but I have them here on my computer. [02:40.180 --> 02:45.600] And you'll also, you know, obviously need the kit, the DVG-1120M. [02:46.060 --> 02:49.780] I can hold up the box later and show it off to anybody who's interested. [02:50.440 --> 02:54.620] And, you know, you need a Free World Dial-Up account, which we'll sign up for. [02:54.620 --> 03:04.180] So, but the first thing that we're going to do is we're going to do things a little bit out of order because I'm just going to go ahead and flash this stuff first. [03:04.620 --> 03:09.020] And then I'm going to go and do the do the Free World Dial-Up thing. [03:09.520 --> 03:22.200] So without any further ado, in here we have the firmware stuff. [03:22.360 --> 03:26.120] And by the way, if any of this doesn't work, I did bring a backup adapter. [03:26.120 --> 03:29.540] So that you can see what it'll look like if we do things correctly. [03:29.760 --> 03:32.720] Sometimes the flash process is a little bit tricky. [03:33.160 --> 03:36.660] Particularly when you're in a demo in front of, you know, a hundred and some people. [03:36.960 --> 03:39.620] So I do have one that's done. [03:39.780 --> 03:41.420] I guarantee you the procedure works. [03:41.420 --> 03:46.840] But, you know, if we run into any technical issues, you'll at least be able to see at the end what this should look like. [03:47.280 --> 03:54.360] So, well, it is maximized, actually. [03:55.840 --> 03:59.820] This is just the three files that you'll need. [03:59.960 --> 04:03.700] The prom code, the runtime, and the TFTP server. [04:05.400 --> 04:11.640] So, the first thing I'm going to do is I want to know what the IP address of this adapter is so that I can connect to it. [04:11.980 --> 04:22.000] So, I'm going to go to a command prompt and type ipconfig slash all without the caps lock, necessarily. [04:22.000 --> 04:31.340] And I can see that I have disabled my wireless adapter and I have an IP address of 192.168.0.12. [04:31.540 --> 04:36.360] And I'm connected directly to this adapter here, so it's given me that IP address. [04:39.080 --> 04:46.200] And typically, you would have something in the 192.168.15.something subnet. [04:46.380 --> 04:47.600] So that's kind of strange. [04:47.600 --> 04:50.260] So, let's go see what they've done to me here. [04:51.300 --> 04:53.420] I might have connected the wrong ATA. [04:56.100 --> 04:58.200] Why do I have a wireless adapter connected? [04:58.380 --> 04:59.160] That should not be. [05:02.780 --> 05:14.320] And so, if I go to 192.168.0.1, I have a D-Link adapter. [05:14.320 --> 05:17.120] And I want to go on to the web-based management module. [05:17.360 --> 05:18.020] And I'm an admin. [05:19.100 --> 05:20.820] And the password should be admin. [05:24.120 --> 05:25.620] Well, by default it is. [05:26.360 --> 05:30.940] And this is a DVG-1120S, which means I have the wrong one plugged in. [05:31.460 --> 05:34.200] So, let me get the other one and plug this in. [05:34.260 --> 05:36.440] And we should have an 1120M when I do that. [05:38.500 --> 05:40.800] This is my backup one that's already done. [05:56.000 --> 05:58.440] So, let's go back and see what our IP is now. [06:17.810 --> 06:21.310] And now, yeah, I've got 192.168.15.2. [06:45.040 --> 06:46.180] Oh, now that's cool. [06:46.340 --> 06:48.020] So, I must have a newer revision. [06:48.020 --> 06:55.600] This just came out of the box now, without admin as the default password. [06:55.960 --> 06:58.820] So, we'll see if D-Link is... [06:58.820 --> 06:59.420] What's that? [07:01.880 --> 07:02.980] Okay, we'll do that. [07:13.290 --> 07:17.490] See, after the article came out, AT&T changed what their defaults were. [07:17.510 --> 07:20.410] I've read on the web that they've done that. [07:20.410 --> 07:22.670] And I didn't think that they'd do so, so quickly. [07:22.850 --> 07:28.450] Because I bought these, like, this one, like, a couple of weeks after the article went to press. [07:28.650 --> 07:29.850] But it did leak before that. [07:30.730 --> 07:31.990] So, we'll try D-Link. [07:35.080 --> 07:35.660] What's that? [07:37.520 --> 07:41.000] Oh, you're not supposed to even go into the management module. [07:41.000 --> 07:42.720] They don't, like, actually include that. [07:42.740 --> 07:43.280] But we'll see. [07:47.480 --> 07:49.180] See, it's easy to get started. [07:49.180 --> 07:53.340] You just, like, go to their web page and, like, sign up and plug your stuff in. [07:53.340 --> 07:54.020] And it's all done. [07:54.180 --> 07:55.080] So, that's okay. [07:55.200 --> 07:58.440] Because what we'll do is I'll just switch over to this one that we've done already. [08:00.280 --> 08:02.840] And I'll walk you through the same process. [08:03.180 --> 08:05.900] And, you know, you'll see that it works. [08:08.360 --> 08:09.160] That's disappointing. [08:09.380 --> 08:11.760] This is the law of live demos, though. [08:11.860 --> 08:17.900] That if you do something without, you know, just taking it out of the box the same way that somebody else would. [08:18.100 --> 08:18.600] And that's... [08:18.600 --> 08:22.520] I set this up on purpose just so that it's a brand new one coming from the box. [08:22.520 --> 08:23.920] You're gonna get bet. [08:26.160 --> 08:27.760] So, we'll go back to Ethernet. [08:28.820 --> 08:29.780] And you can take... [08:29.780 --> 08:31.740] I'll walk you through the configuration of this. [08:39.300 --> 08:44.740] And we can talk less about flashing and more about what you do with this thing once you've got it. [09:04.600 --> 09:05.040] Okay. [09:05.040 --> 09:16.220] So, once you're in this guy, basically all you need to do is you would normally start the D-Link TFTP server. [09:16.920 --> 09:24.100] And TFTP is a protocol that basically works a lot like FTP if you've ever used that. [09:24.180 --> 09:31.500] And it's a way that you transfer files from a computer onto a device that you've attached to it. [09:31.940 --> 09:36.740] Typically, you'll use it for flashing firmware on cable modems or things like that. [09:36.860 --> 09:39.720] You can also use it to flash the firmware on a D-Link device. [09:40.220 --> 09:48.120] And so, once you're in there and you have your TFTP server running, you would go back to the administration webpage. [09:49.960 --> 09:54.780] And in the left-hand navigation pane, there's a firmware update page. [09:54.880 --> 10:00.680] And this is actually exactly the same as it would look if it was the MGCP adapter that we'd gotten into. [10:01.340 --> 10:06.540] And so, typically, what you would do is you'd say, okay, well, I want to update the firmware. [10:06.980 --> 10:10.180] And what's the address of my TFTP server? [10:10.340 --> 10:11.900] Well, it's the same one as my computer. [10:11.900 --> 10:18.480] And so, we've gone back over to here and we see that 192.168.0.16 is our IP address. [10:18.800 --> 10:27.460] So, we'd enter that as 192.168. [10:29.000 --> 10:30.100] Yeah, too fast. [10:34.900 --> 10:38.080] And then we'd say that we want to enable the firmware update. [10:39.280 --> 10:43.680] And we'd want to... we would want to add the specific file name. [10:43.860 --> 10:58.790] And the file name is going to be for the prom code... for the runtime module, 1120s underscore runtime underscore s08.tfp. [11:02.050 --> 11:03.950] And so, we would go enter that. [11:16.830 --> 11:20.790] And then, I'm not going to do that here because we've already flashed this. [11:20.970 --> 11:25.690] But if I clicked save, then this would go out to the TFTP server. [11:26.910 --> 11:29.930] And we'd ask the TFTP server for that file. [11:30.070 --> 11:32.470] And D-Link, actually, you don't have to configure it. [11:32.470 --> 11:39.150] If you run it from the same directory that your files are in, it just picks them up and sends them across to the device. [11:39.730 --> 11:49.790] And at that point, once we flash the firmware, then there's a... then we would go back to the main menu on the device. [11:49.790 --> 11:51.890] And we'd click save and restart system. [11:54.130 --> 11:56.050] And so, that would reboot our device. [11:56.210 --> 12:01.610] And actually, we can go ahead and save and restart the system so you can see exactly how it would work. [12:03.070 --> 12:06.970] And we can go ahead and save the settings and hit restart. [12:10.930 --> 12:12.550] And there is an audible click. [12:12.690 --> 12:17.450] I don't know if it came across the microphone, but when these devices go, there's this loud click that happens. [12:20.070 --> 12:21.770] And you'll see some lights blink. [12:25.320 --> 12:28.760] And then, eventually, when you see your link light come back, [12:33.300 --> 12:36.140] after a second audible click, you can get back in. [12:38.980 --> 12:41.080] So, we'll go back in with the defaults. [12:43.120 --> 12:49.300] And so, the thing that we would want to do is, we'd want to confirm that the upgrade succeeded. [12:49.340 --> 12:55.980] Because when we do the... when we do this upgrade, then a couple of things are going to happen. [12:55.980 --> 13:05.840] The first thing is, instead of being 192.168.15.something, we're in the 192.168.0 subnet. [13:06.220 --> 13:09.740] So, that's the first thing that we've seen has changed. [13:10.440 --> 13:15.280] And if it isn't that, then I can guarantee you that once you've... [13:15.280 --> 13:19.360] However you've gotten into this device, and with whatever password you've used... [13:19.360 --> 13:24.780] And you can search the web, and there are three or four different passwords that AT&T is using for this device now. [13:25.940 --> 13:29.480] My assumption was that they had not changed it this early. [13:29.480 --> 13:44.160] So, whatever your password is, once you get into it, you know, as long as you've got the same firmware that I've used in this, which you can also search the web to get, you will always end up in the 192.168.0.whatever subnet. [13:44.380 --> 13:47.820] So, it's not going to be a case where that might have changed too. [13:49.080 --> 14:04.580] So, once you've done that, and you've seen that your IP address has changed, then you would come back into your browser, and you go to 192.168.0.1, at which point you'll get this. [14:04.840 --> 14:07.400] And you can log in, admin, and admin. [14:10.780 --> 14:18.500] And then the next thing that you're going to see is that your configuration will be for D-Link DVG-1120S. [14:18.640 --> 14:26.980] So, congratulations, you've made your DVG-1120M, that was the AT&T unit, into a more generic DVG-1120S unit. [14:27.440 --> 14:31.420] The difference, though, is not just the firmware. [14:31.640 --> 14:33.660] There's also a bootloader that you need to change. [14:33.800 --> 14:38.260] And if you don't do that, then you won't be able to actually register to a SIP server. [14:38.360 --> 14:48.940] So, you actually have to change both the firmware, so it's speaking the SIP protocol, and the bootloader, so that it's booting into SIP and being able to connect to a SIP server and be your phone. [14:50.040 --> 15:02.800] So, after we've done that, we need to change the bootloader as well, and we go back in the same way that we did before, and we want to change... do a firmware update again. [15:05.380 --> 15:13.580] And we do exactly the same thing that we did before with the runtime module, but we're changing the PROM code this time. [15:13.780 --> 15:15.820] It's the identical procedure. [15:16.800 --> 15:24.580] And after you've done that, you'd save and restart the system again, and I won't demonstrate that again because there's nothing exciting to see there. [15:25.060 --> 15:29.940] And you would then log back into this web-based management console. [15:29.940 --> 15:33.440] Now, there's a really, really super important step that a lot of people miss. [15:33.540 --> 15:35.600] I get questions a lot of the time about this. [15:36.380 --> 15:42.820] TP, I did everything the way you said, and it doesn't work because I can't register. [15:43.160 --> 15:46.960] And my answer to that is, well, did you really do everything that I said? [15:47.040 --> 15:51.540] Because, remember, you have to go back in, and you have to do a factory reset. [15:52.300 --> 16:00.200] Even after you update your bootloader and your PROM, the settings for the device aren't at the defaults. [16:00.320 --> 16:05.720] They're still all the weird old MGCP stuff that AT&T programmed in for their network. [16:05.880 --> 16:14.220] And until you do that factory reset, it won't pull in the SIP configuration settings and make that what your defaults are. [16:14.740 --> 16:25.520] So, at that point, once you've done your factory reset, we can now go in and start to configure how we're going to make this work on FreeWorld Dial-Up. [16:26.100 --> 16:27.760] And so, FreeWorld Dial-Up... [16:27.760 --> 16:30.660] How many of you guys are familiar with FreeWorld Dial-Up? [16:30.820 --> 16:31.980] Okay, a ton of people. [16:32.220 --> 16:33.960] I'm surprised to see so many users. [16:34.140 --> 16:40.480] Does anybody else use a different service that does SIP apart from FreeWorld Dial-Up? [16:41.720 --> 16:42.160] Broadvoice. [16:42.160 --> 16:42.740] Broadvoice, yeah. [16:42.900 --> 16:43.280] Any others? [16:45.080 --> 16:45.520] FreeDigits. [16:45.640 --> 16:45.740] Great. [16:45.900 --> 16:49.200] So, there's a lot out there, and that's one of the things that makes SIP so cool. [16:50.040 --> 16:53.200] By the way, I've got, like, some T-shirts to throw at people. [16:53.340 --> 16:57.740] So, who knows what session initiation protocol... [16:58.320 --> 16:59.820] What's the RFC for that? [17:02.540 --> 17:04.480] That man just won a free T-shirt. [17:07.120 --> 17:07.560] Who... [17:08.220 --> 17:09.060] Get it to him. [17:10.120 --> 17:10.560] Okay. [17:12.880 --> 17:13.660] So, terrific. [17:13.660 --> 17:15.140] So, now that... [17:15.140 --> 17:24.820] So, since so many people here know what FreeWorld Dial-Up is, I don't really need to go through what that is or why it's cool and useful and all that, which is kind of cool because I hate giving that talk. [17:25.340 --> 17:30.900] But we want to put our FreeWorld Dial-Up configuration into this device so we can use it as an ATA. [17:31.200 --> 17:48.200] And this is actually kind of a better device to use in a lot of respects than some of the other devices that you can use, that you can also flash to do SIP because this is a really big, honking, over-engineered AT&T device. [17:48.500 --> 17:51.320] And you can run an insane number of phones off it. [17:51.420 --> 17:57.280] The reason that I got into this in the first place is because my whole house is run through this patch panel. [17:57.500 --> 18:03.700] And my old SIP device didn't have enough line voltage to be able to run all of the extensions in my house. [18:03.700 --> 18:04.820] But this does. [18:05.020 --> 18:11.860] It's designed to be a straight up landline replacement service and it can ring all of your phones with the full line voltage you'd expect. [18:12.160 --> 18:17.700] It has some serious limitations among them that you need an externally routable IP. [18:18.580 --> 18:24.500] But that's something that for the hardcore geek shouldn't be too much of a problem usually. [18:26.500 --> 18:29.000] So we want to make this so that it registers. [18:33.600 --> 18:39.200] And so I want to go in and I want to set up the SIP configuration in the server. [18:39.300 --> 18:40.100] And this isn't done. [18:43.690 --> 18:46.970] Oh, this isn't done because I set back to factory defaults. [18:46.990 --> 18:52.390] So we need to go get a free world dial-up account unless somebody has their free world dial-up that they'd like to use with this. [18:53.710 --> 18:54.190] No? [18:54.410 --> 18:54.630] Okay. [19:01.590 --> 19:05.210] And I'm not on the Internet, so we'll turn on the wireless network. [19:17.840 --> 19:23.320] So does anybody have any questions while we do this about this device or the procedure at all? [19:23.900 --> 19:27.220] Free world dial-up. [19:27.320 --> 19:29.660] Okay, so yeah, there's more than half. [19:29.860 --> 19:38.840] Okay, so free world dial-up is not a landline replacement service like Vonage or any of the services that you might normally use. [19:39.560 --> 19:42.880] Actually, yeah, we can just use my free world dial-up configuration. [19:43.040 --> 19:43.680] That's fine. [19:44.560 --> 19:45.440] Oh, here we are. [19:46.360 --> 19:47.740] And we want to get started. [19:47.920 --> 19:51.020] So we're on the free world dial-up page, so that's actually kind of cool. [19:51.860 --> 19:54.880] So what we're going to do is we're going to set up... [19:54.880 --> 19:58.520] So free world dial-up, there's some really interesting things about it. [19:58.620 --> 20:01.140] First of all, they aren't subject to CALEA. [20:01.140 --> 20:10.720] And if you've read my other article recently on how your calls get listened to by law enforcement, that's a pretty important thing. [20:12.360 --> 20:20.380] Because they're not a telephone service, they don't have to provide a way for law enforcement to spy on your calls, which is kind of neat. [20:20.380 --> 20:33.780] Another thing that they do that's a little bit different than regular phone service is they don't provide a way to make outbound phone calls to the public switch telephone network except to certain toll-free numbers. [20:33.780 --> 20:37.100] They've got gateways, but they don't provide direct connectivity. [20:37.100 --> 20:42.140] And then there's third-party services that you can use to plug into free world dial-ups. [20:42.260 --> 20:49.800] You can get a real phone number out on the public switch telephone network, like, you know, with a 206 area code or anything. [20:50.160 --> 20:56.200] And it'll dial your free world dial-up number so people from the regular phone system can call you. [20:56.300 --> 21:00.500] But anybody with free world dial-up can call anybody else with free world dial-up for free. [21:00.680 --> 21:06.740] So it's a really handy service, and it's free, so, you know, the price is definitely right. [21:07.780 --> 21:09.880] So Pulver's just changed his page. [21:10.080 --> 21:15.460] Jeff Pulver runs the service, and I need to figure out how to get us signed up for an account. [21:15.920 --> 21:18.460] Actually, I'm not going to do that because we're running short on time. [21:18.620 --> 21:23.540] I'm just going to use my credentials here. [21:23.960 --> 21:28.800] So let's go ahead and log into my account and make sure that... [21:29.320 --> 21:30.840] Oh, we've got an IP address conflict. [21:30.920 --> 21:31.480] That's awesome. [21:33.600 --> 21:35.240] So somebody's messing with me here. [21:35.300 --> 21:35.780] That's fine. [21:41.800 --> 21:44.000] It's always fun to mess with the guy doing the demo. [21:46.060 --> 21:49.860] So we'll plug back in here, and we're going to need to... [21:50.500 --> 21:58.320] So when that happens, somebody's figured out what IP I'm on, and they statically configured on the wireless network so that I couldn't get anywhere. [21:58.620 --> 21:58.740] Neat. [22:01.220 --> 22:02.560] That's a cool hack, actually. [22:02.560 --> 22:06.820] I'm going to have to remember that when anybody's doing a demo on the wireless network. [22:09.300 --> 22:11.720] So we're back in here, and we'll go to SIP configuration. [22:12.160 --> 22:18.840] And you guys are all going to get my number, which I was kind of trying to avoid, but that's okay. [22:26.420 --> 22:30.600] So we want to use fwd.pulver.com, which is what we're using for... [22:30.600 --> 22:33.660] which is just the standard free world dial-up domain. [22:35.000 --> 22:37.960] And we do fwd.pulver.com here. [22:40.480 --> 22:41.060] What's that? [22:42.640 --> 22:44.260] Oh, somebody's hacking me there, too. [22:46.700 --> 22:47.380] Oh, you do? [22:48.980 --> 22:49.980] Oh, it's okay. [22:50.400 --> 22:50.860] It's... [22:50.860 --> 22:52.420] Yeah, I'll tell you when to blanket. [22:55.340 --> 23:00.620] Yeah, because otherwise, I'm sure I'll get a lot of interesting phone calls from interesting people. [23:04.760 --> 23:07.720] And so user parameter phone, like this is... [23:07.720 --> 23:09.600] There's a whole list of things that we say. [23:09.600 --> 23:13.840] We want to enable the user parameters for our phone. [23:14.060 --> 23:18.800] And everything else, we should be able to leave at the defaults here. [23:19.540 --> 23:20.820] So we'll save that. [23:22.580 --> 23:24.580] And we're going to restart our system later. [23:25.160 --> 23:26.880] And then for user agent, [23:31.470 --> 23:39.350] what we want to do is don't change that default value. [23:39.350 --> 23:43.550] And what we're going to enter in the phone number, we're using our free world dial-up phone number. [23:44.150 --> 23:45.250] It's covered up, right? [23:46.710 --> 23:50.630] And the display name that we enter is just whatever you want your name to be. [23:50.930 --> 23:53.070] So, Emanuel Goldstein. [23:55.910 --> 24:01.030] And displaying caller ID I enable because some people won't answer the phone if you don't have that. [24:01.710 --> 24:06.090] And for the authentication user name, you want to use your free world dial-up phone number. [24:06.870 --> 24:08.590] And you put your password in. [24:09.110 --> 24:14.970] And you'll sign up for your free world dial-up phone number on the freeworlddialup.com website. [24:16.550 --> 24:19.250] And you select what you want your password to be. [24:19.330 --> 24:23.010] And then they'll send you an email with your new phone number on free world dial-up. [24:23.930 --> 24:39.190] So having done that, assuming that I have configured this correctly, we're going to save changes and reboot the system later because there's one more thing that I need to do and that's to enter my IP address. [24:40.710 --> 24:43.270] Oh, for here, yeah, that's fine. [24:43.790 --> 24:46.750] So I want to get the IP address. [24:47.270 --> 24:49.490] We've got to tell this how to get on the Internet. [24:52.590 --> 24:57.090] And I have the Internet here, supposedly, in this cable. [25:00.030 --> 25:02.030] And the whole Internet? [25:02.370 --> 25:02.970] All the tubes? [25:03.610 --> 25:04.190] Yeah. [25:07.210 --> 25:10.570] And, yeah, it's different than trucks, isn't it? [25:10.570 --> 25:17.030] And 70.47.72.47. [25:17.590 --> 25:20.490] So please don't ping flood me because that's just mean. [25:26.260 --> 25:30.760] And remember, this has to have an externally routable IP address. [25:30.980 --> 25:39.940] And if you don't know what that means, that means if you have a device commonly sold as a router, it's really just a NAT device. [25:39.940 --> 25:48.440] But if you've got anything that calls itself a wireless router or like home network router or anything like that, you will not get an externally routable IP address. [25:48.780 --> 25:52.100] This has to go directly into your DSL modem or your cable modem. [25:52.560 --> 25:56.380] And sometimes you have to flip those into something called bridge mode for this to work. [25:56.560 --> 25:57.420] So keep that in mind. [25:57.460 --> 26:02.640] This is a really bad device to buy if you can't get more than one externally routable IP address. [26:02.820 --> 26:07.120] So check with your provider cable modem or DSL or whoever before you do. [26:07.120 --> 26:18.460] And so our default gateway is going to be 70.47.72.33. [26:19.220 --> 26:23.260] And the host name that you can enter is just whatever you want your host name to be. [26:23.320 --> 26:26.380] So we'll use Murkowski. [26:32.160 --> 26:33.520] Actually, we won't. [26:35.980 --> 26:38.860] Because my machine is flipping out. [26:39.780 --> 26:40.780] I'm using IE. [26:40.940 --> 26:42.060] I normally use Firefox. [26:42.340 --> 26:44.000] So I better not say that. [26:44.580 --> 26:48.740] But we'll go ahead and save the changes. [26:48.740 --> 26:50.740] And now that's going to reboot this device. [26:51.100 --> 26:52.620] And we should hear it click. [26:57.580 --> 26:58.920] Caller ID spoofing. [26:59.060 --> 27:01.020] I am not covering caller ID spoofing. [27:01.220 --> 27:01.280] No. [27:01.820 --> 27:09.380] That's actually not something that you would do in any sense other than on free world dial-up. [27:09.560 --> 27:12.400] You can enter whatever you want as your caller ID. [27:12.880 --> 27:16.400] And you can enter whatever name you want as your caller ID. [27:16.600 --> 27:19.100] And you can choose whether to send it or not in this device. [27:19.100 --> 27:23.060] But that doesn't have anything to do with the public switch telephone system. [27:23.300 --> 27:28.180] Because actually, if you use the toll-free gateway, you're coming out from a number in New York. [27:28.400 --> 27:29.620] Regardless of where you are. [27:29.920 --> 27:36.600] So I'm sure nobody would ever want to use a calling card to tell the president that his mother is ugly. [27:36.920 --> 27:39.380] And her feet and his feet stink. [27:39.720 --> 27:41.620] But you know, you could actually do that. [27:41.780 --> 27:44.520] And it would be more or less sort of anonymous. [27:46.160 --> 27:49.140] Especially if you set this up from, you know, some location. [27:49.220 --> 27:54.300] Like a badly configured, you know, wireless cable modem or something. [27:55.660 --> 27:57.660] So, now we're back in here. [27:57.880 --> 28:02.540] And we can go back to make sure that our IP address information was correctly entered. [28:03.540 --> 28:05.380] And we didn't enter a host name. [28:05.600 --> 28:08.280] We didn't enter a DNS server because the browser failed. [28:08.280 --> 28:18.280] But I do have that, which is 70.47.72.34. [28:19.400 --> 28:20.860] I'm sorry this isn't more exciting. [28:21.020 --> 28:23.980] A lot of, you know, hacking is like entering things into fields. [28:24.200 --> 28:27.020] And we don't need a username or anything for our WAN. [28:27.160 --> 28:28.060] So we'll save that. [28:28.640 --> 28:32.180] And we have to restart again because it didn't take the first time. [28:32.560 --> 28:33.400] But it's quick. [28:34.360 --> 28:36.160] I'll hold it up here so you can hear it click. [28:36.160 --> 28:38.040] That's one of the really cool things this does. [28:38.300 --> 28:39.340] It clicks at you. [28:49.670 --> 28:50.290] Oh, yeah. [28:50.390 --> 28:50.970] Give me that click. [28:53.350 --> 28:54.390] Did you guys hear that? [28:55.330 --> 28:56.050] The clunk? [28:56.270 --> 28:56.410] No. [28:57.710 --> 28:58.270] What's that? [28:59.750 --> 29:00.530] Oh, maybe. [29:00.830 --> 29:01.050] Maybe. [29:05.320 --> 29:06.960] Alright, so where's our phone? [29:07.640 --> 29:10.580] Because we're getting pretty close to being able to actually use this. [29:10.680 --> 29:13.280] Assuming that I remembered my password and entered it correctly. [29:13.280 --> 29:14.620] That's one of the other fun things. [29:26.510 --> 29:27.750] Aha, I do have one. [29:27.890 --> 29:29.070] So let's see if this works. [29:29.770 --> 29:33.650] Because I do have a blinking status light. [29:33.770 --> 29:34.290] That's not good. [29:34.590 --> 29:35.690] It shouldn't be blinking. [29:36.570 --> 29:37.550] It should be solid. [29:40.370 --> 29:40.850] Alright. [29:42.890 --> 29:43.530] Pardon me? [29:45.870 --> 29:46.770] Well, let's see. [30:06.170 --> 30:09.350] See, I should be able to get out to the Internet if this is correct. [30:10.810 --> 30:12.930] Yeah, let's do walmart.com. [30:15.470 --> 30:16.990] Okay, that isn't going through. [30:17.010 --> 30:18.190] So what's going on here? [30:29.280 --> 30:31.180] So we do have a WAN IP set. [30:31.480 --> 30:33.500] And we've said that we want that to be manual. [30:33.980 --> 30:35.520] And we have the subnet mask. [30:35.660 --> 30:36.300] Is this correct? [30:36.580 --> 30:37.460] Is anybody in the know? [30:44.850 --> 30:46.990] No, we're like on a smaller subnet. [30:47.250 --> 30:49.270] But, uh... [30:49.890 --> 30:52.430] So, do we have the correct default gateway configured? [30:59.420 --> 31:01.640] Well, I can't ping anything on the Internet. [31:01.960 --> 31:04.620] So, I'm not sure we have network connectivity. [31:04.860 --> 31:06.820] That might be rule number two of blown demos. [31:06.980 --> 31:08.980] We don't have, like, correct network connectivity. [31:09.200 --> 31:09.660] But we'll see. [31:14.510 --> 31:15.090] Pardon me? [31:15.090 --> 31:16.930] Try restarting the... [31:17.730 --> 31:18.950] Try restarting the... [31:18.950 --> 31:20.390] Well, yeah, that's a fair thing. [31:21.190 --> 31:22.070] Fair suggestion. [31:22.070 --> 31:23.270] Try restarting the device. [31:31.440 --> 31:33.140] Yeah, the NAT function is enabled. [31:33.340 --> 31:34.540] So, in theory, I should be... [31:34.540 --> 31:39.460] If I had network connectivity to the outside, I should be able to get to the Internet. [31:40.880 --> 31:47.200] So, I don't have network connectivity to the outside if anybody's able to get that working. [31:47.740 --> 31:48.920] Do you want to use the live function? [31:49.560 --> 31:50.900] No, that won't do any good. [31:50.900 --> 31:58.880] I have, like, a specially, like, configured by the hope, like, network externally routable IP on this cable, supposedly. [31:59.160 --> 32:00.580] But it actually isn't working. [32:00.900 --> 32:02.340] So, okay. [32:02.640 --> 32:06.400] If I had been able to connect, then I would demo a call. [32:06.720 --> 32:11.160] But rule of blown demos is that I instead throw T-shirts at people. [32:15.630 --> 32:16.430] So, yeah. [32:29.420 --> 32:31.140] I can't throw very well to the back. [32:31.300 --> 32:34.720] Like, some of you guys should, like, proxy them back to the back, because that's just not cool. [32:39.560 --> 32:40.080] What's that? [32:41.040 --> 32:41.440] Yeah. [32:42.400 --> 32:44.380] You have an externally routable address. [32:44.580 --> 32:46.680] You have an externally routable address. [32:46.680 --> 32:47.040] Okay. [32:47.180 --> 32:55.820] If you have an externally routable address that we can get into this machine on this cable, then I will have a demo that actually works and we can call things. [32:56.000 --> 32:58.700] Because that's, I think, what you guys wanted to hear is phone calls. [32:59.420 --> 33:00.500] Like, yeah. [33:00.740 --> 33:02.040] I like making prank calls. [33:06.070 --> 33:08.670] I do have a link light on this WAN cable. [33:08.810 --> 33:12.670] I just don't have a, like, it's not actually getting me anywhere. [33:19.860 --> 33:24.640] Uh, somebody suggested I set the router for DHCP and see if that gets anything. [33:24.840 --> 33:26.120] That's not a bad suggestion. [33:30.130 --> 33:31.830] Let's do that and then use yours. [33:32.270 --> 33:34.710] So, do you have a dual mix in there? [33:36.570 --> 33:38.770] Well, not the same pattern at one where I wasn't wired. [33:39.750 --> 33:40.110] Okay. [33:40.350 --> 33:44.990] So, if I plug into the wired NIC, do you have an externally routable IP that you can give me? [33:45.190 --> 33:46.650] So, not an RFC 1918 space? [33:46.930 --> 33:47.150] Yes. [33:47.350 --> 33:47.690] Oh. [33:47.850 --> 33:48.810] Well, let's just do that. [34:07.890 --> 34:08.250] Um... [34:08.250 --> 34:08.810] Oh, no, no. [34:08.930 --> 34:09.770] It can't be NATed. [34:09.870 --> 34:14.770] It has to be, like, a real IP and it's got to be static or DHCP, one or the other. [34:15.450 --> 34:16.970] Did you try 224 to subnet? [34:17.530 --> 34:17.890] Yes. [34:18.310 --> 34:19.650] 224 is what I used as a subnet. [34:19.830 --> 34:20.110] Okay. [34:20.830 --> 34:24.550] Actually, if there's somebody who has a Linux Bureau, I need one person to hold it and another person to type. [34:25.890 --> 34:27.710] So, if somebody is skilled in either of those areas. [34:28.430 --> 34:29.610] I can hold any phone. [34:30.230 --> 34:30.570] That'd be great. [34:31.810 --> 34:33.190] Do I have to be a LAMP school to do that? [34:33.330 --> 34:33.550] No. [34:33.910 --> 34:33.950] No. [34:38.480 --> 34:38.840] Yes. [34:39.120 --> 34:40.540] Can you confirm this is correct? [34:51.020 --> 34:51.380] 70477247. [34:55.040 --> 34:55.400] Okay. [34:55.680 --> 34:57.100] Yeah, it just doesn't work. [34:57.100 --> 34:58.100] That's the, uh... [34:58.680 --> 35:01.880] I have a LAMP light, but I don't have any, um... [35:01.880 --> 35:04.660] I don't have, uh... [35:07.480 --> 35:07.940] What's that? [35:09.280 --> 35:10.040] Yeah, that's cool. [35:12.560 --> 35:13.480] Do you have a free roll? [35:13.840 --> 35:14.000] Yeah. [35:15.720 --> 35:17.440] I guess I do, but... [35:18.040 --> 35:18.740] No, I don't... [35:18.740 --> 35:20.500] I'm gonna get someone to knock for you to... [35:20.500 --> 35:20.800] Okay. [35:20.800 --> 35:21.860] Let's pick an option, so... [35:22.820 --> 35:24.140] So, you got an IP for me? [35:24.800 --> 35:25.200] Um... [35:25.200 --> 35:25.640] Somebody... [35:25.640 --> 35:26.780] Oh, you got no power? [35:27.000 --> 35:27.480] Oh, yeah. [35:28.080 --> 35:28.480] Okay. [35:28.680 --> 35:32.300] Well, we suck, because we have, like, no outside Internet here. [35:32.520 --> 35:33.000] You got power. [35:33.800 --> 35:34.200] Um... [35:34.200 --> 35:34.880] Oh, do I have power? [35:34.960 --> 35:35.560] This is why... [35:35.560 --> 35:36.200] Oh, I have power. [35:36.340 --> 35:36.560] Okay. [35:36.660 --> 35:37.540] We're still working on it. [35:45.210 --> 35:46.970] This is why SIP sucks. [35:47.170 --> 35:47.970] Go IACs. [35:52.600 --> 35:55.460] Oh, these are not, like, regular power outlets. [35:55.600 --> 35:56.340] Here's one of those. [35:56.580 --> 35:56.660] Good. [35:57.540 --> 35:57.980] All right. [36:00.970 --> 36:03.010] Well, we've got ten minutes to get it figured out. [36:03.750 --> 36:04.190] There's... [36:04.190 --> 36:06.130] There's nobody who's, uh... [36:06.130 --> 36:07.390] Linux networking entry here? [36:07.530 --> 36:08.210] I know a lot. [36:09.450 --> 36:09.830] So... [36:09.830 --> 36:10.550] What [36:19.430 --> 36:21.210] I have is a wireless... [36:21.210 --> 36:22.550] I'll look at a readable address. [36:22.810 --> 36:23.150] Uh... [36:23.150 --> 36:24.190] It's a readable address. [36:24.530 --> 36:26.470] And then I punch this network in the computer. [36:26.510 --> 36:26.750] Okay. [36:27.150 --> 36:27.790] So we want to get... [36:27.790 --> 36:28.070] Okay. [36:28.350 --> 36:28.910] Well, I can... [36:28.910 --> 36:29.330] I can... [36:29.330 --> 36:29.450] I can... [36:29.450 --> 36:29.610] I can... [36:29.610 --> 36:30.450] I can... [36:30.550 --> 36:30.950] So we want to get... [36:31.090 --> 36:31.110] Well, I can... [36:31.110 --> 36:31.670] Is this the whole network? [36:31.890 --> 36:32.590] No, that's... [36:32.590 --> 36:33.250] It is personal network. [36:37.900 --> 36:38.700] Give me a little more... [36:38.700 --> 36:39.540] A little bit about wireless. [36:40.280 --> 36:41.340] Give me a wireless on this thing. [36:42.040 --> 36:42.500] What's that? [36:42.620 --> 36:43.660] You don't have wireless on this device? [36:43.820 --> 36:44.380] On this device? [36:44.520 --> 36:45.560] No, it is not a wireless device. [36:45.860 --> 36:45.920] No. [36:45.920 --> 36:46.060] All right. [36:49.010 --> 36:49.350] Okay. [36:49.550 --> 36:54.090] So while we figure out the network stuff, does anybody have any questions about SIP in general? [36:54.450 --> 36:55.590] Or, like, this device? [36:55.950 --> 36:57.050] Or, like, why I suck? [36:57.330 --> 36:58.550] Or, uh, North Korea? [36:58.910 --> 36:59.530] Or, like, anything? [36:59.730 --> 37:00.570] What's the best Linux client? [37:01.510 --> 37:01.850] Um... [37:01.850 --> 37:03.250] What's the best Linux client? [37:05.870 --> 37:06.470] I don't... [37:06.470 --> 37:06.870] I don't know. [37:06.950 --> 37:07.550] I don't do Linux. [37:09.410 --> 37:10.690] What's the best Windows... [37:10.690 --> 37:12.010] Oh, what's the best Windows... [37:12.010 --> 37:12.990] Oh, what's the best Windows... [37:12.990 --> 37:13.830] Oh, SSH client? [37:13.990 --> 37:14.490] Or SIP client? [37:15.230 --> 37:16.210] Uh, you mean soft phone? [37:16.850 --> 37:17.230] Soft phone? [37:17.370 --> 37:17.670] Soft phone. [37:17.670 --> 37:18.010] Okay. [37:18.170 --> 37:19.050] If you want to... [37:19.050 --> 37:21.450] Soft phone, X Lite isn't bad. [37:22.230 --> 37:22.670] Yeah. [37:22.870 --> 37:23.350] You got a question. [37:24.070 --> 37:24.450] Yeah. [37:24.850 --> 37:30.390] Um, is there anything like Free World Dial-Up that you can use to phone into the public? [37:31.250 --> 37:32.270] There are, yeah. [37:32.650 --> 37:34.030] There are a lot of different services. [37:34.350 --> 37:37.430] See, the cool thing about this is, like, it speaks SIP. [37:38.070 --> 37:42.350] And SIP is kind of a standard for, um, voice over IP. [37:42.670 --> 37:50.930] And so, any service that you can find out there, Broad Voice is one of them, there are lots of others, that does SIP, you can use this device with. [37:51.170 --> 37:54.270] You can only use it with one service at a time, though. [37:54.750 --> 37:58.930] So, that's why I like Free World Dial-Up, because it's such a versatile service. [37:59.050 --> 38:01.350] It allows you to call other people with Free World Dial-Up. [38:01.410 --> 38:12.250] It also allows you to make, you know, phone calls toll-free, not just to toll-free numbers in the U.S., but toll-free numbers in, uh, the UK, Japan, the Netherlands, Germany. [38:12.670 --> 38:17.130] Um, it's kind of fun to, like, make prank toll-free calls to the UK, but I'd never do that. [38:18.210 --> 38:19.650] Um, next question? [38:21.210 --> 38:31.890] Uh, yeah, I just got, uh, Vonage, and I was just wondering if there's anything like this administrative console that you know of for their little, uh, voice over IP router. [38:32.090 --> 38:32.110] Yes. [38:32.110 --> 38:36.650] There's an old Vonage adapter made by Linksys called the PAP2, I believe. [38:36.830 --> 38:37.430] Is that correct, Kid? [38:37.810 --> 38:48.850] And the PAP2, uh, you could reflash and unlock the same way that you can with this device, and you could use it with any service, including free-roll dial-up. [38:48.950 --> 38:55.030] Of course, Vonage really doesn't like it when you do that, because they give that device to you at a considerable discount. [38:55.830 --> 39:01.550] Um, is there any place, uh, online I might find directions on how to flash this or that that you just mentioned? [39:01.550 --> 39:02.090] Oh, yeah, yeah. [39:02.250 --> 39:18.590] There's, um, well, if you get the, uh, not the current issue of 2600, but one before, um, it, the, the article that I wrote on how to redo, how to do this device includes, um, some things to search for on the web that will tell you, that'll lead you exactly to the, [39:18.590 --> 39:20.910] um, files you need to flash this with. [39:20.910 --> 39:29.350] There's also some other websites people have come up with that, you know, hackers tend to figure out passwords when manufacturers change them. [39:29.530 --> 39:41.930] And if I'd had a lot of, you know, time to, you know, guess, like, really tough things, like, instead of admin, maybe changing it to administrator, uh, as the username, which I didn't test, I bet I could have gotten into this. [39:42.410 --> 39:46.130] Um, but, you know, obviously when you're doing a demo, you'd rather just switch to your backup. [39:46.130 --> 39:53.130] But if you've got this, if anybody, um, wants this device and wants to hack it, uh, you know, like, come see me after the talk. [39:53.250 --> 39:59.450] And, um, as long as you, uh, as long as you unlock it and you tell me how you did it, then, uh, you can have it. [40:02.370 --> 40:03.030] Yeah, next. [40:03.290 --> 40:07.630] Yeah, when you're using, um, like, SIP to talk or things like that, is there security on that? [40:07.750 --> 40:10.590] Or can anybody listening to your packets just listen to your conversation? [40:10.830 --> 40:12.010] That's an excellent question. [40:12.290 --> 40:14.370] So, SIP is totally insecure. [40:15.150 --> 40:17.110] Everything's done completely in the clear. [40:17.610 --> 40:20.990] And not only that, if you're using most, uh, popular code... [40:20.990 --> 40:29.170] The most popular codec is called ULAW, which is this uncompressed codec that just basically, like, lays your voice down as a WAV file that's 64K. [40:29.690 --> 40:31.910] Um, it's a little more complicated than that, but not much. [40:32.190 --> 40:40.570] So, yeah, like anybody who wants to, who has access to your Internet connection, although I'm sure the NSA would never illegally sniff what you're doing. [40:40.570 --> 40:44.930] Um, they could, uh, you know, anybody could listen to what you're doing. [40:45.170 --> 41:02.390] So, the fact that SIP doesn't, um, by definition, support, uh, CALEA, which is what I wrote about in my last column, um, which is a backdoor that's built into these devices, so the FBI specifically can backdoor your device and listen to you. [41:02.390 --> 41:08.350] Um, even though that's the case, it doesn't mean that you're in any way secure using SIP. [41:08.490 --> 41:11.130] It's, it's, it's not designed for security whatsoever. [41:12.890 --> 41:17.110] Uh, can I use that as a device to hook up to my local asterisk box? [41:17.690 --> 41:18.090] Yes. [41:18.470 --> 41:21.310] Um, my understanding is, and I have not done this myself... [41:21.310 --> 41:24.850] See, I'm kind of dumb and, like, I do Windows stuff, not Linux. [41:25.490 --> 41:30.690] Um, and Windows administrators are just kind of, like, not very smart and really lazy. [41:30.690 --> 41:34.430] And, you know, I'm basically, like, I fit into that mold nicely. [41:34.790 --> 41:42.690] I understand you can use this as a, uh, as a, uh, an extension on your asterisk box. [41:42.830 --> 41:47.270] So, that's kind of cool, because you could use asterisk to subscribe to multiple services. [41:47.590 --> 41:52.330] And you can also configure asterisk to say, well, if I'm calling this number, go out through this service. [41:52.510 --> 41:56.330] If I'm calling this, this number format on the dial plan, use this service. [41:56.330 --> 42:01.430] And you could use this device, um, to, uh, you know, drive your telephones. [42:02.370 --> 42:11.810] Um, and it does a really, really good job of that, because it can, you know, literally can supply enough line voltage to handle my 42-line punchdown block. [42:12.110 --> 42:13.370] And it's just nuts. [42:13.970 --> 42:16.050] Dude, that's an awesome domo-coon chart. [42:16.870 --> 42:19.850] There's somebody here with, like, a badass domo-coon chart. [42:20.970 --> 42:21.870] Um, yeah. [42:22.230 --> 42:25.750] So, I'm being told maybe we have a network so we can actually demo this. [42:28.730 --> 42:30.230] Oh, address this? [42:30.650 --> 42:33.710] Or, oh, the, okay, so you want to put an IP address on this. [42:33.850 --> 42:35.130] Yeah, what's our, what's our IP here? [42:44.310 --> 42:48.350] And we've got five minutes to figure this out, or, or we're really going to suck. [42:51.870 --> 42:54.190] Uh, here, you just type it. [42:57.410 --> 43:05.830] Instead of sending a call, could you send, uh, uh, an image file that's been encrypted? [43:06.170 --> 43:08.590] So, somebody can decrypt it at the other end, et cetera? [43:09.150 --> 43:14.630] So, instead of sending a call, can somebody send an image file? [43:14.630 --> 43:18.310] I'm not sure what you're referring to between what and what. [43:18.450 --> 43:26.690] In other words, so instead of a voice, you're sending sound that can be decrypted at the other end. [43:26.830 --> 43:28.590] Oh, that's a fantastic question. [43:28.870 --> 43:39.750] So, could you talk over a SIP connection using some sort of encrypted phone with maybe something secure like the Clipper chip in it? [43:40.690 --> 43:43.010] Well, yes, you certainly can. [43:43.210 --> 43:49.990] There's absolutely nothing in the codec or with SIP itself that would stop you from using an encrypted telephone. [43:50.250 --> 43:57.070] But, you know, obviously, the call setup data, so who you're calling, that's all in the clear. [43:57.330 --> 43:58.810] So, you can't keep that secret. [43:58.810 --> 44:09.050] And that's often a lot more interesting when you're being prosecuted for something than the actual content of your calls or being blown up. [44:10.330 --> 44:11.730] Yeah, that kind of thing. [44:15.130 --> 44:15.690] Yeah? [44:16.390 --> 44:23.070] Hi, you've said numerous times that you need a publicly routable IP address. [44:23.250 --> 44:24.930] That is not a requirement of SIP. [44:25.510 --> 44:28.930] That's just a requirement of this crappy AT&T device. [44:29.170 --> 44:29.470] Why? [44:29.630 --> 44:30.530] What's the reason for that? [44:30.810 --> 44:32.570] Because their firmware sucks. [44:32.830 --> 44:37.390] They don't support STUN, which is the protocol that you use to deal with NAT. [44:38.790 --> 44:49.730] So, actually, if you set this up as an extension of your Asterisk box and you have Asterisk handle STUN for you, then you're way smarter than I am because Asterisk is kind of hard to set up. [44:50.230 --> 44:51.510] And you have to have Linux. [44:51.750 --> 44:53.930] Well, you don't, but it doesn't work very well in Windows. [44:54.210 --> 44:55.850] And, you know, I'm just not that smart. [44:56.030 --> 44:59.330] So, that's why I'm kind of dumb when I use a simple device like this. [44:59.330 --> 45:02.490] And I have five IP addresses anyway, so, you know, it works. [45:03.370 --> 45:08.190] The PAP2, I understand, if you can still find one, supports STUN. [45:08.590 --> 45:13.890] So, if you're able to get that, then you don't have that, the need to run an Asterisk box. [45:14.150 --> 45:16.990] Can you spell that and what does that stand for? [45:17.170 --> 45:18.430] P-A-P-2? [45:18.510 --> 45:19.310] No, it's STUN. [45:19.310 --> 45:19.910] Oh, STUN? [45:20.530 --> 45:24.710] No, actually, I should have kept a t-shirt for whoever can define it. [45:24.870 --> 45:29.770] But, GID is like asterisk God and he doesn't even know. [45:30.470 --> 45:32.050] Yeah, it's like SIP traversal something. [45:32.250 --> 45:33.310] It's S-T-U-N? [45:33.530 --> 45:35.730] Yeah, SIP traversal something for NAT. [45:36.410 --> 45:40.330] Oh, simple traversal of UDP through networks or NETs. [45:40.490 --> 45:44.310] How much bandwidth does the voice portion of the thing use? [45:44.470 --> 45:50.150] That depends on the codec that you select and the codec of the, more importantly, of whoever you're talking to. [45:50.370 --> 45:53.250] So, you can prioritize which codecs you use. [45:54.270 --> 46:05.090] But if you support a codec that, say, ULA, that somebody else only supports and they don't support any of your others, then you just have to plan for the worst case. [46:05.390 --> 46:08.570] And so, the worst case is 64K per voice channel. [46:08.790 --> 46:12.230] And this only supports one voice channel, so it's 64K. [46:12.470 --> 46:13.590] Domo-kun, what's up? [46:13.770 --> 46:13.990] Hey. [46:14.390 --> 46:17.330] So, there's a VMware image out there called asterisk at home. [46:17.870 --> 46:20.910] And you just start it up and it's a PBX and you get a web config. [46:21.230 --> 46:21.510] Can I do the same thing? [46:21.510 --> 46:23.710] Oh, you have to be smart enough to have VMware, though. [46:23.870 --> 46:25.770] And, like, I only know how to do virtual PC. [46:26.130 --> 46:26.830] It's free now. [46:27.010 --> 46:27.410] Come on. [46:28.130 --> 46:28.670] It's free? [46:28.830 --> 46:29.370] Oh, yeah, yeah. [46:29.630 --> 46:29.650] It's free. [46:29.650 --> 46:30.810] Yeah, go check it out later. [46:31.890 --> 46:35.850] So, can I do the same setup with asterisk at home as I can with that box? [46:36.070 --> 46:39.370] Can I hook it up to Free World Dial-Up and just do it all in one computer? [46:39.370 --> 46:39.850] You can. [46:39.990 --> 46:40.710] Here's the problem. [46:41.170 --> 46:47.670] This box is really cool because you just use a regular telephone and you pick it up and you get a dial tone and you dial things. [46:47.810 --> 46:51.890] And if you've set it up right, you can even make calls and, like, they go through and stuff. [46:53.110 --> 46:59.290] So, you know, yeah, like, if you've got, you know, your network working correctly and things like that. [46:59.450 --> 47:01.610] So, that's kind of what I was hoping to demo today. [47:03.150 --> 47:06.930] But with asterisk, I mean, this is just something that runs on your computer. [47:07.110 --> 47:10.350] And your computer doesn't, you know, have a plug for your phone. [47:10.570 --> 47:16.030] And, actually, what you do is you can plug this thing into your whole, like, home phone system. [47:16.030 --> 47:19.830] So, I've got this connected to my punch-down block behind my refrigerator. [47:20.470 --> 47:23.210] And any extension phone I pick up in my house, I can use. [47:23.370 --> 47:27.370] So, that's why these boxes, and this is certainly not the only one you can get. [47:27.510 --> 47:28.330] There's lots of them. [47:28.550 --> 47:29.210] They're called ATAs. [47:29.810 --> 47:30.050] Right. [47:30.350 --> 47:32.530] That's why these kind of devices are really cool. [47:32.650 --> 47:39.470] Because people don't like using a headset and being tied to their computer and having to mess around with a soft phone to be able to make phone calls. [47:39.950 --> 47:42.610] And I literally use this as a landline replacement. [47:42.610 --> 47:44.850] Because who actually uses their landline anymore? [47:44.850 --> 47:47.110] I don't know about you, but I'm carrying around two cell phones. [47:47.490 --> 47:51.030] So, the only people that I want calling me on a landline is work. [47:51.170 --> 47:54.410] Because that's the one I never answer unless I'm expecting a call from work. [47:56.050 --> 47:58.510] So, about how much is AT&T discounting those? [47:58.810 --> 47:59.670] How much is this? [47:59.930 --> 48:00.850] I paid... [48:00.850 --> 48:04.650] I know you said 20, but how much do you think they're losing on each sale? [48:05.110 --> 48:22.750] Oh, if you want to buy one that isn't locked and that you don't have to do this kind of thing with, you can expect to pay up to $150, which is why for $20 it's kind of cool to get one of these and hack around on it for a while and figure out what they changed the administrator password to so that you can get it for $20. [48:23.330 --> 48:23.530] Okay. [48:24.150 --> 48:24.550] Thanks. [48:25.750 --> 48:28.890] So, we've got like a five-minute warning at this point. [48:29.130 --> 48:31.070] We've got somebody on after us too, don't we? [48:32.330 --> 48:33.630] Oh, it's stop time. [48:33.870 --> 48:34.230] Okay. [48:34.470 --> 48:35.470] So, we've got to stop. [48:36.210 --> 48:36.690] Okay. [48:36.950 --> 48:45.310] So, if you guys would like to see a demo of this later, bring me an externally routable static IP, and I'll show you. [48:45.310 --> 48:45.350] It's up. [48:45.890 --> 48:46.410] It's good.