有朋友提出一个VoIP电话DIY项目,大家来看看如何

2010年01月25日 22:01    发布者:老郭
以8位单片机为基础(32位当然更好)DIY一个VoIP手机,打国际长途也按流量计费,几乎是免费的。DIY的产品超级实用

DIY过程中,大家可以学习到整套的单片机软、硬件和手机设计知识,是非常好的学习、实习案例。

项目详细情况看他自己的描述吧

网友评论

电烙铁 2010年01月25日
大家好!应老郭的邀请,特来捧场,初到贵宝地,请多多关照。
电烙铁 2010年01月25日
今天很晚了,就不多说,简单谈谈想法,算是抛砖引玉吧。我们公司是专业代理手机通讯模块的,这种模块功能非产齐全的,只要外面配一个单片机,通过串口进行控制,就可以打电话了,还可以上网。
上那个网要看你用的是什么模块,比如用CDMA模块就可以上CDMA网,用GPRS模块就可以上GPRS网,还有最新的3G模块都有。

我出个主义,就是利用这类模块,配上一个单片机、一个LCD屏、一个键盘、一个电池,就可以组成一个基本的手机;以后再把VOIP的软件功能添加进去,通过老郭这个网站提供用户IP地址列表,大家就可以相互打IP电话了,这样会省很多电话费,尤其是打长途特别划算。大家都是出来打工的,老爹老妈或者老婆孩子都在乡下,如果有一个这样的设备,你天天跟家里打长途都可以拉。

请大家拍砖,哈哈
McuPlayer 2010年01月26日
VOIP的水也不浅啊。
目前比较通用的协议是SIP和H.323,架设在TCP/IP协议之上,而TCP/IP又可架设于Eternet或Wifi或者GPRS之上。
SIP和H.323,能把其中任何一个协议栈折腾明白的,给月薪10K都算是打发要饭的了。

等高手出招吧,我可以帮做测试(几年的SIP电话使用经验,用户角度的客户端配置还是没问题的)。
老郭 2010年01月26日
恩,肯定不是很容易。一步一步来嘛。先做基本的,然后再在软件上下功夫。高手肯定是有的
诸葛孔明 2010年01月26日
不错,打长途不要钱这个还是很吸引人的,不知道diy的成本要多少钱?
电烙铁 2010年01月26日
噢,2楼的McuPlayer网友是行家啊,今后还请多多执教啦!  :)

回6楼:最简单的系统包括以下几个部分

名称   GSM模块 + MCU + 锂电池 + 天线 + LCD屏
单价   约130     +   8   +   30    +  15  +  50

加上其他杂七杂八的材料,估计在250元左右吧。
电烙铁 2010年01月26日
注意噢,这个MCU是8bit的,LCD屏是128x64的点阵屏(也可以考虑其他屏),只能显示字符和简单的图形。这个案子,是为简单的直接语音通话而设计的。下一步要做更复杂功能的,则要上32bit的ARM核CPU,以及彩色液晶屏了。
电烙铁 2010年01月26日
另外,“打长途不要钱”也是相对的,至少网络费用是一定要付的,这个比较便宜,比如深圳这边的中移动,GPRS包月是15元,限100M流量。除此之外,如果是在GPRS内网里面通讯就没有其他费用了,如果要通过第三方的VOIP运营商转接,比如类似SKYPE的这种,则还是要付一定的费用的。但这个费用垦丁比打普通的长途电话要便宜的多啦,哈哈
电烙铁 2010年01月26日
还请各位高手大侠多多发言执导,谢谢啦!
McuPlayer 2010年01月26日
开源SIP协议栈也不少,但真能吃透的人不多
我原来折腾过一次,可惜连编译环境还没建立完善,就失去耐性了。

加上国内电信一直在拦截VOIP数据包(有意丢包造成通讯质量下降)
国内SIP或者323的落地价格,个人用大约是在5分到一毛钱的样子

相比软件而言,其实这个硬件有点无所谓,只要PC上调试通过了,移植到MCU上去也是很easy的。
算法,国内的软肋。
电烙铁 2010年01月27日
哈哈,McuPlayer朋友的确是行家,佩服佩服!我对软件一窍不通,只是略懂一点硬件,今后还请多多执教。


据我所致,有专门的VOIP硬件方案的,包括比如精工点子、TI、博通、CSR这些公司都有相关的芯片套件的,可以参考这个看看 http://www.cnele.com/CN/mod-new_act-item_aid-44283/44283.html
电烙铁 2010年01月27日
另外,如果是采用ARM来做,搭配嵌入式系统的话,我听说WINCE6.0是自带VOIP语音套件的,也许可以更加节省一点成本呢。
电烙铁 2010年01月27日
本DIY项目的几个好处:
1、帮助大家学习、掌握基本的通讯、网络系统知识;
2、具有实用性(打IP电话、QQ聊天等),可以提高大家的积极性;
3、帮助大家学习、掌握基本的嵌入式系统的设计方法,包含软硬件等;
4、成本费用低;
5、循序渐进,容易入门,容易深入,且长期有得玩,呵呵。
老郭 2010年01月27日
大家都来讨论一下,看看这个项目的可行性如何
2010年01月28日
就是wifi+语音解码


但是.......从商业运营的角度看, 这个实施方式不具有可操作性.

真正好操作的就是直接用android接口编写一个wifi的语音编解码程序..................
2010年01月28日
8位单片机搞voip,不现实。
2010年01月28日
技术不是难题,关键是利益!
落地几乎都不可能。
Leisure 2010年01月28日
保持关注
Leisure 2010年01月28日
保持关注
老郭 2010年01月28日
技术不是难题,关键是利益!
落地几乎都不可能。
Guest from 211.94.145.x 发表于 2010-1-28 14:54 http://www.eechina.com/images/common/back.gif

我们搞DIY,又不是大规模运营,应该没问题吧
wangkj 2010年01月29日
自己玩玩,肯定没问题。
问题是,多少人有那个空?
现在生存压力太大呀。

咱搞好一个DIY就行了,多了,更难搞好。

我想玩得东西很多很多,但
挣点吃饭的钱是第一位的。
电烙铁 2010年01月29日
re:wangkj  
谢谢楼上朋友的建议!我们的初衷病不是要运营,而是玩玩DIY,让大家能够学点东西,同时活跃一下论坛的气愤。通过这种DIY的活动过程,可以带动很多人,也可以带来很多的问题、交流,这和四一种不错的互动学习方式。

至于说挣钱是第一位的问题,那也主要是针对我们这些老家伙来说的,对于刚毕业的学弟学妹们,赶紧学点手艺其实更重要,而DIY也主要是针对他们来搞的。您老哥都已经是行家里手了,都不需要DIY啦,直接揩干上项目赚大钱啦,哈哈哈
sinanjj 2010年01月29日
我同意wangkj的观点, 要diy, 只能符合商业利益, 不要指望在校生. 要指望diy能给人们带来利益.

想"玩"diy, 不想做产品盈利是做不大的. 21ic的例子已经从分证明了这一切.


wangkj的观点很有代表性.
migill 2010年01月29日
不错,很好的一个项目,难度很大
一朝成名 2010年01月30日
支持一下~~~
sz_kd 2010年01月31日
不错,跟着学习一下,刚开始我还以为用GSM模块直接做手机
2010年02月01日
呵呵!我来支持一下!
电烙铁 2010年02月01日
不错,跟着学习一下,刚开始我还以为用GSM模块直接做手机
sz_kd 发表于 2010-1-31 19:26 http://www.eechina.com/images/common/back.gif
简单答复一下这位朋友的话题:的确是可以直接用GSM模块做手机的,因为一般的GSM模块的内部CPU,其资源都有富裕,可以开放以不凡CPU资源给用户使用。但是这个资源也比较紧张,通常只有数十K的FLASH和RAM,往往只能跑一个简单的uclinux,不是太好搞的。所以为了让大家能学好学透,我建议还是依照循序渐进的原则,从外挂8位单片机玩起,会比较容易入门。
McuPlayer 2010年02月04日
LS是否有现成的SIP或者323的模块?
如果有基本稳定的模块,挂到MCU系统上是完全可行的。
8bit的MCU如果仅仅是播放和MIC是没问题的,但拿来做codec真的是勉为其难了。
电烙铁 2010年02月04日
谢谢McuPlayer朋友的关注!
我手头没有现成的VoIP方案,但我知道有好多家公司有这类方案,比如CSR、TI、Broadcom这些,都是行业里面的大牌。我有关系可以搞到这些方案。

但是我原始的想法,是要分步走,耳不是一步到位的。简单的说,是先从8位单片机玩起,实现普通的语音通话和短信功能;然后再添加一定的硬件和软件,实现嵌入式CPU控制以及VoIP功能;在后,则继续添加诸如蓝牙、WIFI以及其他功能。甚至包括以后的语音保密通讯等功能,都是很有意思的活动。这样一步一步的来,一则比较适合初学者循序渐进,容易入门,二则初期投资成本也较低,容易搞起来。

当然,即便是VoIP,也不一定要用专用的硬件或者标准的通讯协议,可以考量变通的做法。比如采用语音压缩/解压芯片处理,然后通过GPRS直接进行TCP或者UDP协议进行数据包的收发,以此完成通讯过程。这样的好处是绕开了困难的专用协议问题(如您所言,能搞懂这个协议的人月薪都在10k以上了),降低了难度也降低了成本。而且也避开了运营商的限制(如您前面所言,运营商会故意拦截VoIP数据包的)。当然坏处就是只能在内部通讯,不能跟标准的VoIP系统联通了。但这个本来就是DIY项目,不是为了运营的,只要能达到网内通讯就足够了。

您看这样做可否?
网络用户 2010年02月06日
我之前在的公司做过SKYPE电话 用的自己公司生产的片子
老郭 2010年02月06日
网络用户能否说详细些,评价一下电烙铁的想法?
网络用户 2010年02月06日
跟你们搞得不一样  
类似于下面链接的产品 ,是要靠电脑上的skype支持的
http://shop.skype.tom.com/product_info.php?cPath=1_23&products_id=138

我都搞不懂什么人会买这样的东西
电烙铁 2010年02月07日
谢谢网络用户朋友的信息!
SKYPE电话是有一定市场的,主要是在办公场合应用,尤其一些中小型的跨国公司特别喜欢采用这种方式进行内部沟通,甚至召开电话会议。另外,听说最近外国还推出了代有SKYPE电话功能的网络电视机,可以进行视频通话呢,估计以后这些功能会逐渐普及推广到家庭用户了,还是很有前途的。

应该说,VoIP、SKYPE这些应用,未来市场还是很大的。
lily_tiffany 2010年02月09日
我也想参加,但是我是菜鸟,希望能得到大家的指点!!不过听起来用单片机实现VoIP,好像有些不可思议。要不改成DSP???
电烙铁 2010年02月09日
回复lily_tiffany 朋友:我的计划,正是针对你这种新手的,老手根本不需要这类项目,直接开干赚钱去了。 也许大家都误解了我的想法,这里重申一下我的计划吧:


第一步,采用8位单片机,配合GPRS模块,实现基本的打电话、收发短信功能,目的是让大家掌握基本的语音电路、通讯电路以及通讯模块的软件控制方法。

第二步,采用32位嵌入式CPU,配合GPRS模块,实现高级的电话功能,包括GPRS上网、VoIP通话、蓝牙、WIFI、USB、彩色液晶屏甚至触控屏等等功能都是可以加上去的,具体需求待与各位学员讨论协商之后确定。

第三步,在上述基础上,再扩展出各种应用花样,主要是软件的功能了,比如升级为3G,添加较大屏幕的LCD,增加视频、音乐播放功能等等,实际相当于做MID或者iPhone了。

总结:目的是让大家循序渐进的学会电子通讯行业的几大相关知识,比如单片机、嵌入式系统、通讯、传感器应用等等,为找工作、为成为大牛,奠定基础,蛤蛤。
电烙铁 2010年02月09日
通过这种循序渐进的学习方法,大家可以比较系统的掌握电子产品的设计流程、整体框架原理、各种工序的分工协作等知识;同时在此过程中,大家也可以根据自己的能力、兴趣逐渐找到自己的社会工作定位,比如偏硬件、偏软件或者通杀等等,也是件好事啊。还请大家多多思考,多提建议,谢谢!
老郭 2010年03月04日
重新提起
@︻$▅▆▇◤ 2010年03月15日
怎么沉下去了,顶起!
@︻$▅▆▇◤ 2010年03月15日
做什么事情都要有一个带头人的。没有一个好的领导,什么都是白谈!
sherwin 2010年03月19日
呵呵,友情帮顶一下!  :victory:

顺便提个小建议:在电路中设置一个GPS模块,就可以构成现在最新潮的GPS手机啦,可以进行全球定位,最适合mm们监控那些背着你出去鬼混的gg啦。 ;P
强烈建议小huizi mm、龙龙mm参加一把,自己装一个来玩玩,哈哈哈哈哈哈  :lol
2010年03月20日
回复31楼电烙铁:


很好比较感兴趣
@︻$▅▆▇◤ 2010年03月22日
继续关注!!!!!!
headin 2010年04月05日
usb手柄电话
http://item.taobao.com/auction/item_detail-0db2-004ee59f088f612487dc2cc77d7d0107.htm

wifi电话
http://item.taobao.com/auction/item_detail-0db2-234a98992f84d1d46696bc5c2172461d.htm
headin 2010年04月05日
对于三楼的方案,我觉得是不是在智能手机上用纯软件实现更好。
btfwz 2010年06月02日
三楼方案是要SIM卡的 那东西也要产生话费或者网络流量的
ilupyou 2010年07月23日
好啊!支持呀!
zh8855o 2010年07月24日
技术性贴子啊
macmanaman 2010年12月04日
关注ing
gdwin 2011年06月17日
噢,2楼的McuPlayer网友是行家啊,今后还请多多执教啦!  :)

回6楼:最简单的系统包括以下几个部分

名称   GSM模块 + MCU + 锂电池 + 天线 + LCD屏
单价   约130     +   8   +   30    +  15  +  50 ...
电烙铁 发表于 2010-1-26 12:47 http://www.eechina.com/images/common/back.gif

好几年前,使用台湾的芯片做VOIP设备,成本不足120元,老兄的250元太贵了吧?
652086005 2012年09月21日
怎么都沉了
萧条桑拓 2013年02月14日
早该沉了。。。
eastsnow001 2013年06月12日
:)
wccd 2013年08月13日
“穷”则思变!
coolhw99 2014年06月13日
250元? 还要电路版,键盘,組装和调试费用,可不少. 落地运营也要收费, 除非你能找到免费的落地运营商,