IP Phone 开发工具是一个开放的开发咨询服务平台。开发者可以用来开发 IP 电话、家庭网关等通信软硬件设备。开发是使用 C/C++ 语言并基于菊风协议平台。
协议平台具有操作系统透明的特性。基于这一特性,开发者可以在 Windows 上开发,并运行在目标设备上而无需编写适配代码。IP Phone 开发工具已经可以从网站上下载。其中包括两个部分:模拟话机程序 和 硬件话机程序. 在软件包中除了有协议平台的库文件,还包括业务及界面的源代码。
IP Phone 开发工具是一个开放的开发咨询服务平台。开发者可以用来开发 IP 电话、家庭网关等通信软硬件设备。开发是使用 C/C++ 语言并基于菊风协议平台。
协议平台具有操作系统透明的特性。基于这一特性,开发者可以在 Windows 上开发,并运行在目标设备上而无需编写适配代码。IP Phone 开发工具已经可以从网站上下载。其中包括两个部分:模拟话机程序 和 硬件话机程序. 在软件包中除了有协议平台的库文件,还包括业务及界面的源代码。
我们提供模拟话机程序 - 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。在开发者进行下面操作前,请确认你已经获得一个 IP Phone 开发话机并且已经建立开发环境。
主要步骤: