Since typing in email addresses by keypad is tedious, several possibilities:

test board: Mass production TMS320c32 DSP $30 $10 EPM7128 EPLD $15 $5 RAMs&EPROM memory $10 $5 am79c940 E-controller $ $5 FD22-1-R2 10-baseT filter $ $ MC145503 AD/DA $5 $3 Crystal $2 $2 LCD $30 $10 PCB $10 $10 others $5 $5

1. Definition
1.1 LCD and message
There is a 120x32- dot LCD screen that is defined as a 15x4 ASCII
message
display. Each character takes up an 8x8 dot matrix. The message fields 
are defined as follow

         0  1  2  3  4  5  6  7  8  9  10  11  12  13  14
1        K     C  C  C     H  H  :  M   M   :   S   S
2        X     m  m  m     d  d     y   y   y   y
3        X   
4        I

1.1.1 Input mode status
The first line is the statue line witch includes three fields. The "K" 
field is the current input mode. It can be any of the following modes:
D: Digital number input. {0-9,*,#}
I: IP address input. {0-9, .}. The "*" is used as the dot "."
A:  Alphabet input.  {0-9, a-z, .  @}.  The correspond alphabet to each
number on the keypad will be appear on the LCD when the key is pushed
again in one minute.  The alphabet appears circularly.  For example,
when you push 2 on the keypad, 2 will appear.  But when you push it
again and again, then a -> b->c->2 will come out circularly.  After
waiting 1 second, the number/alphabet will be admitted. 

L: List input mode. List the last N address dialed. (Not support now).

1.1.2 Switch among input modes
You can switch between above different modes by push the "Enter" button
before you dial the number when you pick up the handset and hear the
dial tone on the phone. 

1.1.3 Working mode
The "C" field is the statue of current working mode of the phone.  It
can be any of the following four statues.

IDL: The phone is idle when on hook.
CAL: The phone is the caller.
ANS: The phone is the callee.
SET: Enter the setting program.

1.1.4 Time display field
The "H, M, S" field is the time field that represents for hour, minute
and second respectively.  It will display the current time you setting. 
However, when the call is connected, it will display the call duration
from 00:00:00. 

1.1.5 Message fields
The second and third lines, "X", are the message fields for SIP message. 
However, when the phone is on hook, the current setting month, day, and
year will be displayed at the "m", "d" and "y" field respectively.

1.1.6 Input field
The last line, "I", is the input field.  When the input exceed right
border, the screen will scroll up. 

1.2 Keypad

There are total 17 keys on the keypad.  They are 0-9, *, #, Enter,
Redial, Up, Down, Hands-free.

"*" is used as the "." in IP input mode.  "Enter" is used for start the
call after the address is input, or switch among the input modes before
input the address, or enter the setting program when the phone is on
hook.  "Redial" is used to redial the last address.  "Up" and "Down" are
not effective now.  "Hands-free" key is toggle key for hook. 

1.3 Power,

The SIP phone uses the AC or DC power input of 7-12V. 

1.4 SIP message
1.4.1 Calling message.
When dial in alphabet or digital mode, the input address should be in 
the format of name@domain or digit@domain . However, if only the name or
the digit is input and the "Enter" key is pushed, SIP phone will add 
the default domain address to the name and digit. For example, if the 
cs.columbia.edu is the defalut domain address after setting.

Input   jyin 
Become  jyin@cs.columbia.edu

1.4.2 SIP statue message.
Currently, SIP phone supports only limited SIP status. Some status it 
does not support will be displayed as "status, unknown" format. This 
does not affect its normal operation.

2 Install

There is one RJ-45 socket and one power socket at the backside of the
phone.  Plug the Ethernet 10Base-T RJ-45 cable on the RJ-45 socket and
plug the AC or DC 7-12V power from an adapter.  Then the following
message will be displayed on the screen.

D IDL 00:00:00
Jan 01 1900
SIP Phone 2.0

The timer will increase 1 by one second. The green light is the power 
indication, while the red one it for Ethernet connection.

3 Setting
Before using the SIP phone, you need to set it.  You can start the
setting program by press the "Enter" button when the phone is on hook. 
As long as the setting program begin, you can't stop it before finish
it.  When finish, it will return to idle status. 

The following items need to set:
User name, host name, domain name, year, month, day, hour, minute,
second, this host IP address, mask address, SIP server IP address,
gateway IP address. 

You can skip any of the setting items by just press the "Enter" button.

4 Dial
4.1 Make a call: 
Here are some steps for dial a call.

1. Pick up the handset (or push the Hands-free button).
2. You can hear the dial tone.
3. Choose the dial mode by press the Enter button.
5  Dial the address.
6  Press the Enter button for committing and start the call.

4.2 Cancel a call:
Hook on the handset. (Or push the Hands-free button if you hook off by 
pushing it).

4.3 Where the call goes:
When dial by IP address, the call directly sends to that IP address.
When dial by other modes, the call sends to SIP server.

4.4 Redirect Call:
The redirect calls are relay on the SIP redirect server. When the server
receive the request, it should response the 302 status along with a 
"Contact" header of the destination. The SIP phone will automatically 
initial the call to the new address. However, since SIP phone does not 
support the DNS protocol now. The "Contact" header should be in the 
format of: User@IP_address. Besides, the SIP phone will only call to 
the first "Contact" header if several "Contact" headers are included.