Log in

View Full Version : The first generic answering machine for Windows Mobile released!


Menneisyys
01-08-2008, 01:52 PM
A lot of Windows Mobile users have been asking for answering machines for years. While it has long been available on competing mobile smartphone platforms (for example, Smart Answer for the S60), for Windows Mobile, so far (see THIS (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1264&more=1&c=1&tb=1&pb=1)), there wasn’t a generic one - that is, one that wasn’t shipped along with a specific Pocket PC model only. (For example, the GIGABYTE gSmart i128 (http://forum.xda-developers.com/showthread.php?t=273825) has such an answering machine.)

Of course, there have been many attempts at extracting the above-mentioned gSmart answering machine or the one in the O2 XDA Flame (http://www.seeo2.com/flame/) (I’m not entirely sure about the latter – see THIS (http://forum.xda-developers.com/showpost.php?p=1798091&postcount=14)) – without any success. Also, standalone answering machine development attempts (see for example THIS (http://forum.xda-developers.com/showthread.php?t=354578)) have all failed.

Now, this seems to be changing: the first “real” answering machine has been released for WM Pocket PC’s. It still doesn’t seem to have a real homepage – for example, Google has found no occurrences of it anywhere. It’s only via a blog comment (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1264&more=1&c=1&tb=1&pb=1) that I got known of it. The About screen (x51v screenshot HERE (http://www.winmobiletech.com/012008iSecretary/isecretAboutScreen.png)) only lists an email address of the author; that is, you’ll need to use e-mail to get more info.

Two screenshots of the incoming, recorded calls:

http://www.winmobiletech.com/012008iSecretary/iSecretaryMain.png
(HTC Universal)
http://www.winmobiletech.com/012008iSecretary/iSecretaryMainWiz.png
(HTC Wizard)

Getting, installing

Get it HERE (http://www.mycity.net.ua/iSecretary.rar), unRAR it with, say, WinRAR, transfer the contents of it to your Pocket PC and run iSecretary.exe. You can safely minimize it / suspend the phone: whenever an incoming call arrives, the answering machine activates, plays the, by default, Ukrainian language default message (you can easily change it in the Answer List tab, even in the non-registered version) and starts recording the caller’s voice. If it can, that is – the same restrictions apply as with traditional call recorders like PMRecorder. (See my past articles, linked from the Audio Recording Bible (http://www.pocketpcmag.com/blogs/menneisyys/112005SoundRecorderApps.asp) on them.) Furthermore, on some models (at least, the Universal) it can’t record anything incoming and, unfortunately, it can’t switch on the speakerphone mode either to make the caller’s voice more intelligible, unlike with VITO’s excellent AudioNotes reviewed & compared to the alternatives HERE (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1998&more=1&c=1&tb=1&pb=1).

Trial restrictions

Currently, as it doesn’t even have a homepage, I don’t know how it can be registered.

With the trial version, you can only use 2…10 second recordings (2 seconds on the Wizard, 8…10 on the Universal). You can only set the recording duration in the registered version (http://www.winmobiletech.com/012008iSecretary/iSecretaryRecDurationSet.png). You can’t circumvent this by directly editing iSecretary.cfg in the main directory (changing 2 to other values) of the application.

Pocket PC compliance

I’ve tested it (as of the current v1.0 version) on the HTC Universal and HTC Wizard, both running WM6. Note that none of them support call recording. (Again, VERY few Pocket PC’s do so.)

(Incidentally, it also runs on the Dell Axim x51v, showing it doesn’t need for example Compact Framework 2 support. Of course, as the x51v is a non-phone device, there isn’t much point in installing the answering machine on it.)

With the Universal, it played back the pre-recorded message at full volume to the client because it used the (loud) external (non-phone) speakers. With the Wizard, it only used the phone buzzer to play back the message to the caller; therefore, even at maximum buzzer volume, the message was pretty hard to hear for the caller.

Recording-wise, it didn’t record anything with the Universal (running Midget’s AKU 0.2.0 WM6 ROM) - not even noise picked up by the mike. An example recording is HERE (http://www.winmobiletech.com/012008iSecretary/Unknown_1824.wav); if you take a look at its contents (with, say, a hex view-capable file viewer like Lister in Total Commander (after pressing Ctrl-O / 3), you’ll see only the byte 80 is recorded (with 7F / 81 sometimes inserted). That is, the app has major problems accessing the mike (let alone the incoming voice channel) on the Universal.

With the Wizard (running mfrazzz’s XDA Mobile 6 Release 3), only the external, ambient noise picked up by the mike. As the phone didn’t switch to speakerphone mode, the caller’s sound was very weak – again, even with the phone volume turned up to max and in an otherwise absolutely quiet environment.

MS Smartphone compliance

Unfortunately, it’s fully incompatible with the MS Smartphone (Windows Mobile 6 Standard) platform. This is VERY bad news because more HTC-manufactured, non-high-end Smartphones are capable of directly recording the incoming voice call than Pocket PC’s. (Of HTC’s current Pocket PC line, only the “brick” and already slightly outdated (it uses the PXA-270, as opposed to the Marvel PXA-3x0 series) HTC Athena / X7500 / Advantage is capable of call recording.)

HERE (http://www.winmobiletech.com/012008iSecretary/OxygenError.png) is the error message I got on my WM5 AKU3 HTC Oxygen / s310 and HERE (http://www.winmobiletech.com/012008iSecretary/VoxError.png) on my WM6 HTC Vox / s710.

Verdict

I hope at least a basic homepage will be created and, more importantly, MS Smartphone compliance added so that I can test it with the HTC s310 / Oxygen, which does allow for call recording. I’d really like to know how iSecretary fares on the s310.

Menneisyys
01-09-2008, 08:35 AM
UPDATE (01/09/2008):

Combined with the enabled (!) speakerphone and call autorecord of VITO AudioNotes, both the HTC Wizard and the HTC Universal could make acceptable recordings. Note that even if the Wizard was set to "Silent", it automatically switched to speakerphone mode to both play the pre-recorded message and to relay the caller's voice. The Universal, on the other hand, didn't activate the speaker in this mode; therefore, the caller didn't hear the message at all. That is, with the Universal, you will need to set it to at least the lowest, but still enabled volume.

Using VITO AudioNotes in addition to iSecretary is also preferable in that iSecretary only stores the caller's info until you exit it. Unlike with PMRecorder / VITO AudioNotes / Resco Audio Recorder 4 (that is, the three most recommended apps for Windows Mobile call recording), it doesn't store the caller's number or any other data in/along with (for example, in the names) the WAV files it records. Therefore, adding an additional layer of (parallel) recording via VITO AudioNotes not only helps in switching to auto-speaker mode, but also preserves the caller's number / contact name, if any.

note that neither the intro message nor the caller's voice can be switched off. That is, the intro message is returned to the caller via the standard speaker / mike way and not directly. And, of course, the caller's voice, on most models, need to be relayed to the (auto-)speakerphone - with the help of VITO AudioNotes - so that it can be acceptably recorded. This means you won't be able to use this app in a place where silence is required (for example, in a concert). In cases like this, currently, only remote voice mailboxes (see THIS (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=2311&more=1&c=1&tb=1&pb=1)) or the SMS responser applications (see next bullet) will help.

This is certainly an area where Microsoft and the hardware manufacturers should improve on functionality. On Symbian, even in the very old S60v1 (I've myself tested this on my year 2003 N-Gage with the current, 2.05 version of Best Answering Machine (http://www.smartphoneware.com/ansmachine-for-s60-product.php)), no speakerphone is needed to play back the message to the caller or (locally) record his/her incoming voice. All S60 devices can be used along with a local answering machine software in a completely silent environment - unlike with iSecretary, which must heavily rely on the very loud and disturbing speakerphone mode to make the audio transfer in both directions legible.

some have asked what the difference is between this app,
The Mobile Secretary (http://blogs.msdn.com/windowsmobile/archive/2006/10/23/the-mobile-secretary.aspx) and Aali Alikoski's recently-updated SMS Notifier (http://blog.avanadeadvisor.com/blogs/aalialikoski/archive/2007/12/21/7151.aspx) (see review of version 1.2 HERE (http://www.pocketpcmag.com/blogs/index.php?blog=3&title=title_26&more=1&c=1&tb=1&pb=1) - note that in the new, 1.3 version, there are some WM6 compatibility fixes and it, finally, is auto-started after a reset) is. The major difference is that the latter two apps only send back an SMS message (and an optional Calendar info) to the caller and not a message. In this respect, they're exactly the same as Best SmsMachine (http://www.smartphoneware.com/smsmachine-for-s60-product.php) on pre-S60v3 Symbian.

However, in silent environments like a theater or a concert, they are the only way (in addition to the mobile operator-based remote voicemail-boxes) to, in some way, respond to the caller because, as has already been pointed out, iSecretary MUST rely on the mike-speakerphone feedback to be able to both record incoming messages and play the intro message back to the caller. Using the speakerphone isn't acceptable in a quiet environment.

Menneisyys
01-09-2008, 03:12 PM
UPDATE (later on 01/09/2008): iSecretary 1.1 has been released; it's available for download HERE (http://www.mycity.net.ua/iSecretary1_1.rar).

It contains the following fixes:
- fixes to a critical error when the phone answers the call before iSecretary.
- sets up max length for delay on income call
- fixes beep

The author has also promised (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=2411&more=1&c=1&tb=1&pb=1) to make a checkbox for speakerphone on/off to allow for automatic speakerphone invocation; to save persistent recods and auto startup after reset. Stay tuned :)

Menneisyys
01-09-2008, 03:33 PM
UPDATE (later on 01/09/2008): Yet another quick update: you can freely use the following code / key pair kindly provided by the developer (see the previous link to the Comments section of my blog (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=2411&more=1&c=1&tb=1&pb=1)) until version 2.x:

Code: 4pda.ru
Key: 3419FD41A11EE4

Menneisyys
01-13-2008, 08:50 PM
UPDATE (01/14/2007): Version 2.1 of the app has been released & other news

1. As promised, the new, 2.x version no longer requires an external program (practically, VITO AudioNotes) to activate the speakerphone mode; also, it has some enhancements.

http://www.winmobiletech.com/012008iSecretary/iSec21Main.png

On the new homepage (http://www.isecretary.net), several versions are available for download: the free 1.1 and the commercial 2.x series. You need to shell out $20 for the registration key; it unlocks the option screen visible below:

http://www.winmobiletech.com/012008iSecretary/iSec21SpeakerphoneMain.png

As can clearly be seen, there indeed is support for activating the built-in speakerphone, along with setting its volume. It supports controlling the microphone sensitivity, which might also help. It also has a back list and an ignore list:

http://www.winmobiletech.com/012008iSecretary/isectBlackList.png

Note that version 2.1 is no longer Compact Framework 1 only. It, now, requires Compact Framework 2. Should you “only” have a WM5 Pocket PC phone (WM6+ devices already come with it preinstalled), download and install THIS (http://www.winmobiletech.com/sekalaiset/CF2SP2/NETCFv2.wm.armv4i.cab) file, shouldn’t you have already done so.

Also note that, currently, version 2.1 is pretty much useless on VGA devices (for example, the Universal) as can be seen in HERE (http://www.winmobiletech.com/012008iSecretary/iSec21VGAProblems.png).

Note that the fundamental problems caused by the operating system / hardware manufacturers’ refusing to add direct audio stream access to their models. That is, the software is, unlike answering machines on Symbian phones, (still) using the built-in microphone / speaker (preferably in speakerphone mode!) to record incoming messages, which makes its usage completely impossible in quiet environments like a meeting or a theatre.

Finally, note that the registration number released for the 1.x series no longer works with the new, 2.x one.

2. As reported HERE (http://www.pocketpcmag.com/blogs/index.php?blog=3&p=1264&more=1&c=1&tb=1&pb=1) (see the comment of Enraged), there is already a script for answering machine using SK Schema that works just fine. You can play back your .wav file (on some machines set the dealy to 3 secs after receiving phone call in parameters) and then use for example Resco Audio Recorder to record the call.