I have tinkered with CallerID solutions for Windows Media Center over the years using programs such as Vista CallerID & TapiRex however it was always a bit of a black art to setup and get working properly. However now thanks to Stan Berghici developer of W7 CallerID its simples!
I recently migrated to a new HP Microserver running WHS 2011 away from my old home made WHS V1 PC and wanted to get CallerID working again. First thing you need to do before you even start is ensure you have the CallerID service enabled on your land line? I contacted BT and requested the feature be added, some telco’s may add a small monthly charge for this service.
To see a list of W7 Caller ID features click here, you may also want to view some of the various demo videos that are on the website.
W7 Caller ID
One of the features is “Bluetooth support of the following smart phone brands: iPhone, Android, Windows Phone 7.5 Mango and Blackberry.” I haven’t currently set this up so will not be covering these feature, maybe in part 2.
Next get yourself a compatible modem, Stan has some recommended modems on the website here, however I am in the UK and I got one of these modems off of eBay:
“Conexant USB 56K V.92 Fax Modem W2K/XP/VISTA/7 CALLERID”
Chipset set: Conexant 93010
Then head over to the W7 Caller ID website and download the software here. There are three main components of the software, Server, PC Client and MCE Client. There is also a Media Portal add-in. It is also possible to send notifications to XBMC and Apple MAC using Growl.
My USB modem was automatically detected, I did not need to change any settings such as the Caller ID Command. I did however click in to the modem name and rename to “Harrison Home” as the name of the modem gets displayed in MCE on the popup notification.
Bluetooth tab is for pairing a Smart Phone via Bluetooth to receive notifications. I will skip this part for now but its all covered in the Setup Guide.
The Network tab is used to configure a network listener for use with Notify Pro, again covered in the Setup Guide.
Targets tab – In here you specify the list of remote targets, these are the PCs you want to receive the notifications, in my case I have two Windows 7 HTPC’s with the W7 CallerID MCE addin installed, these use port 8000. My Windows 7 laptop / workstation only has the W7 CallerID PC client installed and this uses port 8020.
In the E-mail tab I simply added my Gmail details, using my email address in both the From and To fields, I now get notifications sent to my inbox when someone has phoned the house.
On the Import tab you can import contacts from Gmail and Outook. I did not user this feature and manually added my contacts in to the Callers List, see below.
Other tab. This is an important tab! You must ensure that you correctly configure the Phone Mask and Alternative Phone Mask before you start adding contacts in to your Callers list or the formatting of the phone numbers will be incorrect. I added my contacts before I had properly configured these Phone Masks and found I had to delete and recreate all my contacts after I had properly set the Phone Masks.
The Phone Masks you can see below are correct for the UK. (I think)
Phone Mask – 0xxxx-xxxxxx
This means the area code will start with a zero and is 5 digits long, e.g my towns area code is 01423 the X’s after the dash denote how many digits the rest of the UK land line phone number is. My phone number is 6 digits long as are all my contacts phone numbers. (Maybe they are longer in big cities?)
Alternative Phone Mask – 07xx-xxxxxxx
Is for mobile numbers, as far as I am aware all UK mobile phone numbers start with 07 and the prefix is 4 digits long, the rest of the mobile phone number is 7 digits long. Again all my contacts in my Callers List all have mobile numbers start with 07 and that length of digits.
Other things you can enable on the Other tab is MCE Pause / Continue Playback, so when a call comes in MCE will be paused and playback resumed when the call has finished, I find this works sometimes but not others, I need to test it some more. You can enable Speech so that the name and number of the caller is read out and set the Speech volume level.
It maybe worth noting the location of the Callers List database file on my server is in the Administrator users Documents folder and the file is called: W7CallerID.sdf
W7 Caller ID Server: Caller List
In the Callers List you can manually add your new contacts.
Adding a new contact, enter their name phone number and upload a picture if you wish. I am not sure what the Type field is for and have not used it.
W7 Caller ID PC Client
If you want to install the PC Client on your laptop / desktop there is not much at all to configure, just enter the host PC name of the PC Client (Not the Server). And enable Speech or not.
Logs – in the screen shot above you can see there is a Logs option, in here you can view a log of all call history, you can filter on the last number of days.
This is what the W7 CallerID PC Client – Notification looks like when it pops up
W7 Caller ID MCE add-in
After installing the MCE add-in there is nothing you can see in MCE, no new icon etc, its just a background service that runs in MCE.
This is what the MCE notification looks like when it pops up
Summary:
I think W7 CallerID is great, its certainly the most easiest CallerID program I have ever used. Quick and easy to setup. W7 Caller ID is not a free solution but is reasonably priced at $19.95. I found the developer Stan very helpful and quick to answer any questions I had, there is also a user forum here. Which I have just noticed has more details about supported modems, here is the modem I am using.
Overall if you are looking for a CallerID solution which you can integrate easily in to your Home Theatre PC’s or other PCs / Laptops and even mobile devices you can’t go far wrong with W7 CallerID.
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Stu Harrison liked this on Facebook.