I searched through the support emails for your email address. If the info from those emails is still correct, your service provider is O2.
It appears O2 has recently changed their networking configuration. Each time the iPhone creates a new connection, it uses a new IP address. This is the only service provider that we've seen this behavior from.
The latest version of iCamSource (1.3) should fix this problem, but you'll need to enable port forwarding in the iCamSource program.
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, let me know.
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.
- - -
If you are running 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 true
3. 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.
===
If it still doesn't work after enabling port forwarding in the iCamSource program (version 1.3), we may need to configure your router for port forwarding as well.