PLEASE NOTE : If you are unsure as to whether or not
Port Forwarding is the solution to your problem then please start here:
http://skjm.com/forum/index.php?topic=174.0Port forwarding isn't always the solution to every connectivity problem. Sometimes it can make things worse or simply confuse the troubleshooting process. If you are receiving the Source Connection Error when your iPhone is connected via 3G/EDGE but you ARE able to connect via WiFi, then Port Forwarding is most likely the solution for you.
To use port forwarding, you will need to both enable port forwarding in the iCamSource and setup a port forwarding range in your router.
To enable port forwarding in the iCamSource:
If you are running
Windows, you will need to set an iCamSource registry key:
1. Download the following file to your computer and double-click it:
http://skjm.com/icam/iCamSourcePortForwarding.reg If the file opens up in notepad for some reason, please see the
Registry Note below.
2. Restart the iCamSource. You should now see a checkbox allowing you to enable Port Forwarding. Check it, and you should see the range 12000 to 12100 by default.
Registry Note - If double-clicking the .reg file doesn't work, you can do the following to add it to the registry:
- Click on Start and then Run...
- Type in regedit, and then click OK
- In regedit, click on File, and then Import
- Enter the filename or otherwise locate the ".reg" file you want to enter, and click OK
If you are running
Mac OS X, you will need to add an iCamSource user defaults setting:
1. Open a Terminal windows from Applications > Utilities > Terminal
2. Copy and paste the following line of text into it and press Enter:
defaults write com.skjm.icamsource PortRangeSet -bool true3. Restart the iCamSource. You should now see a checkbox allowing you to enable Port Forwarding. Check it, and you should see the range 12000 to 12100 by default.
The next step is to forward that range of ports in your router to the computer running the iCamSource:
1. Go to
http://portforward.com/ and find your router in the list sorted by manufacturer and model.
2. Click on your router's model, and then click on the "Click here to skip this advertisement..." link in the top-right corner.
3. The iCamSource is not among their list of supported applications, so you'll need to find and click on the "Default Guide" link near the top of the page, located above the list of applications.
4. Following the default instructions, forward UDP (not TCP) ports 12000-12100 to the computer running the iCamSource.
Once this is done, you should be able to access your iCamSource via 3G/EDGE.
IMPORTANT NOTE #1 - If your router only allows you to forward a single port at a time, change the port range from 12000-12100 to 12000-12005 in the iCamSource and add 6 port forwarding rules in your router, one for each port.
IMPORTANT NOTE #2 - If you are running iCamSource(s) on
more than one computer on the same network then you will need to use (and forward) a separate port range for each computer. (We recommend using 12000-12100, 12200-12300, 12400-12500, etc.)
If things are not still not working correctly, then you can first try and confirm that your port forwarding is functioning as expected. If you visit this link ...
http://portchecker.net/udp.php?p=12000... it will open a webpage that contains a Java Applet in it (similar to iCamWeb) that will be able to listen on port 12000 for a UDP packet to be sent from a server on the Internet to your computer. If your port forwarding is functioning correctly then you should see a message saying that the port is open. If it is not functioning correctly, it should say that it is blocked.
As always, please feel free to e-mail
support@skjm.com if you have any questions or concerns.
Thanks!