PDA

View Full Version : [APP] Mobile Receptionist 0.931 [2010.04.21] OPEN BETA RELEASE!


zaijian
15th January 2009, 07:02 PM
What It Does
Mobile Receptionist is a program for your Windows Mobile 5.0+ phone that can handle incoming call, SMS, and email notifications, and execute actions depending on a set of criteria.

How It Works
You configure the Mobile Receptionist via Profiles. Profiles handle incoming events and phone status changes.
Multiple profiles can be enabled simultaneously. For example, you could have one profile automatically forward all incoming SMS messages to an email address for archiving, and another one that responds to all SMS messages and incoming calls while you're at work.

The Full Profile has Rules. Each Rule contains Criteria and Actions. If all the Critiera are met, then all the Actions are executed. There are also Criteria for the Profile, which apply globally to all Rules in the Profile.

The Full Profile has complete functionality and flexibility of Rules, Criteria, and Actions - but there are also specialized Profile types that are streamlined and easier to configure:
A Sms Responder Profile only handles incoming calls/sms and responds to the original caller.
A Event Monitor Profile only monitors events and sends notifications to a set address.

Use cases
Watching a movie: set up rules to respond to missed calls and text messages with an SMS saying you're unavailable and will get back to them later.
Archiving: set up rules to forward all text messages to your email account.
Multiple phones: if you have a work phone and a personal phone, after working hours you could set up rules on your work phone to send SMS to your personal phone if the call/message is urgent.
Remote notification: If you're entering a secure building where you can't bring your phone, but have internet access, set up rules to send you an email every time you missed a call, got a text message, have an upcoming appointment.

Requirements

Windows Mobile 5 or greater
.NET CF 3.5 or greater
Unlimited SMS plan (HIGHLY RECOMMENDED)
Unlimited Data plan (HIGHLY RECOMMENDED)


Getting Started
(this pic is out of date)
http://philchuang.com/pics/mr/mr_slideshow.gif

Latest News
The current version of Mobile Receptionist is in open beta, and certain functionality is restricted to registered users. Currently, registration is only available directly from the developer. A product information and registration website is under construction and will be available with the final 1.0 release.

Registration
The unregistered version of Mobile Receptionist has the following restrictions: only 3 enabled profiles at a time; only 1 full profile; full profiles containing Repeating GPS, Application Toggling, or Profile Disabling Actions is limited to 5 minutes before automatically disabling itself.

Mobile Receptionist can be registered at www.philchuang.com (http://www.philchuang.com), and pricing is expected to be $7-15.

Registration codes will be valid for an entire major version (ie 1.00 to 1.99) and are tied to one specific mobile device.

History
[2010.04.21] - 0.930b bugfixes, new feature release
[2009.10.20] - 0.910b bugfix/optimized release
[2009.09.24] - 0.903b bugfix release
[2009.08.21] - 0.902b bugfix release
[2009.04.19] - 0.901b bugfix release
[2009.04.10] - 0.900b open beta release
[2009.02.10] - 0.880b wider closed beta release
[2009.01.10] - 0.800b closed beta release

0.930b Features

Rules for

Incoming calls
Outgoing calls
Missed calls
Voicemail notification
Incoming SMS

Rule Criteria

Time criteria to filter by time of day, etc.
Contact criteria to filter by phone number matching, contact properties
Message criteria to filter by SMS content
Current Appointment criteria to filter by Status (Free, Busy, Tentative, OutOfOffice)

Actions

Send messages to SMS or email, fully configurable with variables
Send GPS coordinates to SMS or email (with repeating capability)
Suspending/Resuming the MobileReceptionist
Disabling a Profile
Suppress phone calls

Profiles

Full - complete flexibility in rules, criteria, and actions
SMS Responder - A streamlined profile that only sends SMS replies to a missed caller or incoming text message.
Event Monitor - A streamlined profile that sends event notifications (call, voicemail, sms) via sms or email.
Blacklist - A specialized profile that ignores or hangs up on certain numbers or contacts.



0.930b Notes

Open beta
Features involving incoming email are not yet implemented
Remote admin functionality is not yet implemented
Since this is a beta, program access will expire on 01 July 2010


To Do List

Rules for

Appointments
Tasks
Low Battery Warnings
G-Sensor
Light Sensor
Incoming Email
Gps Movement Tracking

Rule Criteria

Repeat criteria to only execute a rule a certain number of times
Appointment Subject criteria
Current Location criteria
Orientation criteria

Actions

Remote Admin actions, such as:
disable/enable the application
disable/enable specific profiles
lookup contact information
lookup appointment information
lookup notes
send SMS messages from phone

Miscellaneous

Automatic Profile scheduling
Import/Export of Profiles
Improved data access performance (using sqlce)</li>



0.930b changelog
BUGFIXES
Rule Editor dialog - bug on entering dialog a second time
Rule Editor dialog - actions now display in new item softmenu
Event Monitor Profile - incoming call no longer always checked if missed call is checked
Incoming Call Handler multiple execution bug
[misc editors] tabs won't switch when left/right is pressed in textboxes

NEW FEATURES
New Blacklist Profile type
Added capability to monitor Outgoing Calls
Added Feedback dialog
Added Logging capability, Log viewer, Log Action*
Added mutecall/endcall options for Incoming Call Rule
Added silence phone option for Profile
Added beta version of profile variables
Added HasProperty contact criteria
Can now have multiple message recipients

MODIFICATIONS
Added contact criteria to SMS Responder Profile
Extended auto-unregister date to 01 July 2010
Removed HangupAction (replaced by Incoming Call Rule setting)
Renamed Copy Profile to Clone Profile
Updated all dialogs to be scrollable, have copy/paste

TODO
Add Log Action (custom logging messages)
Finish beta version of appointment reminders
Add Admin Profile (remote control/access of phone)
Make variables field-aware so that they don't display in fields that don't make sense
Implement form caching

zaijian
15th January 2009, 07:11 PM
--reserved--

zaijian
15th January 2009, 07:11 PM
--reserved 2--

zaijian
15th January 2009, 07:12 PM
--reserved 3--

israrkhan
15th January 2009, 07:29 PM
This looks like a very good app!
I'm not sure if I'm going to use it, but anyways - like the ídea!

zaijian
16th January 2009, 12:29 AM
BTW, if you would like to help beta test, shoot me a PM.

Ideal cases are if you have multiple phones, or if you are without your phone but have email for part of the day.

luckyluke1137
16th January 2009, 06:40 AM
are you developing this app or something man? if so i will be happy to beta test it? looks like a good program. alot of work involved too

zaijian
16th January 2009, 03:24 PM
are you developing this app or something man? if so i will be happy to beta test it? looks like a good program. alot of work involved too

This is in active development, and I have a working program - just find all the major bugs before I open it up for a wider release.

zaijian
21st January 2009, 11:28 PM
I've got a new version to test out, please PM if you want to beta test!

zmob123
22nd January 2009, 03:43 AM
I would love to help beta test this, due to my business this would be the ultimate time saver. I'm glad you're working on this, and I would like to test it in my scenerio.

paddymcc
22nd January 2009, 09:45 AM
paddymccarron@hotmail.com

Have 3 phones 5 differnt sim cards 3 different countries. would be happy to test your application

roisagi
22nd January 2009, 10:09 AM
would be glad to test it:

roi.sagi@gmail.com

zaijian
10th March 2009, 02:04 AM
OPEN BETA coming soon!
:)

NikNak
11th March 2009, 12:41 PM
looking forward to test it.
Sounds like a great App.

zaijian
31st March 2009, 03:51 PM
Nearing the home stretch! I finally figured out how to merge my DLLs into a single exe, and learned how to use dotfuscator. I'll do some limited testing in the emus, then release it for open beta.

psychobilly
2nd April 2009, 08:08 PM
Keep up the good work.... I look forward to testing this out !!

zaijian
10th April 2009, 08:18 AM
bump for open beta release! (see first post)

NikNak
11th April 2009, 09:26 PM
I can't get it to work, installes fine but can't open the program.

zaijian
12th April 2009, 06:32 AM
I can't get it to work, installes fine but can't open the program.

Are any errors displayed? What happens when you try and launch it?

schmeichler
12th April 2009, 09:21 AM
have not tested it - but sounds very useful - just some ideas of the top of my head:


an anwering maching
I think there is software that does this but it would fit very well into your 'receptionist' I guess.
Provile based could be 'leave me a message I'm sleeping' or 'I'm at work - please leave a message' based on time.... - will not replace provider 'mailbox' when phone is off or has no network (but I never use that anyway)
location based profiles?
Using gps. Profile based on 'I am within a radius of x around coordinate y' (stupid as we loose signal within buildings) or based on speed auto-sms 'I'm doing xxx mph currently and will not read your message right now' :D


Ok - I admit - 2nd would be very close to useless...

zaijian
13th April 2009, 04:34 PM
have not tested it - but sounds very useful - just some ideas of the top of my head:


an anwering maching
I think there is software that does this but it would fit very well into your 'receptionist' I guess.
Provile based could be 'leave me a message I'm sleeping' or 'I'm at work - please leave a message' based on time.... - will not replace provider 'mailbox' when phone is off or has no network (but I never use that anyway)
location based profiles?
Using gps. Profile based on 'I am within a radius of x around coordinate y' (stupid as we loose signal within buildings) or based on speed auto-sms 'I'm doing xxx mph currently and will not read your message right now' :D


Ok - I admit - 2nd would be very close to useless...

-You can set up profiles based on an arbitrary schedule, using both day-of-week and time-of-day. E.g. M-F 8am-5pm
-Technically, there's nothing stopping me from developing a GPS-based MPH criteria, but like you said it would have limited usefulness, and also be a battery-drainer.

andrewloh
13th April 2009, 05:55 PM
may i ask for a feature ? rule for incoming exchange/imap/pop3 e-mail.

zaijian
13th April 2009, 08:01 PM
may i ask for a feature ? rule for incoming exchange/imap/pop3 e-mail.

That's planned for an upcoming version - the difficulty lies in that MS didn't include any .NET/managed way to get at the email database, so I'd have to get a third-party library to do so, or spend time developing my own.

kannaya
13th April 2009, 11:33 PM
i am looking for this app...
great work.

NikNak
14th April 2009, 08:20 AM
it installes fine, but just canøt launch the program, and theres no errors.

zaijian
18th April 2009, 06:51 AM
bump for bugfix release 0.901b (see OP)

ranasrule
18th August 2009, 09:32 AM
is this app still under development or has it been abandoned ?

zaijian
19th August 2009, 05:20 AM
The app is mostly completed, most of the remaining work is bugfixes and optimization.

I haven't been working on it lately due to life and a seeming lack of interest in the application.

I can probably get around to cutting another version that has a longer expiration time so that people can evaluate it more, if there's interest.

ranasrule
19th August 2009, 08:03 AM
The app is mostly completed, most of the remaining work is bugfixes and optimization.

I haven't been working on it lately due to life and a seeming lack of interest in the application.

I can probably get around to cutting another version that has a longer expiration time so that people can evaluate it more, if there's interest.

believe me bro there is interest !!

zaijian
21st August 2009, 06:42 AM
bump for new version

vufvuf
24th August 2009, 01:28 PM
it installes fine, but just canøt launch the program, and theres no errors.

looks like just the program i have looked for, but i get the same error... installs fine, but it will not run.

hunterist
25th August 2009, 10:30 AM
No error during installation, but no action after running, nothing appeared on screen.

tested on SE Xeperia X1

zaijian
26th August 2009, 12:12 AM
looks like just the program i have looked for, but i get the same error... installs fine, but it will not run.

No error during installation, but no action after running, nothing appeared on screen.

tested on SE Xeperia X1

This seems to be a non-trivial bug - for those of you who can't get Mobile Receptionist to start, would you mind doing me a favor?

Using File Explorer, is there a file "exceptions.txt" in the directory "\Program Files\PhilChuang.com\MobileReceptionist\logs" ?

If there is, do you mind sending it to bugs@philchuang.com so I can help you with your issue?

oostr048
28th August 2009, 12:11 PM
This seems to be a non-trivial bug - for those of you who can't get Mobile Receptionist to start, would you mind doing me a favor?

Using File Explorer, is there a file "exceptions.txt" in the directory "\Program Files\PhilChuang.com\MobileReceptionist\logs" ?

If there is, do you mind sending it to bugs@philchuang.com so I can help you with your issue?

Seems that i can't find the log file...
in the directory are the following files:
Com.PhilChuang.Utils.AutoSerializer.dll
log4net.dll
MobileReceptionist.exe
MobileReceptionist.log4net

zaijian
28th August 2009, 07:49 PM
Seems that i can't find the log file...
in the directory are the following files:
Com.PhilChuang.Utils.AutoSerializer.dll
log4net.dll
MobileReceptionist.exe
MobileReceptionist.log4net

There's no subdirectory named "logs"? Let's try manually creating that folder and the run the program again, see if anything pops up.

oostr048
29th August 2009, 12:08 AM
There's no subdirectory named "logs"? Let's try manually creating that folder and the run the program again, see if anything pops up.

Okay that works, still not starting...
Exceptions.txt views:


"date" "time"
System.TypeloadException:
TypeLoadException
bij bg.b(String[] A_0)

oostr048
13th September 2009, 05:24 PM
Okay that works, still not starting...
Exceptions.txt views:


"date" "time"
System.TypeloadException:
TypeLoadException
bij bg.b(String[] A_0)

did you had the chance to give it a look?

NikNak
14th September 2009, 12:47 PM
I also had that problem...
Installed a new ROM "Energy ROM" and now it works...

NikNak
15th September 2009, 07:51 AM
I found the problem....!!!!
Why some of os can't start the program....

When you "Regional Settings" are set to "English (United Kingdom)" the program can start up...

When changing the "Regional Settings" to "Danish" I can't start the program...

Is this some thing you will fix to the next release???

oostr048
23rd September 2009, 11:27 PM
I found the problem....!!!!
Why some of os can't start the program....

When you "Regional Settings" are set to "English (United Kingdom)" the program can start up...

When changing the "Regional Settings" to "Danish" I can't start the program...

Is this some thing you will fix to the next release???

Your way works on my touch pro as well
hope there is a fix fast.

zaijian
24th September 2009, 06:16 AM
Thanks for the bug report guys, I'll see about getting this fixed soon - i'm going to restart development on this app soon.

zaijian
24th September 2009, 09:56 PM
bump for new version

NikNak, vufvuf, hunterist, oostr048 - I think this version will fix the bug you had w/ the regional settings.

NikNak
25th September 2009, 10:05 PM
Yes it seems to work now :)
Thanks...

oostr048
3rd October 2009, 01:19 PM
Yes it seems to work now :)
Thanks...

For me on the touch pro as well.

Is it possible(and hopefull your intention) to make it wider?
For instance:
profiles based on external power or not.
Bluetooth and Wlan at profiles


I use phone alarm right now but it doesn't work well because it is for too many phones
i was thinking to use mortscript but that is not user freindly

catman25
13th October 2009, 01:49 PM
cant figure it out ! is there a way to just make the program send every txt message to a e-mail ? I cant seem to get it to work

zaijian
14th October 2009, 12:27 AM
cant figure it out ! is there a way to just make the program send every txt message to a e-mail ? I cant seem to get it to work

1) Create a new "Event Monitor" profile
2) go to the "Monitor" tab and check "Monitor SMS"
3) go to the "SMS/Email" tab, and fill in the "Send Email" field with the target email address.
3a) also, you can configure the "Message Subject" to whatever you like.
4) click "Save"

zaijian
20th October 2009, 10:46 PM
bump for new version - startup is A LOT faster now!

alebla
1st December 2009, 03:56 PM
It would be great if before sending sms to missed call an option to send appears. This feature is used in spb phone suit.

xerxes
17th April 2010, 11:19 AM
bump for new version - startup is A LOT faster now!

Is this app available now? The thread is pretty old but I ca not seem to find version 1.0 of the software.

zaijian
18th April 2010, 08:11 PM
Is this app available now? The thread is pretty old but I ca not seem to find version 1.0 of the software.

Ask and ye shall receive - I've been testing it on my own the past couple months, so i'm confident enough to release a new version - i'll have it out shortly.

zaijian
22nd April 2010, 06:08 AM
updated with new version! Sorry it took 6 months, but some significant changes have been made!

zaijian
25th April 2010, 06:10 PM
moved discussion here (http://forum.xda-developers.com/showthread.php?t=670844)

(mods, please lock this thread)

zaijian
4th June 2010, 07:39 AM
Old thread...