欢迎使用

IP Phone 开发工具是一个开放的开发咨询服务平台。开发者可以用来开发 IP 电话、家庭网关等通信软硬件设备。开发是使用 C/C++ 语言并基于菊风协议平台。

协议平台具有操作系统透明的特性。基于这一特性,开发者可以在 Windows 上开发,并运行在目标设备上而无需编写适配代码。IP Phone 开发工具已经可以从网站上下载。其中包括两个部分:模拟话机程序硬件话机程序. 在软件包中除了有协议平台的库文件,还包括业务及界面的源代码。

Windows 上开发 (以BP200为例)

我们提供模拟话机程序 - JPDA-Win 以供在 Windows 系统上开发。其中的源代码同硬件话机程序是一致的。利用 Windows 系统中的各种工具软件,你可以更加容易的学习,开发和评估。

模拟话机程序和硬件话机程序的行为是完全一致的。并且也可以通过菜单或者网页来配置。如何操作模拟器,开发者可以参考BP200 用户手册.

下面是软件包的目录简述:
模块 文件 描述
AP Auto Provision 自动配置
IPCC Inter-Process Communication Client 进程间通信客户端
IPCS Inter-Process Communication Server 进程间通信服务器端
JPF Juphoon Phone Framework
SUA SIP User Agent SIP 用户代理
WS Web Server 网页服务器
JPDA jpda.c 程序入口
jpda_core*
jpda_line*
包括电话行为的主要逻辑代码
jpda_db* 程序配置管理
jpda_drv* 输入/输出相关
jpda_menu* 菜单管理
web_* 网页管理

运行在 Blackfin

我们提供硬件话机程序运行在目标设备上 - Blackfin。在开发者进行下面操作前,请确认你已经获得一个 IP Phone 开发话机并且已经建立开发环境

主要步骤:

  • 编译: 使用 Blackfin 交叉编译工具生成程序可执行文件。
  • 部署: 使用 TFTP 将可执行程序下载到话机或者开发板。
  • 运行和调试: 重启并使用新的程序,或者通过 GDB 调试。