CELL EXTREME WAP
SERVER
V1.7
©2005
CELL EXTREME INC.
CELL EXTREME INC.
72 Luc
St-Jean-sur-Richelieu
Quebec, Canada
J2X 5G7
www.cellextreme.com
1.What is CELL EXTREME WAP SERVER?
Cell Extreme Wap Server (CEWS) allows you to access, via your cellular phone, your
webcam, control your PC and access Microsoft Outlook
information stored on your PC in different ways:
You can be notified on your cell phone, pda or pager of coming meetings that are stored in your Outlook agenda
With the internet browsing features on your cell phone, you can
check your address book
browse your meetings in Outlook calendar
see if new e-mails have arrived in your inbox
access your to-do list
check all your information stored in you Outlook notes
Create new items via your cell phone
add new meetings
add new tasks in your to-do list
add new contacts in your address book
As CELL EXTREME WAP SERVER acts as a WAP server, you can also use it for basic WML pages.
NEW 1.6: For compatible phones, you may access a color photo (i.e.. your pc webcam) on your screen cell phone
NEW 1.6: You may launch commands on your PC (i.e.. controlling lamps via X-10 equipment)
NEW 1.6: On a daily basis, receive on your phone your Ms Outlook schedule of the day and/or your Ms Outlook task list
NEW 1.7: You may now check e-mails in your different POP3 accounts (without waiting that Ms Outlook fetches them)
2.Pre-requisite
In order to use CEWS (CELL EXTREME WAP SERVER) you must have:
Permanent internet connection on your PC (ideally high-speed)
Microsoft Windows
Microsoft Outlook (if you want to access Outlook data), ***NOT OUTLOOK EXPRESS***
A dynamic DNS service/software (for those who don't have a permanent IP
address).
See chapter 7 for details on how to get one free.
For those who have a firewall: possibility to open an incoming port for your PC
The SMTP server name of your ISP (if you want to send page for coming meetings)
3.Program Installation
Double-click on SETUP.EXE and follow the instructions. Once done you will have a
new section called "Cell Extreme Inc." in your Windows menu bar. The
installation is not totally completed as you also need to set-up WAP server
files: Copying files, set internet communication parameters on PC, etc.
4.Set-UP of the WAP server
IP ADDRESS OF THIS PC: Enter the IP address of your COMPUTER
(1.6: CEWS automatically detects it). If you
don't know how to get it then ask a friend
(many times we could get it by typing IPCONFIG or WINIPCFG on the DOS command
line)
PORT: That is the port where CEWS will listen for incoming
connection. You must set it on an unused port that your internet service
provider let's you use (many times port 80 is blocked). Port 81 should be OK or
ports 443/8080, if not then you've got to try manually.
MAX CLIENTS: Maximum number of simultaneous connection. 10 should be
more than enough.
WAP PAGE DIRECTORY: This is the path where you store your WML (WAP) files.
It is also there where temporary WML files will be generated. By default, the
software uses the directory where it has been installed. In this example,
we set "C:\WAP\".
IF YOU USE A DIFFERENT DIRECTORY FROM INSTALLATION: YOU WILL ALSO NEED TO COPY THE FILE "INDEX.WML"
IN THAT DIRECTORY .
PIN code requested when adding new items: When you will
enter a new contact/meeting/task via your cell phone, you will also have to
provide that code in order to authentify you.
Launch module... : Brings you the control panel to define
PC commands to be executed from your phone.
You can define: The text to be displayed on the phone, the PC command to execute
and the optional PIN code to authorize execution.
Note: On the phone, the user may also enter an optional parameter, which will be
passed to the PC command to be executed
(i.e.: ON/OFF/DIM passed as parameter to control X-10 PC controlled lamps and
devices)
POP3 module... : Brings you the control panel to define
your POP3 e-mail accounts. See section 11 for more details.
Start WAP server when program is launched: By checking
it the program will automatically respond to web clients when the program is
launched.
Start paging server when program is launched: When
checked
the program will activate the paging server for coming meetings and daily
schedule/task list.
Displayed image: Here you will indicate what will the
generated image by your webcam. You select an image with format of: PNG, BMP or
JPG.
Note 1: cell phone screens are really small, usually with a resolution of about
90x110 pixel, so your webcam image should be around that size.
Note 2: if you plan to access CEWS via the Perl CGI script, that script is not
designed to support webcam display on your phone/pda.
Paging server...: brings you the control
panel of the paging server for your Outlook reminders and daily schedule/task
list.
Start WAP Server: This button controls the activity of
the WAP server. If you need to change any parameter in this page you must
stop the server, make changes, then restart WAP server.
That module allows you to be paged for reminders set for meetings/appointments in the Calendar section of Ms Outlook. A calendar item must have a reminder being set, unless you won't be paged for that item. Reminders are checked at regular interval and a page will be sent as soon as a pop-up reminder window should be displayed.
That module also give you the possibility the get a daily page your today's schedule and your task list. That can be really useful when you're on your way to work.
For meetings/appointments reminders, you can also decide to be paged only if the PC is inactive (in Screen-Saver mode). Meaning that you should not be paged when you're in front of your PC (hence seeing the Outlook pop-up) and this way saving useless cellular pages.
E-mail address to page (TO:): Enter the e-mail address
where CEWS should send pages.
SMTP server: Enter the hostname of the SMTP server
provided by your ISP (check connectivity parameters provided by your ISP or
simply check your e-mail account defined in MS Outlook, you should have that
information if you use a POP3 e-mail account)
E-mail address of sender (FROM:): That e-mail address
will be displayed on your cell phone, telling you where that e-mail is coming
from.
E-mail subject: What will be displayed as subject.
Keep it short.
Page only if in Screen-Saver mode: Put a check if you
don't want to be paged if the screen-saver is not active.
NOTE: If checked, a page due to be sent when screen-saver is active will not
be sent
when you will be back in front of your PC.
Start Timer: Click this button in order to start
reminder verification.
Timer interval to check meeting alerts (minutes): Decide at which interval (in
minutes) CEWS will check for new meeting/appointment pages to be sent. If you set it at 10
minutes, then it will page for all reminders that are supposed to be displayed
within the NEXT 10 minutes.
Send my Outlook task list: When checked you will
receive each day the list of uncompleted tasks.
Send my Outlook today's schedule: When checked you will
receive all meetings/appointments for this day (from midnight to midnight)
Standard e-mail format: Information included in the
e-mail will be more detailed (i.e.: due date)
Compact: Information will be restricted to strict
minimum due to size limitation of received e-mail on cell phones/pagers.
Send documents at: You decide the moment of the day
when schedule/task list will be sent.
Don't send e-mails on week-ends: When checked you won't
be bothered on week-ends by these pages...
Status: That box displays the current activity of
the paging server.
Check Now: Allows you to do manual checks. This way you
can test connectivity and verify if everything is set-up correctly.
Quit: It will close the window and stop the paging server.
6.Firewall/Router instructions
If you run CEWS behind a firewall or a router, then a few additional steps must
be done in order to work.
You must open an incoming TCP port for CEWS to allow cell phones to connect to your PC. That port is the same being defined in chapter 4, item 2.
You may need to define a "virtual server" for that port
on your router/firewall, meaning
that you must tell to which IP address packets must be forwarded to. You
need to enter the local IP address of your PC, not the IP address provided by
your ISP.
(Check you router/firewall manual for these set-up).
7.Dynamic DNS
Most ISPs provide you a dynamic IP address, an address that is not
dedicated to you and may change at the will of your ISP. If so then you cannot
access you PC by the ISP IP address because it may change tomorrow (or in a few
minutes).
To fix that problem you must use the services of a Dynamic DNS service provider, where it will provide you a hostname and map it your to your current ISP IP address. If the IP address from your ISP changes then software on your PC will detect it and send the new IP to the Dynamic DNS service provider.
Many of these Dynamic DNS providers are free or charge a symbolic fee. You just need to open an account, then they will provide you the software and the instructions on how to make it work.
Here are 2 free Dynamic DNS provider that I know:
www.dyndns.com
If you're not sure about that aspect, then you should contact a friend on how to install that.
8.Accessing CEWS via your cell phone
In order to access your WAP server your must have 2 information:
Your hostname provided by the Dynamic DNS provider (or your static IP address)
The port number that CEWS is listening to (item 2 of chapter 4).
Let's say your hostname is home.no-ip.com and port number is set to 81.
Then on your cell phone you would need to enter that URL:
Most cell phone companies don't need the prefix "http://", so you've got to do some testing.
Once you've got the first WML page from your PC, you should add
it in the bookmarks of your cell phone.
Access to CEWS will be much faster next time...
Check your cellular phone manual on how to add a bookmark in your cell phone.
9.Personalizing your WML page
If you know WML and want to change the default WML page provided
with CEWS, features offered by CEWS are accessed by some specific URLs.
(Let's say your hostname is home.no-ip.com
and port number is set to 81)
If you want to access the calendar section, then type:
http://home.no-ip.com:81/ocal
If you want to access the e-mail inbox section, then type:
http://home.no-ip.com:81/oeml
If you want to access the notes section, then type:
http://home.no-ip.com:81/onot
If you want to access the contacts section, then type:
http://home.no-ip.com:81/ocon
If you want to access the tasks section, then type:
http://home.no-ip.com:81/otsk
If you want to see the registration name, then type:
http://home.no-ip.com:81/oabt
If you want to add a meeting/appointment, then type:
http://home.no-ip.com:81/acal
If you want to add something in your task list, then type:
http://home.no-ip.com:81/atsk
If you want to add a note in your notes list, then type:
http://home.no-ip.com:81/anot
If you want to add a contact in your address book, then type:
http://home.no-ip.com:81/acon
If you want to see your webcam image, then type:
http://home.no-ip.com:81/oimg
If you want to access your POP3 e-mail accounts, then type:
http://home.no-ip.com:81/pop3
If you want to launch a command, then type:
http://home.no-ip.com:81/ocmd
So nothing blocks you from adding WML pages on your PC to be served by CEWS.
10.Using your webcam with CEWS
Before seeing your webcam on cell phone you must respect the followings:
Your cell phone must support either JPEG, BMP or PNG images.
Most recent phones having Java support do support these type if images (like
Samsung A-660). A quick way to test is going to our CEWS demo web site and check
if you can see our JPEG image.
Your webcam software must save an image on disk, at
regular interval in JPEG, PNG or BMP format.
Stay away from BMP format as image file size are really huge compared to JPEG
(hence slowing down the display on your phone).
Generated image size must be REALLY SMALL, typically 90x90
pixels.
Screen resolutions of cell phones are about that size... tough to watch a hockey
puck on that!
You cannot access your webcam via the CGI Perl script for
now.
We are currently working on that.
Do not refresh too often the saved image.
Cell phones are slow... Save a picture not more than once every 60
seconds.
11.Setting-up POP3 e-mail accounts
Accessing e-mails in your POP3 account instead of Ms Outlook gives you the possibility to see recent e-mail that Outlook this has not fetch (i.e. if Outlook is not set-up to get e-mails at regular interval).
When checking e-mails by CEWS, it will display the first 150
lines (up to a maximum of 1950 characters). It's not designed to display
MIME format e-mails nor embedded images...
In order to access received e-mails in your POP3 must define your accounts via
that panel:
Title to display on phone: What account name will be displayed
on your phone/PDA when you will access your site via the command "/pop3".
Keep it short.
POP3 server name: Enter your ISP server name where to
fetch e-mails. Check with your ISP set-up if you're not sure.
Username: Enter your POP3 username account.
Check with your ISP set-up if you're not sure.
Password: Enter the password of that POP3 account.
Check with your ISP set-up if you're not sure.
PIN authorization: In order to restrict access, you may
define a password that will be required if you want to check that e-mail
account via your cell phone/PDA.
A.Registration
Please fully test CEWS to see if it's fully functional before registering. Some extended tests have been done, but we cannot try them on all the various types of cellular phone nor cellular companies.
You can run CEWS without registering by periods of 9 hours (after that period CEWS will stop by itself).
We are a very small team, so we really need your support in order to enhance CEWS. We also find that cost of sharewares are expensive. That's why we simply ask 19$Canadian in order to register your copy.
With that contribution:
You will have an activation code preventing CEWS to stop every 9 hours
You will be advised of every new versions
Upgrades will be free of charge
Your request for new features will be in the priority list
In order to register your copy, please go to this web page: http://www.cellextreme.com/cews/register.htm
B.Bugs and Restrictions
The way this software has been built, we cannot access any
e-mail address in Ms Outlook (in Contacts section and in Inbox). It is
simply a restriction implemented by Microsoft to restrict 3rd party developers
to use these address maliciously...
(Viruses can access your Ms Outlook address book not softwares, find the
error!!!...)
Here's a trick if you really want to see the e-mail address of a contact: just write that e-mail address in another field than ones reserved for e-mails... ;-)
If you see anything wrong, please consult the FAQ page before writing to us.
Cell Extreme WAP Server FAQ page: http://www.cellextreme.com/cews/faq.htm
C.Copyrights Notices
Cell Extreme WAP Server, Copyright © 2005 Cell Extreme, Inc. All Rights Reserved.
Manufacturer:
Enterprise Cell Extreme, Inc.
72 Luc
St-Jean-sur-Richelieu
Quebec, Canada
J2X5G7
Windows, Windows and MS Outlook are registered trademarks of Microsoft Corporation in the United States and/or other countries.
Part of the provided software is copyrighted by Catalyst Development Corporation
D. Licence
AGREEMENT. After reading this agreement carefully, if you ("Customer") do not agree to all of the terms of this agreement, you may not use this Software. Unless you have a different license agreement signed by Cell Extreme, Inc. that covers this copy of the Software, your use of this Software indicates your acceptance of this license agreement and warranty. All updates to the Software shall be considered part of the Software and subject to the terms of this Agreement. Changes to this Agreement may accompany updates to the Software, in which case by installing such update Customer accepts the terms of the Agreement as changed. The Agreement is not otherwise subject to addition, amendment, modification, or exception unless in writing signed by an officer of both Customer and Cell Extreme, Inc.
This Software is owned by Cell Extreme, Inc. and is protected by national copyright laws and international copyright treaties.
1. GRANT OF LICENSE AND PROHIBITIONS. This Software is licensed to you. You are not obtaining title to the Software or any copyrights. You may not sublicense, rent, lease, convey, modify, translate, convert to another programming language, decompile, or disassemble the Software for any purpose. The license may be transferred to another if you keep no copies of the Software. Title licensee will remain to original buyer eve if license is transferred. Permission must be obtained before mirroring or redistributing the evaluation copies of the Software.
2. USE AND EVALUATION PERIOD. You may use one copy of this Software on one client computer. A copy of this Software is considered in use when loaded into temporary memory (i.e., RAM) and/or installed on a permanent storage device (i.e., hard disk, CD-ROM, etc.). You may also use a copy of the Software on a home or portable computer, provided only one copy of the Software is in use at a time. You may use a time-limited evaluation copy of the Software in order to determine whether to purchase the Software.
3. MULTI-COMPUTER LICENSES. If this is a multi-computer or network license, Customer may make, install, and use additional copies of the Software up to the number of copies authorized in the registration documentation. If this is a non-educational unlimited site license, Customer may install and use the Software on any or all of the Customer's computers within a single site (multiple locations within a municipality are considered a single site), and Customer's employees may also install and use a copy of the Software on a home or portable computer. If this is an educational unlimited site license, Customer may install and use the Software on any or all of the Customer's computers but use is restricted to non-commercial use by students, faculty and staff using campus facilities and to off-campus non-commercial use by students, faculty and staff primarily for school business.
4. LIMITED WARRANTY. THE SOFTWARE IS PROVIDED AS IS AND CELL EXTREME INC. DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE, WHETHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
5. LIMITATION ON DAMAGES. NEITHER CELL EXTREME INC. NOR ANYONE INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE SUCH SOFTWARE EVEN IF CELL EXTREME INC. HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS. IN NO EVENT SHALL CELL EXTREME'S LIABILITY FOR ANY DAMAGES EXCEED THE PRICE PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM OF CLAIM. THE PERSON USING THE SOFTWARE HAS TESTED IT TO IT'S FULL SATISFACTION BEFORE REGISTERING AND BEARS ALL RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.
6. TERMINATION. This Agreement terminates on the date of the first occurrence of either of the following events: (1) The expiration of one (1) month from written notice of termination from Customer to Cell Extreme, Inc.; or (2) One party materially breaches any terms of this Agreement or any terms of any other agreement between Customer and Cell Extreme, Inc., that are either uncorrectable or that the breaching party fails to correct within one (1) month after written notification by the other party.
7. GOVERNING LAW. The agreement shall be governed by the laws of the Province of Quebec and Canada. Any action or proceeding brought by either party against the other arising out of or related to this agreement shall be brought only in a court of competent jurisdiction located in Quebec, Canada. The parties hereby consent to the personal jurisdiction of such courts.