- 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.