資源描述:
《Skype軟件拔打固定電話或手機(jī)的原理.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Skype軟件拔打固定電話或手機(jī)的原理無線skype電話的工作原理,通過USB接口,與電腦相連接,從而實(shí)現(xiàn)skypein、skypeout的功能。而2.4G多子機(jī)無線數(shù)碼電話的功能則體現(xiàn)在接收與撥打普通電話上。需在電腦上運(yùn)用skype軟件進(jìn)行的網(wǎng)絡(luò)電話、網(wǎng)絡(luò)會議、查找聯(lián)系人、瀏覽來電記錄等操作,通過雙功能無線手機(jī)同樣可實(shí)現(xiàn)。它基于獨(dú)創(chuàng)的全新技術(shù),以高清晰的電話音質(zhì),豐富完備的功能,和超值低價格在全球同類產(chǎn)品中脫穎而出,在技術(shù)上處于領(lǐng)先地位。因?yàn)閟kype間用戶通話費(fèi)用全免,而SWP-36288SkypePhone數(shù)字無蠅電話機(jī)使用戶通話時免去了固定電話機(jī)電纜連接線的束縛,可以隨時自由
2、自在的移動,還可以方便地在普通電話與Skype電話之間任意切換。真正的給用戶帶來了方便、快捷、實(shí)惠、省錢。因此,該產(chǎn)品深受消費(fèi)者的好評與青睞USB-B2K類似一個電話適配器,一個連接到PC的USB接口,一個連接到PSTN外線的RJ11接口,一個連接到內(nèi)線普通電話機(jī)或無繩電話機(jī)的RJ11接口。擁有了它以后,所有普通電話機(jī)或者無繩電話機(jī)都可以用來接聽/撥打Skype電話因?yàn)镾kype的通訊協(xié)議是不公開的,而且通訊內(nèi)容是加過密的,這兩位完全在實(shí)驗(yàn)的基礎(chǔ)上對Skype的通訊機(jī)制進(jìn)行分析,分析結(jié)果很有參考價值。通過分析得出的結(jié)論主要有三個:1、Skype的通話質(zhì)量較MSN和Yahoo的即時通信
3、工具要好;2、可以無縫的在NATs和防火墻后使用;3、安裝使用起來確實(shí)非常簡單。Skype與以往MSN等IM工具最大的不同在于基除了用戶登錄,其余工作基本不依賴中央服務(wù)器,Skype在穿透防火墻通訊時完全使用了PeertoPeer,而沒用到中央服務(wù)器。上圖中的小黑點(diǎn)是客戶端,大黑點(diǎn)是超級節(jié)點(diǎn)(用于為其它客戶端提供登錄踏板及廣播服務(wù)),灰色的點(diǎn)是Skype的登錄服務(wù)器。用戶下載安裝完Skype后,Skype客戶端會發(fā)送一段HTTP1.1的請求到中央服務(wù)器,告訴它我裝完了一個什么樣的版本:GET/ui/0/97/en/installedHTTP/1.1User-Agent:Skype?B
4、eta0.97Host:ui.skype.comCache-Control:no-cache服務(wù)器會返回一個200OK的信息:HTTP/1.1200OKDate:Tue,20Apr200404:51:39GMTServer:Apache/2.0.47(DebianGNU/Linux)PHP/4.3.5mod_ssl/2.0.47OpenSSL/0.9.7bX-Powered-By:PHP/4.3.5Cache-control:no-cache,mustrevalidatePragma:no-cacheExpires:0Content-Length:0Content-Type:text
5、/html;charset=utf-8Content-Language:en客戶端會進(jìn)行登錄初始化工作,這一步工作包含很多內(nèi)容,針對三種不同類型的網(wǎng)絡(luò)情況有三種不同的登錄方式:1、直接有公眾網(wǎng)的IP2、在內(nèi)部網(wǎng),可以通過TCP訪問外部網(wǎng)絡(luò)3、在內(nèi)部網(wǎng),但只能通過有限的幾個端口(例如80和443)訪問外部網(wǎng)絡(luò)Skype在登錄的時候會先使用UDP請求HC中的IP,如果不行,就用TCP請求HC中的IP及端口,如果還不行,就用TCP請求HC中的IP及80端口,如果又不行,就再請求HC中的IP及443端口。如果這時候還不行,那就登錄不了了。整個過程中傳輸?shù)臄?shù)據(jù)量大概在8k-10k,持續(xù)的時間在
6、3至35秒。明天繼續(xù)。Skype的主要組成部分-Skype通訊協(xié)議分析(2)1、端口在Skype的連接屬性對話框中可以設(shè)置監(jiān)聽的端口號,在安裝的時候Skype會隨機(jī)的選擇一個端口作為監(jiān)聽的端口,這一點(diǎn)與HTTP協(xié)議等不同,Skype沒有默認(rèn)的服務(wù)端口。同時,它還會打開對80和443端口的監(jiān)聽。80是常見的HTTP服務(wù)默認(rèn)端口,而443則是HTTPS服務(wù)的默認(rèn)端口。2、主機(jī)列表(HC,HostCache)這里的主機(jī)指的是可以提供踏板及廣播服務(wù)的SuperNode(SN)。通常它被存儲在注冊表里的:HKEY_CURRENT_USER/SOFTWARE/SKYPE/PHONE/LIB/CO
7、NNECTION/HOSTCACHE中.一般情況下,運(yùn)行兩天后,HC中會有約200個機(jī)器地址及對應(yīng)的端口號。3、編解碼器要能語音通信,編解碼器當(dāng)然少不了。GlobalIPSound在他的網(wǎng)站上專用明它為Skype提供點(diǎn)對點(diǎn)語音通訊軟件:GlobalIPSoundprovidesvoiceprocessingsoftwaretoSkype'speer-to-peervoice-communicationssoftware.Skype應(yīng)該是使用了他們的編解碼器