linux停通过c语言实现语音通信的一些疑问

linux下通过c语言实现语音通信的一些疑问
开学大四了,我准备做一个这样的作品作为毕业设计。类似于现在网络ip电话模式,服务器(linux)建立socket,终端(arm6410/linux3.0)外接耳机和麦克风,通过输入id和password传递到服务器验证身份。可以终端和终端通话,终端盒PC客户端通话。
在网上搜了很多linux语音方面的编程,都没有找到切合的。有没有大牛有这方面资料,怎么从设备中读取语音信号,和怎么把信号在写到扬声器中。

------解决方案--------------------
网上搜SIP电话。
有很多开源的。如YATE, freesWITCH 等

------解决方案--------------------
搜先测试一下你自己写的通信框架能不能顺利接收发送一般的字符数据buf后,
再在网上找一些开源的解码的库看看,底层怎么实现语音的接收,一切数据帧的发送解析

------解决方案--------------------
搜SIP。。