Stefan, do you have any plans to make iCam work with Vista Parental Controls? An alternative connection method maybe? Port 443 with an SSL connection between iCamSource and iCam (both phone or web version) might be an option...
Adding icam.skjm.com and 66.116.97.150 both fail to work. But the parental controls add "http://" onto the beginning of that entry, meaning it thinks its going out port 80. There is no way to add the entry any other way. I am currently researching a way to allow traffic on specific ports through parental controls but that may not be possible.
Still no luck. Within the parental control settings I set the following and I am still unable to get a connection unless I disable parental controls all together:
1) Disabled the Auto Content Blocking feature and set the Restriction Level to None 2) Allowed all File Downloading 3) Allowed all Games to be played 4) Allowed All Programs to be run
The only thing left is to specifically add the URLs/IPs that iCamSource communicates with to the allow list within parental controls - at least to test it. If that isn't the issue, I have no idea
I disabled parental controls on the account to test it on the limited account and it worked PERFECT. It is not a permissions issue. Parental controls simply wont allow it to access the net.
I need from you the exact IP addresses and URLs that iCamSource must access to communicate. I can add these into the parental controls and all should be well. Thank you.
So the limited user does not have an iCamSource key (with the DesktopFolder defined) in their registry settings, whereas the Admin does. Would this cause an issue?
I do not get any errors on the computer side (iCamSource). Two symptoms of it not working though:
1) On the limited user account, it does not register as knowing that I purchased push notifications and that option is grayed out. But this feature works great when on an admin account.
2) It allows me to change the preferences and save them (it appears that it saves them) but it will NOT connect to the iCam app on my phone when run under a limited user account. I believe the iCamSource cannot get out to your servers because when I go to connect from my phone it errors by saying that no iCamSources are currently running. Which means your server does not see my instance of iCamSource when run under a limited user. Again, it works perfectly on the same computer when run under an admin account with full rights.
It really appears to be either a registry permission setting or a parental control setting. Let me work with the registry first. May I have a list of all the registry keys this app touches so that I may verify permissions on these keys for the user in question? Thank you.
I would like to be able to lock the settings so they cannot be changed by a particular user. Is there any way I can do this by restricting access to the config file (which I was unable to find)? I know settings are user based because different users save settings for iCam seperatly. Where can I find the config file so I can test restricting editing of said config? Thanks!
Also, as a feature request: Enable the preferences to be password protected so that the password must be known to change iCam preferences. Much like antivirus programs have.
OS: Windows Vista Premium 64-bit Account is that of a limited user. I have given full rights to the iCam directory and all files within that folder and sub folders. The Vista Parental Controls are enabled with all programs allowed to run and only a specific number of URLs blocked.
On the same computer, iCamSource connects perfectly under an Admin account - same exact settings under both accounts.
Any ideas?
What domains and IP addresses does iCamSource need to connect to so I can put those into the allowed list under the Parental settings? Are there any Registry Keys which I need to grant the user access to?
Actually it appears fairly easy to create a user defined service in Windows. I will have to test this when I get home. Microsoft's article can be found here: http://support.microsoft.com/kb/137890/en-us
And all it requires is the NT Resource Kit. The only issue I may run into is launching the cam without its own software loaded. Worth a shot though. Thanks for the reply Jay.
Any way to have it start without logging in as a user when using Windows XP or Vista. I don't suppose there would be since it is not a system service but an actual program that must be started by a user. Would be kewl if I could activate my laptop's cam every time it was booted. Mulitple people use the laptop but I wanted to keep the software running. Vista allows for multiple users logged in but once the machine is rebooted I can't find a way for the system to restart the program without a user logging in.
LOVE the app and its capabilities. Some questions though:
1) What kind of security does the data stream from iCamSource to my iPhone maintain after the connection has been brokered? I don't mean the initial log on session request or the sent hash - I mean the constant outbound stream iCamSource is pushing to your servers (unless I am mistaken on when it pushes out the stream). Is it encrypted? Being that it relies on UDP 12000-12100 I believe that anyone listening on that port could intercept the data and watch or listen to the stream, assuming they know where to look and have the tools.
2) If the iCamSource maintains a connection with the SKJM servers (which I am unsure that it does, so please clarify), what kind of upload data usage could I expect to see on my ISP statement if iCamSource is left on 24/7, even if I am not actively viewing the steam using iCam on my iPhone? Assuming one does not have unlimited bandwidth allowance of course.
3) Am I correct in understanding that the stream is transmitted in MJPEG? Could you detail for me what specifications the encoding has specifically please?
Thanks a ton for a great app and for your time answering these questions!
Also I have some feature requests while I am at it:
1) Night vision - although my camera's built in low light mode works fine as long as I leave one small light on in the room, I would like to see some kind of software based night vision implemented if possible.
2) Ability to log motion push notifications in a database, with an option to store in both the phone and/or in iCamSource, in case I need to reference a past event.
3) Video Recording, Sound Recording, or both. Although I understand Apple's rules in not duplicating native iPhone features in apps, so this may be impossible in terms of obtaining rights.
4) If not video recording, at least allow iCamSource to take a screenshot (stored locally on the computer, but accessible from the phone) using the camera as soon as motion is detected. And possibly a setting to take consecutive pictures every 1-3 seconds for a set amount of time after motion is detected.
5) Ability to interface with my camera software/controls through iCamSource. Again, this may be crazy to implement due to the numerous cams and associated drivers people might use. I might just have to settle for finding some kind of VPN solution.