随着0.30软件的发布, 我们的AR168M VoIP模块软硬件已经全部完工, 目前可以小批量供货.
为了测试模块, 我们用了一个外部8051控制器配合模块实现了一个完整的网络电话参考设计. 跟其它AR1688标准硬件设计一样, 我们提供8051的硬件原理图. 位于SDCC\mcs51下的8051软件也是公开源代码的, 并且同样用SDCC编译. 软件API的用户可以用同样的SDCC\bin\sdcc.exe编译AR1688软件和8051软件.
为了完成8051的网络电话参考设计, 我们需要在原有的串口功能上定义高层用户界面协议. 组织结构相当好的8051源代码可以帮助理解这篇文章中的内容, 大部分用户界面处理的细节代码在SDCC\mcs51\ui.c中.
欢迎大家给我们提出评论和建议完善设计.
2011年12月18日更新
尽管在开始的时候, 我们的网络语音模块高层用户界面协议只是出于演示的目的, 它们现在已经被用到了几个真正的产品当中. 上周有个国内客户要求我们通过串口增加一个"登录成功"的指示, 告诉我们他仅使用了标准的AR168M软件, 昨天我因此在演示协议中增加了STAT状态报告命令.
2012年9月12日更新
最近我们一个用户想在RoIP软件上增加文本交换的功能, 于是我们在演示协议中增加了第7条TEXT命令.
|