___ __ __ / _ \/ / _______ ___ _/ /_____ / ___/ _ \/ __/ -_) _ `/ '_(_-< /_/ /_//_/_/ \__/\_,_/_/\_Y___/ ___ ____ ___/ / / _ `/ _ Y _ / _\_,_/_//_|_,_/ / ___/__ ___ / /_____ / (_ / -_) -_) '_(_-< \___/\__/\__/_/\_Y___/ Wardialing through VoIP Written by vox August 30, 2004 (Revised: 10/4/2004) Disclaimer (10/4/2004) ====================== Before attempting to wardial through VoIP, please read your VoIP provider's Terms of Service. It seems some VoIP providers are not too keen with wardialing through their service. If a VoIP provider detects that you are wardialing, they may suspend your account without any notice. It may be possible to safely wardial using a business class account, but I still highly recommend you read your VoIP provider's Terms of Service just to be safe. Please use any of the information in this file with care! Introduction ============ Wardialing is favorite activity of mine, and for many other phreaks and hackers as well. For those who don't know what 'Wardialing' is, it's having your computer, a modem, and software, dial a large amount of phone numbers in search of modem carrier tones. What makes this file about wardialing any different from the rest? One word, 'VoIP'. VoIP stands for 'Voice over Internet Protocol'. VoIP enables users to use the Internet as the transmission medium for telephone calls by sending voice data in packets using IP rather than the PSTN's traditional circuit transmissions. VoIP has improved a great deal over the years, and it is becoming more popular than ever before. Many VoIP providers offer great plans. Unlimited Local, Unlimited Local & Long Distance, etc. All this gave me a great idea! Why not take advantage of VoIP service by using it to wardial with? Think of the possibilities! Just think, you could wardial countless exchanges in many different area codes for modem carriers! Best of all, this would be free of long distance charges if you subscribe to the Unlimited Long Distance plan! When this idea first came into my mind, I wasted no time and began experimenting with VoIP Wardialing using 'VoicePulse'. I must say that I am very pleased with the results. This file will show you how you can wardial through VoIP by properly configuring the popular wardialer 'ToneLoc' to work with VoIP. What do I need? =============== All of the following is required: 1. VoIP Broadband Phone Service 2. Analog Telephone Adapter (ATA) 3. Personal Computer 4. Hayes Compatible dial-up modem. (Controller based recommended) 5. Wardialing Software (ToneLoc v1.10 is highly recommended) Configuring ToneLoc v1.10 to Work with VoIP =========================================== I have been experimenting with wardialing through VoIP by using only the 'ToneLoc' wardialer. The following configuration tips may work with other wardialers as well, depending on their configuration options. Configuring ToneLoc v1.10 to work with VoIP is not much more different than configuring it to work with a normal landline. You will need to adjust some settings to have ToneLoc work correctly with VoIP. I will walk you through this procedure so you will have a good understanding on how to properly configure ToneLoc to work with VoIP. The first thing you are going to need to do is create a new configuration file that ToneLoc will use for wardialing through VoIP. To do this, change to the ToneLoc directory using a DOS shell, and type the following: Tlcfg VoIP.cfg This will create the 'VoIP.cfg' configuration file, and will bring up the ToneLoc configuration utility. Once the utility is launched, navigate to the 'ModemStrings' menu and select the 'Modem Commands' item. You are now going to focus on the 'Init String' field. On this line, add or change the existing string to the following: S11=80 This will have ToneLoc tell your modem to use an 80 millisecond delay between each DTMF tone dialed. The reason we are setting this value to 80 is because using lower values tends to cause misdials every so often through VoIP. A value of 75 will work fine, but 80 is recommended. You must also disable your modem's error correction feature by adding the command to disable it into the 'Init String' field. Disabling error correction is important, because if it is left enabled, your modem may not be able to connect to any modems through VoIP. While you are still in the 'Modem Commands' section, you will also want to have ToneLoc disable your VoIP's 'Call Waiting' service so the dialing process is not interrupted by any incoming calls. You can do this by adding *70 to the 'Dial Prefix' field. The next option you will need to adjust is the baud rate for your modem to use. Navigate to the 'ModemOptions' menu, and change the 'Baud Rate' value to 1200. Using 1200 baud is recommended because your modem may not detect modem carriers if you use a higher baud rate. This is because of the "choppy" quality of VoIP reception, which may interfere with high speed modem connections. The next option you will need to adjust is the 'Between-call delay'. This option can be found in the 'ScanOptions' menu. Change the 'Between-call delay' value to 900 or 1000. We are changing this value due to the 3-Way calling feature some VoIP providers offer. If you set this value lower than 900, the dialing procedure may be interrupted. The last option you will want to adjust is the 'No Dialtone Limit' option. This is also located in the 'ScanOptions' section. I recommend setting this value to 50 or greater in case there is a problem with your internet connection or your VoIP provider's servers. That's it! The settings I explained should work perfectly. If not, then try adjusting as needed. If you want to make sure your modem is able to connect to other modems through VoIP, find an ISP dial-up number in your area, and do a test call using ToneLoc. Begin Wardialing ================ Now that you have configured ToneLoc to work with VoIP, you should configure your VoIP bandwidth usage if your VoIP provider offers this feature. I recommend setting the bandwidth usage to Medium or High. Now, before we begin, make sure you have your modem's phone cord connected to your VoIP ATA. Once that is confirmed, do the following: While in the ToneLoc directory via a DOS shell, you would run ToneLoc by using a command like the following: ToneLoc 555-777-99XX /C:VoIP This tells ToneLoc to dial every number in the 99XX suffix range of the 555 npa's 777 exchange. The '/C:VoIP' is a command line option which tells ToneLoc to use the 'VoIP.cfg' configuration file. Final Words =========== By using my configuration tips, your VoIP wardialing experience should go smoothly. You probably wont even notice any difference between wardialing through VoIP than from wardialing through the PSTN. Try it out for yourself, and see what kinds of dial-up systems are scattered across the world!