IP Phone development tools can be downloaded
rom the website. There are two models - BP200 and MP100. IP Phone Development Kit is made up of two parts: the simulation phone program developed on the Windows and the
hardware phone program running on Blackfin. Juphoon protocol platform is OS independent, so developers do not have to write adapter code, but can develop on Windows and then run the program on the target device.
Here take the development of models BP200 IP Phone as an example:
The first step, be familiar with the software BP200
Download BP200 simulation software jpda_sim.bp200.zip
, and extract the English path. Once running, you can see the phone screen and try to use. If you have the hardware phone, you can also try to use it. Simulation software and hardware phone can be configured through the menu or website. For the specific usage, please refer to
User Manual for BP200.
The second step, develop on Windows
Download BP200 development kit BP200.sdk.p4_01.zip, extract the English path. Before you begin the following steps,
please make sure that you have installed the VS2005 development environment.
Major steps:
• Open Project: sip_phone/project/vs2005/jpda_bp200 / jpda_bp200.sln.
• Set project property: setting the Working Directory as ../../ uclinux_bfin_flt / bin / env.
• Run and debug: run the software on project and debug.
Module |
File |
Description |
AP |
ap* |
Auto Provision |
IPCC |
ipcc* |
Inter-Process Communication Client |
IPCS |
ipcs* |
Inter-Process Communication Server |
JPF |
jpf* |
Juphoon Phone Framework |
SUA |
sua* |
SIP User Agent |
WS |
ws* |
Web Server |
JPDA |
jpda.c |
Program entry |
jpda_core* jpda_line* |
The main logic code including the telephony behavior |
jpda_db* |
Program configuration management |
jpda_drv* |
Input/output |
jpda_menu* |
Menu management |
web_* |
Web management |
The third step, develop and run on Blackfin
We provide the hardware phone so that you can run and debug on our target device - the Blackfin. Before you begin the following steps, please make sure that you already have
a hardware IP Phone for developing and have established development environment.
Main steps:
• Compiling: compiling in the directory of sip_phone / project / uclinux_bfin_flt.
• deployment: getting an executable program in sip_phone / project / uclinux_bfin_flt / bin, using TFTP to download the executable program onto the phone
• Run and debug: reboot and rune the program, or debug by GDB.