Version 1.0.1.0
Posted: Thu Nov 08, 2012 9:28 pm
Hi,
This release fixes a bug found earlier this week and also adds some extra things that should have been done before releasing 1.0.0.0.
General Plugin remarks
Models supporting voicemail
7170, 7270, 7390, 7360. Why just those models?
Cause either those models are tested by myself, or by someone else was so kind to help me with that in the early testing stage.
Other models can still make use of the same functionality as in the previous versions of the Plugin.
Accessing the voicemail files on your Fritz!
To let the Plugin know where to find the voicemail files, you can use a drive letter to where those voicemail files are stored.
For that, a "Voicebox path" is introduced.
It's all explained here, in the 1st post.
You can choose any free drive letter you want, of course. And there's another way, by entering the following in the voicebox path: <fritz! IP address>\fritz\voicebox\
Delay in converting new Voicemails
When a new voicemail has been recorded, the Plugin waits for 30 seconds after the disconnect to look for any new voicemail and if there is a new voicemail, it will convert it to .wav format. Those 30 seconds are needed so that the Fritz!Box has enough time to update its files and close them again. The Plugin reading the Fritz!Box files while the Fritz is still writing to those same files, resulted in numeric overflow and other unexpected behavior. 30 seconds may be enough and maybe it isn't... time will tell, based on your experiences.
What to do if the Plugin doesn't work?
Delete the FBF.log from your Homeseer dirtectory (if there is any) and reproduce what went wrong with Debug Mode enabled.
Post your problem on this forum and mail me the fbf.log file (fritz@hekkers.net).
Rollback to a previous version if you can't wait for the problem to be fixed.
Version specific remarks
Support for HSTouch (not tested)
The Plugin exposes a function that can be called from HSTouch. This function is:
Public Function PlayVoiceMail(ByVal index As Integer, ByVal Delete As Boolean) As Integer
You can call this function like this:
hs.Plugin("Fritz! Box").PlayVoiceMail(0, True) will play the newest Voicemail and remove the Voicemail afterwards.
hs.Plugin("Fritz! Box").PlayVoiceMail(1, False) will play the 2nd-newest Voicemail but will not remove the Voicemail.
Removing a Voicemail means that it will no longer appear in the Voicemail grid and that it will be removed from the Voicemail devices.
The Voicemail stays new on your phone though... (cause I don't wanna poke around in the Fritz! DB...)
Country- and Area codes
Those are now used to improve success rate in finding a Caller name.
Bugs
The problem that the Plugin and the Fritz!Box lost sync is now fixed (I think)
Download
http://www.hekkers.net/files/FBF_1010.rar
This release fixes a bug found earlier this week and also adds some extra things that should have been done before releasing 1.0.0.0.
General Plugin remarks
Models supporting voicemail
7170, 7270, 7390, 7360. Why just those models?
Cause either those models are tested by myself, or by someone else was so kind to help me with that in the early testing stage.
Other models can still make use of the same functionality as in the previous versions of the Plugin.
Accessing the voicemail files on your Fritz!
To let the Plugin know where to find the voicemail files, you can use a drive letter to where those voicemail files are stored.
For that, a "Voicebox path" is introduced.
It's all explained here, in the 1st post.
You can choose any free drive letter you want, of course. And there's another way, by entering the following in the voicebox path: <fritz! IP address>\fritz\voicebox\
Delay in converting new Voicemails
When a new voicemail has been recorded, the Plugin waits for 30 seconds after the disconnect to look for any new voicemail and if there is a new voicemail, it will convert it to .wav format. Those 30 seconds are needed so that the Fritz!Box has enough time to update its files and close them again. The Plugin reading the Fritz!Box files while the Fritz is still writing to those same files, resulted in numeric overflow and other unexpected behavior. 30 seconds may be enough and maybe it isn't... time will tell, based on your experiences.
What to do if the Plugin doesn't work?
Delete the FBF.log from your Homeseer dirtectory (if there is any) and reproduce what went wrong with Debug Mode enabled.
Post your problem on this forum and mail me the fbf.log file (fritz@hekkers.net).
Rollback to a previous version if you can't wait for the problem to be fixed.
Version specific remarks
Support for HSTouch (not tested)
The Plugin exposes a function that can be called from HSTouch. This function is:
Public Function PlayVoiceMail(ByVal index As Integer, ByVal Delete As Boolean) As Integer
You can call this function like this:
hs.Plugin("Fritz! Box").PlayVoiceMail(0, True) will play the newest Voicemail and remove the Voicemail afterwards.
hs.Plugin("Fritz! Box").PlayVoiceMail(1, False) will play the 2nd-newest Voicemail but will not remove the Voicemail.
Removing a Voicemail means that it will no longer appear in the Voicemail grid and that it will be removed from the Voicemail devices.
The Voicemail stays new on your phone though... (cause I don't wanna poke around in the Fritz! DB...)
Country- and Area codes
Those are now used to improve success rate in finding a Caller name.
Bugs
The problem that the Plugin and the Fritz!Box lost sync is now fixed (I think)
Download
http://www.hekkers.net/files/FBF_1010.rar