[招聘] 嵌入式VoIP产品开发项目外包

drwangxian   2013-7-9 16:10 楼主
嵌入式VoIP产品开发


一.VoIP产品开发:软件方面

1.      VoIP协议栈:  sip

2.      平台: 嵌入式Android系统

3.      功能

3.1  功能1

手机模块<--USB接口-->控制模块<---------->sip客户端

手机模块:与移动通信网络通信,可接收AT命令,可提供语音的PCM数据。

sip客户端:与VoIP网络通信。

控制模块:通过AT命令控制手机模块,同时也需完成对sip客户端的控制;另外,还需要在手机模块与sip客户端间中转语音数据。

功能1完成:将手机模块收到的来自移动通信网络的语音数据,通过sip客户端传输到VoIP网络;反之,将sip客户端收到的来自VoIP网络的语音数据,通过手机模块传输到移动通信网络。

3.2  功能2

固定电话机<--RJ11接口-->处围电路<--USB接口-->控制模块<---------->sip客户端

功能2:通过在嵌入式Android系统上加一个外围电路,实现hard sip phone的功能。

3.3  功能3

sip客户端1<------->控制模块<------->sip客户端2

功能3完成两个sip客户端的第三方控制

sip客户端1和2:分别与VoIP网络通信。

控制模块完成的功能:

a.      在呼叫建立阶段,负责控制sip客户端1和2的注册、SDP协商,尽量使sip客户端1和2采用相同的语音编码方式。

b.      在通话阶段,若sip客户端1和2采用的语音编码方式相同,则控制模块完成:将其中一个sip客户端 (假定为sip客户端1)收到的含有语音数据的RTP报文,不经过解码,只改动必要的控制信息,然后将该改动后的RTP报文通过另一个sip客户端(即sip客户端2) 发送出去。

c.      在通话阶段,若sip客户端1和2采用的语音编码方式不相同,则控制模块完成:将其中一个sip客户端 (假定为sip客户端1)收到的含有语音数据的RTP报文,先解码,再编码成另一个sip客户端(即sip客户端2) 所要求的语音编码方式,然后封装成RTP报文,最后通过sip客户端2发送出去。

二.VoIP产品开发:硬件方面

1.      嵌入式Android系统的选择。选用市面上成熟的嵌入式Android系统,性能要点包括:CPU的处理能力,2个及以上的USB接口,HDMI接口,Wi-Fi模块,RJ45接口,Flash的容量,等等。

2.      手机模块的选择。选用市面上成熟的手机芯片,性能要点:三模 (GSM、WCDMA、cdma2000),提供双向128kbps的语音PCM数据 (8 kHz采样速率,16位编码),PCM的时钟速率达到2.048MHz。

3.      设计手机模块与嵌入Android系统之间的USB接口电路,以完成本产品的软件功能之功能1,示意图如下。

手机模块<------->USB接口电路<--USB接口-->嵌入式Android系统

4.      设计满足本产品的软件功能之功能2要求的外围接口电路,示意图如下所示。

固定电话机<--RJ11接口-->处围接口电路<--USB接口-->嵌入式Android系统

三.人员要求

1.      位于成都。

2.      有丰富的VoIP及嵌入式产品开发经验。

四.聘用方式

项目采用外包方式,以合同方式约定完成的功能、价格、付款方式。

五.完成时间

3个月

六.联系方式

王先生  155 2833 1959,drwangxian@gmail.com,QQ:1939 4274

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复