電子工程網(wǎng)

標題: 有朋友提出一個(gè)VoIP電話(huà)DIY項目,大家來(lái)看看如何 [打印本頁(yè)]

作者: 老郭    時(shí)間: 2010-1-25 22:01
標題: 有朋友提出一個(gè)VoIP電話(huà)DIY項目,大家來(lái)看看如何
以8位單片機為基礎(32位當然更好)DIY一個(gè)VoIP手機,打國際長(cháng)途也按流量計費,幾乎是免費的。DIY的產(chǎn)品超級實(shí)用

DIY過(guò)程中,大家可以學(xué)習到整套的單片機軟、硬件和手機設計知識,是非常好的學(xué)習、實(shí)習案例。

項目詳細情況看他自己的描述吧
作者: 電烙鐵    時(shí)間: 2010-1-25 23:37
大家好!應老郭的邀請,特來(lái)捧場(chǎng),初到貴寶地,請多多關(guān)照。
作者: 電烙鐵    時(shí)間: 2010-1-25 23:50
今天很晚了,就不多說(shuō),簡(jiǎn)單談?wù)勏敕,算是拋磚引玉吧。我們公司是專(zhuān)業(yè)代理手機通訊模塊的,這種模塊功能非產(chǎn)齊全的,只要外面配一個(gè)單片機,通過(guò)串口進(jìn)行控制,就可以打電話(huà)了,還可以上網(wǎng)。
上那個(gè)網(wǎng)要看你用的是什么模塊,比如用CDMA模塊就可以上CDMA網(wǎng),用GPRS模塊就可以上GPRS網(wǎng),還有最新的3G模塊都有。

我出個(gè)主義,就是利用這類(lèi)模塊,配上一個(gè)單片機、一個(gè)LCD屏、一個(gè)鍵盤(pán)、一個(gè)電池,就可以組成一個(gè)基本的手機;以后再把VOIP的軟件功能添加進(jìn)去,通過(guò)老郭這個(gè)網(wǎng)站提供用戶(hù)IP地址列表,大家就可以相互打IP電話(huà)了,這樣會(huì )省很多電話(huà)費,尤其是打長(cháng)途特別劃算。大家都是出來(lái)打工的,老爹老媽或者老婆孩子都在鄉下,如果有一個(gè)這樣的設備,你天天跟家里打長(cháng)途都可以拉。

請大家拍磚,哈哈
作者: McuPlayer    時(shí)間: 2010-1-26 01:52
VOIP的水也不淺啊。
目前比較通用的協(xié)議是SIP和H.323,架設在TCP/IP協(xié)議之上,而TCP/IP又可架設于Eternet或Wifi或者GPRS之上。
SIP和H.323,能把其中任何一個(gè)協(xié)議棧折騰明白的,給月薪10K都算是打發(fā)要飯的了。

等高手出招吧,我可以幫做測試(幾年的SIP電話(huà)使用經(jīng)驗,用戶(hù)角度的客戶(hù)端配置還是沒(méi)問(wèn)題的)。
作者: 老郭    時(shí)間: 2010-1-26 09:49
恩,肯定不是很容易。一步一步來(lái)嘛。先做基本的,然后再在軟件上下功夫。高手肯定是有的
作者: 諸葛孔明    時(shí)間: 2010-1-26 09:52
不錯,打長(cháng)途不要錢(qián)這個(gè)還是很吸引人的,不知道diy的成本要多少錢(qián)?
作者: 電烙鐵    時(shí)間: 2010-1-26 12:47
噢,2樓的McuPlayer網(wǎng)友是行家啊,今后還請多多執教啦!  

回6樓:最簡(jiǎn)單的系統包括以下幾個(gè)部分

名稱(chēng)   GSM模塊 + MCU + 鋰電池 + 天線(xiàn) + LCD屏
單價(jià)   約130     +   8   +   30    +  15  +  50

加上其他雜七雜八的材料,估計在250元左右吧。
作者: 電烙鐵    時(shí)間: 2010-1-26 13:04
注意噢,這個(gè)MCU是8bit的,LCD屏是128x64的點(diǎn)陣屏(也可以考慮其他屏),只能顯示字符和簡(jiǎn)單的圖形。這個(gè)案子,是為簡(jiǎn)單的直接語(yǔ)音通話(huà)而設計的。下一步要做更復雜功能的,則要上32bit的ARM核CPU,以及彩色液晶屏了。
作者: 電烙鐵    時(shí)間: 2010-1-26 13:09
另外,“打長(cháng)途不要錢(qián)”也是相對的,至少網(wǎng)絡(luò )費用是一定要付的,這個(gè)比較便宜,比如深圳這邊的中移動(dòng),GPRS包月是15元,限100M流量。除此之外,如果是在GPRS內網(wǎng)里面通訊就沒(méi)有其他費用了,如果要通過(guò)第三方的VOIP運營(yíng)商轉接,比如類(lèi)似SKYPE的這種,則還是要付一定的費用的。但這個(gè)費用墾丁比打普通的長(cháng)途電話(huà)要便宜的多啦,哈哈
作者: 電烙鐵    時(shí)間: 2010-1-26 13:10
還請各位高手大俠多多發(fā)言執導,謝謝啦!
作者: McuPlayer    時(shí)間: 2010-1-26 14:52
開(kāi)源SIP協(xié)議棧也不少,但真能吃透的人不多
我原來(lái)折騰過(guò)一次,可惜連編譯環(huán)境還沒(méi)建立完善,就失去耐性了。

加上國內電信一直在攔截VOIP數據包(有意丟包造成通訊質(zhì)量下降)
國內SIP或者323的落地價(jià)格,個(gè)人用大約是在5分到一毛錢(qián)的樣子

相比軟件而言,其實(shí)這個(gè)硬件有點(diǎn)無(wú)所謂,只要PC上調試通過(guò)了,移植到MCU上去也是很easy的。
算法,國內的軟肋。
作者: 電烙鐵    時(shí)間: 2010-1-27 08:48
哈哈,McuPlayer朋友的確是行家,佩服佩服!我對軟件一竅不通,只是略懂一點(diǎn)硬件,今后還請多多執教。


據我所致,有專(zhuān)門(mén)的VOIP硬件方案的,包括比如精工點(diǎn)子、TI、博通、CSR這些公司都有相關(guān)的芯片套件的,可以參考這個(gè)看看 http://www.cnele.com/CN/mod-new_act-item_aid-44283/44283.html
作者: 電烙鐵    時(shí)間: 2010-1-27 08:54
另外,如果是采用ARM來(lái)做,搭配嵌入式系統的話(huà),我聽(tīng)說(shuō)WINCE6.0是自帶VOIP語(yǔ)音套件的,也許可以更加節省一點(diǎn)成本呢。
作者: 電烙鐵    時(shí)間: 2010-1-27 12:45
本DIY項目的幾個(gè)好處:
1、幫助大家學(xué)習、掌握基本的通訊、網(wǎng)絡(luò )系統知識;
2、具有實(shí)用性(打IP電話(huà)、QQ聊天等),可以提高大家的積極性;
3、幫助大家學(xué)習、掌握基本的嵌入式系統的設計方法,包含軟硬件等;
4、成本費用低;
5、循序漸進(jìn),容易入門(mén),容易深入,且長(cháng)期有得玩,呵呵。

作者: 老郭    時(shí)間: 2010-1-27 13:35
大家都來(lái)討論一下,看看這個(gè)項目的可行性如何
作者: 匿名    時(shí)間: 2010-1-28 13:06
就是wifi+語(yǔ)音解碼


但是.......從商業(yè)運營(yíng)的角度看, 這個(gè)實(shí)施方式不具有可操作性.

真正好操作的就是直接用android接口編寫(xiě)一個(gè)wifi的語(yǔ)音編解碼程序..................
作者: 匿名    時(shí)間: 2010-1-28 13:55
8位單片機搞voip,不現實(shí)。
作者: 匿名    時(shí)間: 2010-1-28 14:54
技術(shù)不是難題,關(guān)鍵是利益!
落地幾乎都不可能。
作者: Leisure    時(shí)間: 2010-1-28 16:26
保持關(guān)注
作者: Leisure    時(shí)間: 2010-1-28 16:26
保持關(guān)注
作者: 老郭    時(shí)間: 2010-1-28 18:37
技術(shù)不是難題,關(guān)鍵是利益!
落地幾乎都不可能。
Guest from 211.94.145.x 發(fā)表于 2010-1-28 14:54


我們搞DIY,又不是大規模運營(yíng),應該沒(méi)問(wèn)題吧
作者: wangkj    時(shí)間: 2010-1-29 11:07
自己玩玩,肯定沒(méi)問(wèn)題。
問(wèn)題是,多少人有那個(gè)空?
現在生存壓力太大呀。

咱搞好一個(gè)DIY就行了,多了,更難搞好。

我想玩得東西很多很多,但
掙點(diǎn)吃飯的錢(qián)是第一位的。
作者: 電烙鐵    時(shí)間: 2010-1-29 11:47
re:wangkj  
謝謝樓上朋友的建議!我們的初衷病不是要運營(yíng),而是玩玩DIY,讓大家能夠學(xué)點(diǎn)東西,同時(shí)活躍一下論壇的氣憤。通過(guò)這種DIY的活動(dòng)過(guò)程,可以帶動(dòng)很多人,也可以帶來(lái)很多的問(wèn)題、交流,這和四一種不錯的互動(dòng)學(xué)習方式。

至于說(shuō)掙錢(qián)是第一位的問(wèn)題,那也主要是針對我們這些老家伙來(lái)說(shuō)的,對于剛畢業(yè)的學(xué)弟學(xué)妹們,趕緊學(xué)點(diǎn)手藝其實(shí)更重要,而DIY也主要是針對他們來(lái)搞的。您老哥都已經(jīng)是行家里手了,都不需要DIY啦,直接揩干上項目賺大錢(qián)啦,哈哈哈
作者: sinanjj    時(shí)間: 2010-1-29 13:44
我同意wangkj的觀(guān)點(diǎn), 要diy, 只能符合商業(yè)利益, 不要指望在校生. 要指望diy能給人們帶來(lái)利益.

想"玩"diy, 不想做產(chǎn)品盈利是做不大的. 21ic的例子已經(jīng)從分證明了這一切.


wangkj的觀(guān)點(diǎn)很有代表性.
作者: migill    時(shí)間: 2010-1-29 19:45
不錯,很好的一個(gè)項目,難度很大
作者: 一朝成名    時(shí)間: 2010-1-30 21:26
支持一下~~~
作者: sz_kd    時(shí)間: 2010-1-31 19:26
不錯,跟著(zhù)學(xué)習一下,剛開(kāi)始我還以為用GSM模塊直接做手機
作者: 匿名    時(shí)間: 2010-2-1 16:05
呵呵!我來(lái)支持一下!
作者: 電烙鐵    時(shí)間: 2010-2-1 21:04
不錯,跟著(zhù)學(xué)習一下,剛開(kāi)始我還以為用GSM模塊直接做手機
sz_kd 發(fā)表于 2010-1-31 19:26

簡(jiǎn)單答復一下這位朋友的話(huà)題:的確是可以直接用GSM模塊做手機的,因為一般的GSM模塊的內部CPU,其資源都有富裕,可以開(kāi)放以不凡CPU資源給用戶(hù)使用。但是這個(gè)資源也比較緊張,通常只有數十K的FLASH和RAM,往往只能跑一個(gè)簡(jiǎn)單的uclinux,不是太好搞的。所以為了讓大家能學(xué)好學(xué)透,我建議還是依照循序漸進(jìn)的原則,從外掛8位單片機玩起,會(huì )比較容易入門(mén)。
作者: McuPlayer    時(shí)間: 2010-2-4 00:15
LS是否有現成的SIP或者323的模塊?
如果有基本穩定的模塊,掛到MCU系統上是完全可行的。
8bit的MCU如果僅僅是播放和MIC是沒(méi)問(wèn)題的,但拿來(lái)做codec真的是勉為其難了。
作者: 電烙鐵    時(shí)間: 2010-2-4 20:26
謝謝McuPlayer朋友的關(guān)注!
我手頭沒(méi)有現成的VoIP方案,但我知道有好多家公司有這類(lèi)方案,比如CSR、TI、Broadcom這些,都是行業(yè)里面的大牌。我有關(guān)系可以搞到這些方案。

但是我原始的想法,是要分步走,耳不是一步到位的。簡(jiǎn)單的說(shuō),是先從8位單片機玩起,實(shí)現普通的語(yǔ)音通話(huà)和短信功能;然后再添加一定的硬件和軟件,實(shí)現嵌入式CPU控制以及VoIP功能;在后,則繼續添加諸如藍牙、WIFI以及其他功能。甚至包括以后的語(yǔ)音保密通訊等功能,都是很有意思的活動(dòng)。這樣一步一步的來(lái),一則比較適合初學(xué)者循序漸進(jìn),容易入門(mén),二則初期投資成本也較低,容易搞起來(lái)。

當然,即便是VoIP,也不一定要用專(zhuān)用的硬件或者標準的通訊協(xié)議,可以考量變通的做法。比如采用語(yǔ)音壓縮/解壓芯片處理,然后通過(guò)GPRS直接進(jìn)行TCP或者UDP協(xié)議進(jìn)行數據包的收發(fā),以此完成通訊過(guò)程。這樣的好處是繞開(kāi)了困難的專(zhuān)用協(xié)議問(wèn)題(如您所言,能搞懂這個(gè)協(xié)議的人月薪都在10k以上了),降低了難度也降低了成本。而且也避開(kāi)了運營(yíng)商的限制(如您前面所言,運營(yíng)商會(huì )故意攔截VoIP數據包的)。當然壞處就是只能在內部通訊,不能跟標準的VoIP系統聯(lián)通了。但這個(gè)本來(lái)就是DIY項目,不是為了運營(yíng)的,只要能達到網(wǎng)內通訊就足夠了。

您看這樣做可否?
作者: 網(wǎng)絡(luò )用戶(hù)    時(shí)間: 2010-2-6 21:42
我之前在的公司做過(guò)SKYPE電話(huà) 用的自己公司生產(chǎn)的片子
作者: 老郭    時(shí)間: 2010-2-6 22:07
網(wǎng)絡(luò )用戶(hù)能否說(shuō)詳細些,評價(jià)一下電烙鐵的想法?
作者: 網(wǎng)絡(luò )用戶(hù)    時(shí)間: 2010-2-6 22:27
跟你們搞得不一樣  
類(lèi)似于下面鏈接的產(chǎn)品 ,是要靠電腦上的skype支持的
http://shop.skype.tom.com/produc ... _23&products_id=138

我都搞不懂什么人會(huì )買(mǎi)這樣的東西
作者: 電烙鐵    時(shí)間: 2010-2-7 13:04
謝謝網(wǎng)絡(luò )用戶(hù)朋友的信息!
SKYPE電話(huà)是有一定市場(chǎng)的,主要是在辦公場(chǎng)合應用,尤其一些中小型的跨國公司特別喜歡采用這種方式進(jìn)行內部溝通,甚至召開(kāi)電話(huà)會(huì )議。另外,聽(tīng)說(shuō)最近外國還推出了代有SKYPE電話(huà)功能的網(wǎng)絡(luò )電視機,可以進(jìn)行視頻通話(huà)呢,估計以后這些功能會(huì )逐漸普及推廣到家庭用戶(hù)了,還是很有前途的。

應該說(shuō),VoIP、SKYPE這些應用,未來(lái)市場(chǎng)還是很大的。
作者: lily_tiffany    時(shí)間: 2010-2-9 10:13
我也想參加,但是我是菜鳥(niǎo),希望能得到大家的指點(diǎn)!不過(guò)聽(tīng)起來(lái)用單片機實(shí)現VoIP,好像有些不可思議。要不改成DSP???
作者: 電烙鐵    時(shí)間: 2010-2-9 12:31
回復lily_tiffany 朋友:我的計劃,正是針對你這種新手的,老手根本不需要這類(lèi)項目,直接開(kāi)干賺錢(qián)去了。 也許大家都誤解了我的想法,這里重申一下我的計劃吧:


第一步,采用8位單片機,配合GPRS模塊,實(shí)現基本的打電話(huà)、收發(fā)短信功能,目的是讓大家掌握基本的語(yǔ)音電路、通訊電路以及通訊模塊的軟件控制方法。

第二步,采用32位嵌入式CPU,配合GPRS模塊,實(shí)現高級的電話(huà)功能,包括GPRS上網(wǎng)、VoIP通話(huà)、藍牙、WIFI、USB、彩色液晶屏甚至觸控屏等等功能都是可以加上去的,具體需求待與各位學(xué)員討論協(xié)商之后確定。

第三步,在上述基礎上,再擴展出各種應用花樣,主要是軟件的功能了,比如升級為3G,添加較大屏幕的LCD,增加視頻、音樂(lè )播放功能等等,實(shí)際相當于做MID或者iPhone了。

總結:目的是讓大家循序漸進(jìn)的學(xué)會(huì )電子通訊行業(yè)的幾大相關(guān)知識,比如單片機、嵌入式系統、通訊、傳感器應用等等,為找工作、為成為大牛,奠定基礎,蛤蛤。
作者: 電烙鐵    時(shí)間: 2010-2-9 12:35
通過(guò)這種循序漸進(jìn)的學(xué)習方法,大家可以比較系統的掌握電子產(chǎn)品的設計流程、整體框架原理、各種工序的分工協(xié)作等知識;同時(shí)在此過(guò)程中,大家也可以根據自己的能力、興趣逐漸找到自己的社會(huì )工作定位,比如偏硬件、偏軟件或者通殺等等,也是件好事啊。還請大家多多思考,多提建議,謝謝!
作者: 老郭    時(shí)間: 2010-3-4 21:45
重新提起
作者: @︻$▅▆▇◤    時(shí)間: 2010-3-15 18:00
怎么沉下去了,頂起!
作者: @︻$▅▆▇◤    時(shí)間: 2010-3-15 18:01
做什么事情都要有一個(gè)帶頭人的。沒(méi)有一個(gè)好的領(lǐng)導,什么都是白談!
作者: sherwin    時(shí)間: 2010-3-19 14:29
呵呵,友情幫頂一下!  

順便提個(gè)小建議:在電路中設置一個(gè)GPS模塊,就可以構成現在最新潮的GPS手機啦,可以進(jìn)行全球定位,最適合mm們監控那些背著(zhù)你出去鬼混的gg啦。
強烈建議小huizi mm、龍龍mm參加一把,自己裝一個(gè)來(lái)玩玩,哈哈哈哈哈哈  
作者: 匿名    時(shí)間: 2010-3-20 20:01
回復31樓電烙鐵


很好比較感興趣
作者: @︻$▅▆▇◤    時(shí)間: 2010-3-22 12:23
繼續關(guān)注。。。。!
作者: headin    時(shí)間: 2010-4-5 22:01
usb手柄電話(huà)
http://item.taobao.com/auction/i ... 7dc2cc77d7d0107.htm

wifi電話(huà)
http://item.taobao.com/auction/i ... 696bc5c2172461d.htm
作者: headin    時(shí)間: 2010-4-5 22:09
對于三樓的方案,我覺(jué)得是不是在智能手機上用純軟件實(shí)現更好。
作者: btfwz    時(shí)間: 2010-6-2 10:59
三樓方案是要SIM卡的 那東西也要產(chǎn)生話(huà)費或者網(wǎng)絡(luò )流量的
作者: ilupyou    時(shí)間: 2010-7-23 10:43
好!支持呀!
作者: zh8855o    時(shí)間: 2010-7-24 11:24
技術(shù)性貼子啊
作者: macmanaman    時(shí)間: 2010-12-4 13:30
關(guān)注ing
作者: gdwin    時(shí)間: 2011-6-17 11:51
噢,2樓的McuPlayer網(wǎng)友是行家啊,今后還請多多執教啦!  

回6樓:最簡(jiǎn)單的系統包括以下幾個(gè)部分

名稱(chēng)   GSM模塊 + MCU + 鋰電池 + 天線(xiàn) + LCD屏
單價(jià)   約130     +   8   +   30    +  15  +  50 ...
電烙鐵 發(fā)表于 2010-1-26 12:47


好幾年前,使用臺灣的芯片做VOIP設備,成本不足120元,老兄的250元太貴了吧?
作者: 652086005    時(shí)間: 2012-9-21 08:53
怎么都沉了

作者: 蕭條桑拓    時(shí)間: 2013-2-14 19:04
早該沉了。。。
作者: eastsnow001    時(shí)間: 2013-6-12 16:28

作者: wccd    時(shí)間: 2013-8-13 11:34
“窮”則思變!
作者: coolhw99    時(shí)間: 2014-6-13 05:44
250元? 還要電路版,鍵盤(pán),組裝和調試費用,可不少. 落地運營(yíng)也要收費, 除非你能找到免費的落地運營(yíng)商,




歡迎光臨 電子工程網(wǎng) (http://selenalain.com/) Powered by Discuz! X3.4
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页