Java Applications for Pingtel Xpressa(TM) Phone
 
 

- Call Announcement Application

- Visual Caller ID Application
 
 

Professor Henning Schulzrinne
Ph.D. Xiaotao Wu
 

Internet Real-Time Laboratory, Columbia University
 
 

Project by
S. Shaun Park (ssp29@columbia.edu)
 
 
 
 
 

Call Announcement Application
 

Service:

Caller ID by voice notification

Ex) If there is an incoming call from
      “sip:smith@Columbia.edu”,
      the phone will announce “An incoming call from
      smith at columbia.edu” repeatedly.
 
 

Implementation:

The application takes the incoming caller’s SIP address and sends a corresponding CGI request to bell-lab’s CGI, then receives the .wav file and plays it.

Ex)
URL("http://www.bell-labs.com/cgi-user/tts/voicestts-nj?voice=man&text=Hello+World&audio=.wav&ofage=on")

will receive a .wav file that plays “Hello, World”
 
 

Installation:

Place the CallAnnouncement.jar file in an accessible web directory, and install by URL in Web browser interface to the phone.
 
 

Limitation:

If Bell-lab’s CGI server is shut down, speech service will be disabled, and default ring tone will be played.
 
 
 
 
 

Visual Caller ID Application
 

Service:

Caller ID by image display.

Ex) If there is an incoming call from
      “sip:smith@Columbia.edu”,
     the phone will display “smith@Columbia.edu.gif”
     file from the directory specified in the application.

If the user does not have an image file correspondent to the caller, default screen will be shown.
 
 

Implementation:

The application takes the incoming caller’s SIP address and loads the corresponding image file.
 
 

Installation:

- Place the VisualCallerID.jar file in an accessible web directory, and install by URL in Web browser interface to the phone.
- Create an accessible directory where image files will be stored.
- Store .gif format files of image size, preferably ‘160 x 160’, and name the files correspondent to caller’s address or phone number.
- Make sure that the files are accessible by checking the file permission.
 
 

Limitation:

If images are larger than ‘160 x 160’, only the top left portion of the image will be displayed.
With the current XDK library, adding scroll bars to SimpleTextForm, which the ImageDisplayForm extends, is unable to be implemented.