專(zhuān)利名稱(chēng)::支持無(wú)線因特網(wǎng)電話的網(wǎng)絡(luò)電話應(yīng)用和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明總地涉及因特網(wǎng)和電話領(lǐng)域,更具體地說(shuō),涉及一種支持有線和無(wú)線網(wǎng)絡(luò)電話業(yè)務(wù)的網(wǎng)絡(luò)通信應(yīng)用和系統(tǒng)。
背景技術(shù):
:因特網(wǎng)已從一種便利、附加通信方式演進(jìn)至一種重要的通信工具。在此方面,因特網(wǎng)的成長(zhǎng)部分涉及因特網(wǎng)電話(有許多勝過(guò)由單獨(dú)信令網(wǎng)控制的普通電路交換網(wǎng)的優(yōu)點(diǎn))。就一件事情說(shuō),允許各方更容易地選擇和使用編碼及其他很適合其質(zhì)量要求的數(shù)據(jù)壓縮技術(shù)。例如,各方可確定,對(duì)于國(guó)際呼叫,他們可以較低成本取得完全的長(zhǎng)話質(zhì)量,而向電臺(tái)進(jìn)行電話報(bào)道的記者可獲得完全的FM質(zhì)量而極少關(guān)心價(jià)格。即使沒(méi)有質(zhì)量衰減,5.3kb/s(G723.1)至8kb/s(G729)是以支持接近長(zhǎng)話質(zhì)量,而64kb/s是普通有線電話網(wǎng)。該變通性亦有以下優(yōu)點(diǎn)在嚴(yán)重網(wǎng)絡(luò)過(guò)載期間,例如,在自然災(zāi)害后,電話客戶(hù)仍可以大約3kb/s的速度進(jìn)行通信,從而把網(wǎng)絡(luò)容量提高20倍。隨著因特網(wǎng)電話的增長(zhǎng),無(wú)線電話和無(wú)線因特網(wǎng)接入已有增長(zhǎng),此類(lèi)技術(shù)已通過(guò)提供不再局限于辦公室臺(tái)式機(jī)或家里的話音和數(shù)據(jù)通信能力而解放百萬(wàn)計(jì)的用戶(hù)。這些業(yè)務(wù)以簡(jiǎn)單話音電話連接演進(jìn)至消息業(yè)務(wù),所推內(nèi)容,無(wú)線因特網(wǎng)接入等等。根據(jù)所提供業(yè)務(wù)的特點(diǎn)和復(fù)雜性,此類(lèi)業(yè)務(wù)稱(chēng)為第三代(2G),擴(kuò)展第二代(2.5G)及第三代(3G)無(wú)線業(yè)務(wù)。隨著無(wú)線技術(shù)的演進(jìn),已對(duì)此類(lèi)設(shè)備提出多種標(biāo)準(zhǔn)。其中一種協(xié)議是無(wú)線應(yīng)用協(xié)議,它是一種開(kāi)放的技術(shù)規(guī)范,提供了一種從諸如移動(dòng)電話和PDA(個(gè)人數(shù)字助理)之類(lèi)的無(wú)線設(shè)備接入因特網(wǎng)內(nèi)容和業(yè)務(wù)的標(biāo)準(zhǔn)方法。WAP模型試圖提供一種接口,該接口類(lèi)似傳統(tǒng)臺(tái)式機(jī)因特網(wǎng)但以一種適于通常在便攜設(shè)備中提供的更小、更有限的顯示器的方法對(duì)內(nèi)容格式化。便攜WAP設(shè)備通常包括支持內(nèi)容顯示和網(wǎng)絡(luò)導(dǎo)航功能的微瀏覽器軟件。為實(shí)現(xiàn)該功能,以稱(chēng)為WML(無(wú)線標(biāo)記語(yǔ)言)的標(biāo)記語(yǔ)言寫(xiě)入WAP內(nèi)容。WML的擴(kuò)展形式WMLScript還使客戶(hù)機(jī)側(cè)具有智能。WAP協(xié)議對(duì)網(wǎng)絡(luò)和操作系統(tǒng)都是獨(dú)立的。當(dāng)前無(wú)線電話系統(tǒng)的一個(gè)特點(diǎn)是提供短文本消息的交換。例如,短消息標(biāo)準(zhǔn)(SMS)是一種對(duì)GSM標(biāo)準(zhǔn)的附加的標(biāo)準(zhǔn),使手機(jī)間分別在GSM網(wǎng)和一些其他網(wǎng)上能發(fā)送多達(dá)160個(gè)和190個(gè)字符。由于成本低且消息傳送快,SMS大受歡迎。除移動(dòng)電話間的消息外,SMS可引用進(jìn)提醒用戶(hù)諸如新電子由件到達(dá)或股票價(jià)格變動(dòng)之類(lèi)的事件的應(yīng)用中去。SMS消息在移動(dòng)電話間通過(guò)短信業(yè)務(wù)中心(SMSC)傳送。SMSC是駐留操作者網(wǎng)內(nèi)的軟件,管理的過(guò)程包括消息排隊(duì),對(duì)發(fā)送方計(jì)費(fèi)及必要的話返回接收。另外,藍(lán)牙是諸如移動(dòng)電話、掌上電腦、便攜PC及打印機(jī)之類(lèi)的不同設(shè)備間的雙向、短設(shè)無(wú)線通信的開(kāi)放標(biāo)準(zhǔn)。藍(lán)牙協(xié)議使此類(lèi)設(shè)備間的信息能得到同步。例如,PDA容納的日記信息可在藍(lán)牙PC范圍內(nèi)得到自動(dòng)更新。盡管對(duì)于不同的無(wú)線特點(diǎn)有若干協(xié)議,需要將此類(lèi)協(xié)議整合于網(wǎng)絡(luò)電話應(yīng)用或系統(tǒng),從而容易地將因特網(wǎng)的特點(diǎn)與普通無(wú)線電話系統(tǒng)的特點(diǎn)整合。發(fā)明概要根據(jù)本發(fā)明的一種通信系統(tǒng)包括耦合至網(wǎng)絡(luò)的至少一網(wǎng)絡(luò)應(yīng)用設(shè)備。網(wǎng)絡(luò)應(yīng)用設(shè)備包括用來(lái)根據(jù)信令協(xié)議檢測(cè)來(lái)話并啟動(dòng)呼叫會(huì)話的軟件。該系統(tǒng)還包括一耦合網(wǎng)絡(luò)用來(lái)允許網(wǎng)絡(luò)應(yīng)用設(shè)備按照無(wú)線網(wǎng)絡(luò)協(xié)議通信的無(wú)線通信網(wǎng)關(guān)。無(wú)線通信網(wǎng)關(guān)包括用來(lái)翻譯信令協(xié)議和無(wú)線網(wǎng)絡(luò)協(xié)議間的消息的通信代理。在一實(shí)施例中,信令協(xié)議取會(huì)話啟動(dòng)協(xié)議(SIP)形式而無(wú)線網(wǎng)絡(luò)協(xié)議取WAP協(xié)議形式。當(dāng)然,可使用其他無(wú)線網(wǎng)絡(luò)協(xié)議,諸如用來(lái)使能2G,2.5G和3G無(wú)線電話業(yè)務(wù)的協(xié)議。該系統(tǒng)還可包括信令服務(wù)器,諸如SIP代理服務(wù)器。SIP代理服務(wù)器通常以個(gè)體網(wǎng)絡(luò)應(yīng)用與通信網(wǎng)關(guān)間的中間工作。根據(jù)本發(fā)明的還有一種與網(wǎng)絡(luò)中的網(wǎng)絡(luò)應(yīng)用設(shè)備通信的方法,該方法包括操作網(wǎng)絡(luò)應(yīng)用以檢測(cè)來(lái)話并根據(jù)第一協(xié)議啟動(dòng)呼叫會(huì)話。該方法還包括翻譯第一、二協(xié)議間的消息,使用通信代理,以使網(wǎng)絡(luò)應(yīng)用設(shè)備能根據(jù)第二協(xié)議通信。通常,第一協(xié)議是信令協(xié)議,諸如SIP,而第二協(xié)議是無(wú)線通信協(xié)議,諸如WAP。本發(fā)明的另外的目標(biāo),特點(diǎn)和優(yōu)點(diǎn)從下面結(jié)合附圖的詳述中變得明顯,這些附圖示出本發(fā)明的說(shuō)明性實(shí)施例。附圖簡(jiǎn)述為完整了解本發(fā)明及其優(yōu)點(diǎn),現(xiàn)參考以下結(jié)合附圖的描述,附圖中相同的參考號(hào)表示相同的特征,其中圖1是傳統(tǒng)電路交換話音網(wǎng)耦合話音分組網(wǎng)的通信系統(tǒng)的示意圖。圖2是分組數(shù)據(jù)網(wǎng)電話系統(tǒng)的框圖。圖3是工作于圖2的分組數(shù)據(jù)網(wǎng)電話系統(tǒng)上的電話設(shè)備的協(xié)議棧圖。圖4是根據(jù)本發(fā)明的網(wǎng)絡(luò)電話應(yīng)用的一較佳硬件體系結(jié)構(gòu)的框圖。圖5是進(jìn)一步說(shuō)明圖4的網(wǎng)絡(luò)電話應(yīng)用的框圖。圖6是圖5的網(wǎng)絡(luò)電話應(yīng)用的DSP的示例存儲(chǔ)器圖。圖7是圖5的網(wǎng)絡(luò)電話應(yīng)用的DSP的存儲(chǔ)器接口的框圖。圖8是圖5的網(wǎng)絡(luò)電話應(yīng)用的DSP的網(wǎng)絡(luò)控制器接口的框圖。圖9是圖5的網(wǎng)絡(luò)電話應(yīng)用的DSP的編解碼器接口的框圖。圖10是圖5的DSP的示例存儲(chǔ)圖,示出LCD控制界面至DSP存儲(chǔ)器地址的映射。圖11是示出圖4的網(wǎng)絡(luò)電話應(yīng)用的軟件體系結(jié)構(gòu)的框圖。圖12是示出圖11的過(guò)程級(jí)軟件的調(diào)度機(jī)制的框圖。圖13A至13F是說(shuō)明根據(jù)圖4和圖11的硬件和軟件體系結(jié)構(gòu)操作分組數(shù)據(jù)網(wǎng)電話的一較佳方法的軟件操作的示例任務(wù)定義的表。圖14是根據(jù)圖4、圖11和圖13的硬件和軟件體系結(jié)構(gòu)的ARP請(qǐng)求輸出程序的流程圖。圖15是根據(jù)圖4、圖11和圖13的硬件和軟件體系結(jié)構(gòu)的ARP請(qǐng)求輸入程序的流程圖。圖16是示出根據(jù)圖4、圖11和圖13的硬件和軟件體系結(jié)構(gòu)的IP處理步驟的圖。圖17是根據(jù)圖11的軟件體系結(jié)構(gòu)的示例以大網(wǎng)傳送數(shù)據(jù)結(jié)構(gòu)的列表。圖18是根據(jù)圖4、圖11和圖13的硬件和軟件體系結(jié)構(gòu)的數(shù)據(jù)包發(fā)送程序的數(shù)據(jù)流圖。圖19是根據(jù)圖4、圖11和圖13的硬件和軟件體系結(jié)構(gòu)的數(shù)據(jù)包接收程序的數(shù)據(jù)流圖。圖20A和圖20B示出由本網(wǎng)絡(luò)電話應(yīng)用的軟件使用的A/D和D/A“乒乓”緩沖方案。圖21是本網(wǎng)絡(luò)電話應(yīng)用的CALLTASK過(guò)程的狀態(tài)轉(zhuǎn)換圖。圖22是定義圖5的分組數(shù)據(jù)網(wǎng)電話的較佳實(shí)施例的小鍵盤(pán)值的表。圖23是說(shuō)明圖5的本網(wǎng)絡(luò)電話應(yīng)用的較佳實(shí)施例的鍵盤(pán)狀態(tài)定義的數(shù)據(jù)結(jié)構(gòu)。圖24是圖5的網(wǎng)絡(luò)電話應(yīng)用的輸入/輸出(I/O)并行端口的映射。圖25是定義圖5的網(wǎng)絡(luò)電話應(yīng)用的以太網(wǎng)控制器狀態(tài)的數(shù)據(jù)結(jié)構(gòu)。圖26是用于圖5的網(wǎng)絡(luò)電話應(yīng)用中的RTP數(shù)據(jù)包處理的示例RTP報(bào)頭結(jié)構(gòu)。圖27是用于圖5的分組數(shù)據(jù)網(wǎng)電話的音調(diào)信號(hào)發(fā)生功能的數(shù)據(jù)結(jié)構(gòu)。圖28是圖5的網(wǎng)絡(luò)電話應(yīng)用的音調(diào)信號(hào)發(fā)生功能的定時(shí)圖。圖29是根據(jù)圖5的網(wǎng)絡(luò)電話應(yīng)用用來(lái)處理SIP-TASK請(qǐng)求或響應(yīng)的數(shù)據(jù)結(jié)構(gòu)列表。圖30是說(shuō)明根據(jù)圖5以客戶(hù)機(jī)工作(啟動(dòng)呼叫)的網(wǎng)絡(luò)電話應(yīng)用的狀態(tài)轉(zhuǎn)換圖。圖31是根據(jù)圖5的網(wǎng)絡(luò)電話應(yīng)用的SIP-TASK響應(yīng)列表。圖32是說(shuō)明根據(jù)圖5的網(wǎng)絡(luò)電話應(yīng)用的ISPUAS的狀態(tài)轉(zhuǎn)換圖的狀態(tài)圖。圖33是說(shuō)明包括根據(jù)本發(fā)明的一個(gè)或更多網(wǎng)絡(luò)電話應(yīng)用的分組數(shù)據(jù)網(wǎng)絡(luò)電話系統(tǒng)的部分的框圖。圖34是說(shuō)明支持有至少一網(wǎng)絡(luò)應(yīng)用的電話系統(tǒng)中的無(wú)線通信協(xié)議的網(wǎng)絡(luò)體系結(jié)構(gòu)的框圖。發(fā)明詳述圖1是說(shuō)明有普通電話和分組電話組件的通信系統(tǒng)的框圖。如圖1所示,該系統(tǒng)包括經(jīng)第一網(wǎng)關(guān)12耦合分組網(wǎng)30的電路交換語(yǔ)音網(wǎng)20。該圖至少示出因特網(wǎng)電話業(yè)務(wù)與普通“簡(jiǎn)單老式電話業(yè)務(wù)”(POTS)系統(tǒng)間的交互作用“端到端”包傳送,“尾端跳離”傳送;及本地包傳送。就“端到端”包傳而言,使用諸如網(wǎng)絡(luò)計(jì)算機(jī),專(zhuān)用因特網(wǎng)話機(jī)或個(gè)人電腦(PC)之類(lèi)的終端系端來(lái)對(duì)音頻分組并將音頻包傳送至一或更多類(lèi)似終端系統(tǒng)以重放。就“尾端跳高”傳送而言,分組網(wǎng)用于長(zhǎng)途語(yǔ)音傳輸,而標(biāo)準(zhǔn)電路交換語(yǔ)音電路用于連接用戶(hù)宅院設(shè)備(PE)即標(biāo)準(zhǔn)模擬話機(jī)和分組電話網(wǎng)關(guān)?!拔捕颂摺奔瓤捎杏趩蝹€(gè)語(yǔ)音電路,亦可用于PBX互連,并且支持普通長(zhǎng)途業(yè)務(wù)的旁路及POTS設(shè)備與基于分組的音頻終端系統(tǒng)的互連。就本地包傳送而言,語(yǔ)音數(shù)據(jù)由分組音頻終端系統(tǒng)生成,但作為電路交換語(yǔ)音承載于出租或公用設(shè)施上。圖2說(shuō)明根據(jù)本發(fā)明的分組數(shù)據(jù)網(wǎng)電話系統(tǒng)50的一實(shí)施例。該分組數(shù)據(jù)網(wǎng)電話系統(tǒng)包括以太網(wǎng)LAN52,以太網(wǎng)電話54、56和58,工作站60,服務(wù)器62和以太網(wǎng)網(wǎng)關(guān)64。以太網(wǎng)電話是網(wǎng)絡(luò)應(yīng)用設(shè)備,可以是獨(dú)立設(shè)備,諸如網(wǎng)終應(yīng)用,或有音頻輸入及輸出外圍設(shè)備并工作于相應(yīng)計(jì)算機(jī)程序的控制之下的個(gè)人電腦系統(tǒng)。用這樣的分組數(shù)據(jù)網(wǎng)方法,將音數(shù)據(jù)業(yè)務(wù)分組成緊鄰最終用戶(hù)。例如,圖2的分組數(shù)據(jù)網(wǎng)電話系統(tǒng)可包括連接多個(gè)以太網(wǎng)網(wǎng)關(guān)(圖2中只示出一個(gè))的幾十個(gè)家庭,辦公室或公寓(都位于離網(wǎng)絡(luò)終接單元為328英尺的CAT-3S線纜鋪設(shè)距離限度之內(nèi))。網(wǎng)關(guān)可以依次通過(guò)光纖連接鄰域交換機(jī)(未示出),或如圖2所示經(jīng)線路66直接連接公用交換電話網(wǎng)(PSTN)。該體系結(jié)構(gòu)的優(yōu)點(diǎn)是,無(wú)須運(yùn)行其他線路便可安置低高帶寬用戶(hù)的組合。由于交換成本由界面計(jì)數(shù)而非帶寬控制,該機(jī)制提供高得多的每用戶(hù)帶寬(特別是峰值帶寬),而交換成本類(lèi)似當(dāng)今的電話網(wǎng)。在圖2的體系結(jié)構(gòu)中,每個(gè)網(wǎng)絡(luò)應(yīng)用設(shè)備包括一網(wǎng)絡(luò)地址,而每個(gè)設(shè)備可經(jīng)網(wǎng)絡(luò)址直接訪問(wèn)另一網(wǎng)絡(luò)應(yīng)用設(shè)備。盡管可能需要專(zhuān)門(mén)服務(wù)器(諸如代理服務(wù)器或重定向服務(wù)器)來(lái)實(shí)現(xiàn)某些特點(diǎn),無(wú)需建立呼叫會(huì)話,即兩或更多網(wǎng)絡(luò)應(yīng)用設(shè)備間的點(diǎn)對(duì)點(diǎn)數(shù)據(jù)通信。使用分組數(shù)據(jù)網(wǎng)LAN52的好處在于,它是相對(duì)不昂貴的解決方案,且普通PC接口和網(wǎng)絡(luò)硬件可用于其中,分組數(shù)據(jù)網(wǎng)LAN52可在多種媒介上操作且支持更多設(shè)備容易地添加到多路存取LAN上。網(wǎng)關(guān)64可以是單個(gè)DSP,起到簡(jiǎn)單分組語(yǔ)音模塊的作用,并實(shí)現(xiàn)用戶(hù)至網(wǎng)絡(luò)信令的DTMF重識(shí)。圖3是說(shuō)明用來(lái)提供因特網(wǎng)電話和諸如“因特網(wǎng)無(wú)線電”和“因特網(wǎng)電視”之類(lèi)的其他連續(xù)媒體(“流媒體”)的分組數(shù)據(jù)網(wǎng)協(xié)議棧圖的框圖。如業(yè)內(nèi)人士所知,“協(xié)議”通常是計(jì)算機(jī)間通信所用的一組規(guī)則。嚴(yán)格意義上說(shuō),協(xié)議管理格式,定時(shí),定序和差錯(cuò)控制。術(shù)語(yǔ)“?!敝柑幚磉@些協(xié)議的實(shí)際的軟件,并因而允許使用特定一式多個(gè)協(xié)議組。圖3所示的圖說(shuō)的各種所用協(xié)議間的分層結(jié)構(gòu)。圖3的協(xié)議棧80引用許多分層協(xié)議,包括提供基本的以太網(wǎng)消息格式和定時(shí)信息的基本協(xié)議82,連續(xù)基本協(xié)議82且將IP地址翻譯成媒體接入控制(MAC)地址的地址解析協(xié)議(ARP)84,連接基本協(xié)議82的因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)層86。連接基本協(xié)議82的可選動(dòng)態(tài)主機(jī)配置協(xié)議(OHCP)88,以及連接ARP84,IP86和DHCP88協(xié)議并用于實(shí)時(shí)傳送應(yīng)用數(shù)據(jù)和控制的用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP)90。協(xié)議棧80還包括用來(lái)對(duì)語(yǔ)音信息編碼的下列專(zhuān)用協(xié)議用于實(shí)時(shí)音頻數(shù)據(jù)傳送的實(shí)時(shí)傳送協(xié)議(RTP)協(xié)議92,RTP協(xié)議92通常連接UDP90及分別是調(diào)制應(yīng)用語(yǔ)音編解碼應(yīng)用及控制應(yīng)用的94,96和98。應(yīng)用協(xié)議94和96可有好幾種形式,諸如分別是G711脈沖編碼調(diào)制和G723語(yǔ)音編解碼協(xié)議。另外,可包括實(shí)時(shí)流播協(xié)議(RTSP)層97以在流媒體應(yīng)用中提供增強(qiáng)的性能。控制協(xié)議98用于會(huì)話啟動(dòng)和信號(hào)傳輸并較佳地取會(huì)話啟動(dòng)協(xié)議(SIP)的形式。協(xié)議棧還可包括提供無(wú)線功能的層(諸如無(wú)線協(xié)議99),用來(lái)接收和處理符合無(wú)線協(xié)議(諸如WAP數(shù)據(jù)協(xié)議)的數(shù)據(jù),當(dāng)然,亦可使用諸如藍(lán)牙之類(lèi)的其他無(wú)線協(xié)議。如圖3所示,RTP是在因特網(wǎng)上傳送實(shí)時(shí)數(shù)據(jù)的協(xié)議。見(jiàn)H.Schulzrinne,S.Casner,R.Frederick和U.Jackbson的待評(píng)請(qǐng)求(提示標(biāo)準(zhǔn),RFC1889,因特網(wǎng)工程部(1996年1月)的“(略)”,在此完全引用供參考。RTP是“thin”協(xié)議,支持有實(shí)時(shí)特征(包括定時(shí)重構(gòu),丟失檢測(cè),安全和內(nèi)容標(biāo)識(shí))的應(yīng)用。另外,RTP支持內(nèi)聯(lián)網(wǎng)內(nèi)大組的實(shí)時(shí)會(huì)議,包括源標(biāo)識(shí)和對(duì)諸如音頻和視頻橋接及多播對(duì)單播翻譯器之類(lèi)的網(wǎng)關(guān)的支持。RTP向多播組提供接收機(jī)的業(yè)務(wù)質(zhì)量反饋以及對(duì)不同媒體流的同步的支持。在圖3中,IP,UDP和RTP協(xié)方88,90,92的組合棧向每個(gè)包對(duì)低速鏈路和高壓縮音頻添加40字節(jié),對(duì)20ms的8kb/sec音頻添加20字節(jié)。因此,需要進(jìn)行報(bào)頭壓縮。如上所述,圖3的協(xié)議棧80較佳地使用會(huì)話啟動(dòng)協(xié)議(SIP)來(lái)建立與一或更多方的多媒體交換,不使用電話號(hào)碼,SIP使用式為用戶(hù)域或用戶(hù)主機(jī)的地址。該地址,例如,可與個(gè)人的電子郵件地址一致。SIP提供標(biāo)準(zhǔn)的PBX或CLASS功能,諸如呼叫前轉(zhuǎn),呼叫等待,主叫M,呼叫轉(zhuǎn)物,“預(yù)占”,“CALLPARK”及“呼叫代答”?!邦A(yù)占”使向心的單線話音臺(tái)的話務(wù)員發(fā)呼或轉(zhuǎn)呼能自動(dòng)在被叫臺(tái)等待,直至被呼臺(tái)空閑而話務(wù)員使有空處理其他呼叫?!癈ALLPARK”使用戶(hù)不掛上呼叫然后從系統(tǒng)內(nèi)的另一臺(tái)檢索該呼叫?!昂艚写稹笔古_(tái)能回答對(duì)用戶(hù)指定呼叫代答組內(nèi)的其他分機(jī)號(hào)碼的呼叫。這些持點(diǎn)中有許多實(shí)際上根本不需信會(huì)支持,而可由終端系統(tǒng)軟件實(shí)現(xiàn)。SIP設(shè)計(jì)成HTTP/11的變體,這使HTTP安全和鑒別,內(nèi)容標(biāo)記和支付協(xié)商這些特點(diǎn)能容易地再利用。SIP還使用基于日歷的呼叫處理器。該呼叫處理軟件存取用戶(hù)的個(gè)人約會(huì)日歷并相應(yīng)地回答電話。用戶(hù)可定義主叫類(lèi)別并根據(jù)日歷輸入預(yù)設(shè)是否前轉(zhuǎn)呼叫及將呼叫前轉(zhuǎn)至何處。如果未前轉(zhuǎn)呼叫則釋放給立叫的信息可根據(jù)主叫身份是例如“現(xiàn)在無(wú)法接聽(tīng)”或“JOHNMITH在5621房與HANEDOE開(kāi)會(huì)到下午3點(diǎn)”,呼叫處理器亦可與呼叫處理語(yǔ)言(CPL)整合,CPL是一種基于狀態(tài)的腳本語(yǔ)言,它使用戶(hù)能用幾行碼構(gòu)建語(yǔ)音郵件系統(tǒng)或自動(dòng)呼叫處理系統(tǒng)。呼叫處理器亦管理ISON呼叫與因特網(wǎng)電話呼叫間的翻譯。圖4是示出分組數(shù)據(jù)網(wǎng)電話或網(wǎng)絡(luò)應(yīng)用設(shè)備100的一實(shí)施例的高層硬件框圖。通過(guò)本揭示將變得的顯的是,設(shè)備100是將語(yǔ)音和數(shù)據(jù)放于諸如以太網(wǎng)LAN,因特網(wǎng)和因特網(wǎng)之類(lèi)的分組數(shù)據(jù)網(wǎng)上的相對(duì)低成本接口產(chǎn)品。因此,設(shè)備100通常稱(chēng)作網(wǎng)絡(luò)應(yīng)用設(shè)備以反映該獨(dú)立設(shè)備的廣的適用性。網(wǎng)絡(luò)應(yīng)用設(shè)備100在局域網(wǎng)(LAN),因特網(wǎng)或其他以太網(wǎng)上提供間頻和視頻通信,通常包括網(wǎng)絡(luò)(例如以太網(wǎng))控制器子系統(tǒng)110;數(shù)字信號(hào)處理子系統(tǒng)120,信號(hào)轉(zhuǎn)換子系統(tǒng)130;及既耦合信號(hào)轉(zhuǎn)換子系統(tǒng)130又耦合數(shù)字信號(hào)處理子系統(tǒng)120的用戶(hù)接口子系統(tǒng)160。電話100還包括電源,ROM142和RAM152。用戶(hù)接口子系統(tǒng)可包括揚(yáng)聲器161。麥克風(fēng)162及下面參考圖5討論的其他用戶(hù)控制169。數(shù)據(jù)捕獲和控制功能接口電路睡135亦可耦合信號(hào)轉(zhuǎn)換子系統(tǒng)130?;蛘撸@樣的I/O電路可直接耦合DSP120。網(wǎng)絡(luò)控制器子系統(tǒng)110內(nèi)插于DSP120與外部數(shù)據(jù)網(wǎng)間,且嚴(yán)格意義上說(shuō)向數(shù)據(jù)(以太網(wǎng))網(wǎng)提供數(shù)據(jù)包或從數(shù)據(jù)(以太網(wǎng))網(wǎng)接收數(shù)據(jù)包,以太網(wǎng)控制器子系統(tǒng)110亦指令數(shù)字處理子系統(tǒng)120接受從以太網(wǎng)接收的數(shù)據(jù)或向以太網(wǎng)提供數(shù)據(jù)。另外,網(wǎng)絡(luò)控制器子系統(tǒng)可充當(dāng)初始關(guān)守,拒絕和不管從以太網(wǎng)接收的壞的或不需要的數(shù)據(jù)包。圖5是進(jìn)一步詳細(xì)說(shuō)明本網(wǎng)絡(luò)應(yīng)用設(shè)備的框圖。如圖5所示,網(wǎng)絡(luò)控制器子系統(tǒng)110的一較佳實(shí)施例包括以太網(wǎng)控制器112,業(yè)務(wù)濾波器114(10BaseT變壓器)和至少一RJ-45插座116。除其他功能以外,網(wǎng)絡(luò)控制器子系統(tǒng)110執(zhí)行下列功能連接網(wǎng)絡(luò)應(yīng)用設(shè)備和以太網(wǎng);發(fā)送和接收以太網(wǎng)包;通知DSP子系統(tǒng)120接受數(shù)據(jù)(當(dāng)以太網(wǎng)可提供數(shù)據(jù)時(shí)),從DSP子系統(tǒng)120接收包并發(fā)送給以太網(wǎng)。及拒絕和不管來(lái)自以太網(wǎng)的不需要的包。如圖5所示,以太網(wǎng)控制器112可采用高級(jí)微器件公司(AMD)提供的AM79C940以太網(wǎng)媒體接入控制器(MACE)的形式。MACE設(shè)備是基于從寄存器的外圍設(shè)備。所有向或自該系統(tǒng)的轉(zhuǎn)移是使用簡(jiǎn)單存儲(chǔ)器或I/O讀寫(xiě)命令完成的。與用戶(hù)定義的DMA引擎結(jié)合,MACE芯片提供為移定應(yīng)用量為定做的IEEE802.3接口。單個(gè)發(fā)射和接收FIFO降低系統(tǒng)等待時(shí)間并持下列特點(diǎn)自動(dòng)生發(fā)而不進(jìn)行FIFO重裝;自動(dòng)接收分段處理并發(fā)送補(bǔ)白;自動(dòng)侏儒包拒絕;自動(dòng)刪除沖突幀;簡(jiǎn)單接口向DMA控制器或I/O處理器的直接FIFO讀/寫(xiě)接入;支持任意字節(jié)對(duì)齊和小/大/中等存儲(chǔ)器接口;及SMHZA至25MHZ系統(tǒng)時(shí)鐘速度。再參考圖5,數(shù)字信號(hào)處理子系統(tǒng)120(包括數(shù)字信號(hào)處理器(DSP)122和相關(guān)邏輯電路包括只讀存儲(chǔ)器(ROM)142。隨機(jī)存取存儲(chǔ)器(RAM)52和可擦可編程邏輯設(shè)備(EPLD)124)。數(shù)字信號(hào)處理子系統(tǒng)120提供下列功能數(shù)字信號(hào)處理,諸如語(yǔ)音壓宿;呼叫過(guò)程音生成及振鈴信號(hào)生成;使DSP、存儲(chǔ)器與I/O設(shè)備互連的通用“膠”邏輯;網(wǎng)絡(luò)協(xié)議處理;呼叫流程控制和有限狀態(tài)機(jī)實(shí)現(xiàn);小鍵盤(pán)活動(dòng)檢測(cè)和解碼;及顯示控制。如圖5所示,用于網(wǎng)絡(luò)應(yīng)用設(shè)備中的DSP122可以是任何合適的商用DSP,諸如TexasInstruments的TMS320C32。TMS320C32DSP有下列特點(diǎn)對(duì)單個(gè)循環(huán)中的整數(shù)或浮點(diǎn)數(shù)據(jù)的并行的乘和算術(shù)邏輯單元(ALU)運(yùn)算;通用寄存器文件;程序高速緩存;專(zhuān)用輔助寄存器算術(shù)單元(ARAU);內(nèi)部雙連接存儲(chǔ)器(512雙字);兩直接存儲(chǔ)器存取(DMA)信道;一串行口;兩定時(shí)器;一外部存儲(chǔ)器端口;及多中斷結(jié)構(gòu)。當(dāng)然,亦可使用有類(lèi)似或增強(qiáng)特點(diǎn)的共他DSP產(chǎn)品。另外,TMS320C32DSP包括器外部中斷和六內(nèi)部中斷資源。外部中斷可由外部插針直接觸發(fā)內(nèi)部中斷可通過(guò)對(duì)諸如串行口、DMA控制器和定時(shí)器之類(lèi)的單個(gè)外圍設(shè)備編程來(lái)觸發(fā)。另外,所有這些中斷資源可經(jīng)CPU/DMA啟動(dòng)寄存器IE編程為DMA信道中斷。TMS320C32DSP亦包括一靈活的引導(dǎo)裝入程序,它啟動(dòng)自動(dòng)從三個(gè)不同外部存儲(chǔ)器空間中的一個(gè)或串行口裝入的網(wǎng)絡(luò)應(yīng)用設(shè)備的主控制程序,到底哪一個(gè)合適是當(dāng)啟動(dòng)DSP122時(shí)(諸如設(shè)備上電時(shí))由外部中斷INT0至TNT3的活動(dòng)來(lái)判斷的。DSP122通常配置成包括下列資源分配。外部中斷包括INO“0X1000的系統(tǒng)引導(dǎo)”指示。系統(tǒng)上電且INT0在用時(shí),DSP將從外部存儲(chǔ)器空間0X1000引導(dǎo)程序;INT1DMA0外部中斷信號(hào),用來(lái)接收來(lái)自網(wǎng)絡(luò)控制器112的包TNT2DMA1外部中斷信號(hào),用來(lái)向網(wǎng)絡(luò)控制器112發(fā)送包INT3AM79(940包狀態(tài)和差錯(cuò)消息中斷。圖6示出用示本網(wǎng)絡(luò)應(yīng)用設(shè)備的一實(shí)施例中的一示例DSP存儲(chǔ)圖。再參考圖5,本網(wǎng)絡(luò)應(yīng)用設(shè)備有用戶(hù)接口子系統(tǒng)160,它包括鍵碼編碼器166,液晶顯示器(LCD)164和手機(jī)163(包括小鍵盤(pán)165,麥克風(fēng)162和揚(yáng)聲器161)。用戶(hù)接口子系統(tǒng)160組件通過(guò)提供下列功能使用戶(hù)與網(wǎng)絡(luò)應(yīng)用設(shè)備相互作用用戶(hù)界面用于輸入(小鍵盤(pán))和輸出(LCD);語(yǔ)音界面;通過(guò)揚(yáng)聲器輸出振鈴提醒,及手機(jī)或免提(麥克風(fēng)和揚(yáng)聲器)通信替代方案。通過(guò)該界面160輸入用戶(hù)命令,音頻為用戶(hù)所發(fā)送和接收。LCD164和小鍵盤(pán)165可合作以形成有限圖形用戶(hù)界面(GUI),用來(lái)顯示和控制顯示器上的內(nèi)容并作為響應(yīng)而采取動(dòng)作。而且,LCD可有近顯示器的按鈕,諸如在邊上或下面。這些按鈕可作為“軟鍵”工作,其功能取決于系統(tǒng)當(dāng)前狀態(tài)。例如,不回答呼叫時(shí),顯示器可顯示快撥列表及當(dāng)天時(shí)間。另外,呼叫無(wú)應(yīng)答或前轉(zhuǎn)至語(yǔ)音郵件后,顯示器顯示中示出已接收呼叫列表。呼叫期間,顯示任一其他來(lái)話,使用戶(hù)能在呼叫間切換或?qū)⒑艚锌缃拥浆F(xiàn)有呼叫中。或者,本網(wǎng)絡(luò)應(yīng)用設(shè)備100的用戶(hù)界面160可用小觸摸屏(未示出)配置從而取代或補(bǔ)充LCD顯示器和按鈕。觸摸屏圖形地顯示可用的功能和操作并對(duì)用戶(hù)的顯示器接觸作出響應(yīng),提供改進(jìn)的用戶(hù)界面,諸如對(duì)于輸入字母數(shù)字網(wǎng)址及其他電話操作。圖5亦示出信號(hào)處理系統(tǒng)130,它包括執(zhí)行模數(shù)(A/D)和數(shù)模轉(zhuǎn)換的PCM編碼器和解碼器;及耦合手機(jī)和相應(yīng)揚(yáng)聲器161和麥克風(fēng)162的音頻放大器134。還提供電源,用來(lái)提供來(lái)自單一AC或DC電源適配器(?)的正負(fù)5V電壓電平。在圖5的較佳實(shí)施例中,LCD164和PCM編解碼器132需要負(fù)電壓電平。圖7是說(shuō)明適用于圖5的網(wǎng)絡(luò)應(yīng)用設(shè)備中的存儲(chǔ)器接口700的框圖。存儲(chǔ)器接口700包括外部存儲(chǔ)器模塊142和152,它們自身包括只讀存儲(chǔ)器(ROM)142的128千字節(jié)用于程序存儲(chǔ)以及雙字(32比特)靜態(tài)隨機(jī)存取存儲(chǔ)器(RAM)702,704,706和708的至少32千字節(jié)。由于ROM142的相對(duì)慢的速度,較佳的是,網(wǎng)絡(luò)應(yīng)用設(shè)備啟動(dòng)來(lái)自ROM的主程序并將該程序存儲(chǔ)于相對(duì)快的RAM中以在運(yùn)行執(zhí)行。圖8是示出根據(jù)網(wǎng)絡(luò)應(yīng)用設(shè)備的一實(shí)施例的,SDP122與以太網(wǎng)控制器124間的一示例接口的框圖。以太網(wǎng)控制器124的32個(gè)寄存器是在如圖6所示的DSP122的0X810000存儲(chǔ)器空間處映射的存儲(chǔ)器。較佳地,前兩個(gè)寄存器在接收和發(fā)送“先進(jìn)先出”(FIFO)隊(duì)列。DSP122通過(guò)16位數(shù)據(jù)總結(jié)82與以太網(wǎng)控制器124交換數(shù)據(jù)。圖9是說(shuō)明根據(jù)本發(fā)明的一較佳實(shí)施例的DSP122與PCM編解碼器132間的接口的示意圖。如圖9所示,DSP122經(jīng)內(nèi)部串行口902連接PCM編解碼器132。DSP122上的串行口是獨(dú)立雙向串行口。如圖5所示,DSP122亦操作地耦合LCD164。LCD控制界面在圖10所示的DSP地址處得到映射。在一實(shí)施例中,LCD164是諸如由Vazitronics生產(chǎn)的MGLS-12032ADLCD之類(lèi)的120×32像素LCD。由于LCD的存取速度通常為低,LCD顯示的數(shù)據(jù)可映射到DSP122的STRBO(1X1000)存儲(chǔ)器空間中(與ROM存儲(chǔ)空間相同)。較佳地,LCD定時(shí)邏輯同DSP122的定時(shí)邏輯相同。然而,當(dāng)LCD由左右兩半構(gòu)成(諸如在MGLS-12032中)時(shí),顯示一整行消息時(shí)需對(duì)LCD的這兩半都進(jìn)行控制和編程。圖11是示出本網(wǎng)絡(luò)應(yīng)用設(shè)備的軟件體系結(jié)構(gòu)的一例的框圖。如圖11所示,本網(wǎng)絡(luò)應(yīng)用設(shè)備的處理體系結(jié)構(gòu)通常組織成三級(jí)ISR(中斷業(yè)務(wù)例程)級(jí)1110;操作系統(tǒng)或處理級(jí)1120,及應(yīng)用或任務(wù)級(jí)1130,圖13提供能在每個(gè)軟件級(jí)處執(zhí)行的功能和任務(wù)的示例列表。最低級(jí)ISR級(jí)1110包括中斷處理器和I/O接口功能。ISR級(jí)1110用作圖4和圖5所示的處理級(jí)1120和網(wǎng)絡(luò)應(yīng)用設(shè)備硬件間的接口。ISR級(jí)1110之上是處理級(jí)1120(或稱(chēng)作操作系統(tǒng)),較佳地是實(shí)時(shí)多任務(wù)微內(nèi)核(諸如Starcom的CRTX嵌入式實(shí)時(shí)微內(nèi)核)。執(zhí)行存儲(chǔ)器管理,處理和任務(wù)管理及磁盤(pán)管理功能。在圖12所示的本發(fā)明的一較佳實(shí)施例中,微內(nèi)核支持三個(gè)調(diào)度機(jī)制實(shí)時(shí)事件標(biāo)志和理器1222;延遲任務(wù)管理器1224,及調(diào)度管理器1226。微內(nèi)核有分別針對(duì)以上三個(gè)不同的機(jī)制的三個(gè)獨(dú)立隊(duì)列。實(shí)時(shí)事件標(biāo)志管理器1222用來(lái)通過(guò)設(shè)定標(biāo)志來(lái)觸發(fā)實(shí)時(shí)事件的執(zhí)行。如果標(biāo)志設(shè)定為“ON”條件,則立即執(zhí)行與該標(biāo)志相關(guān)的任務(wù)。例如,出現(xiàn)某一事件時(shí),中斷業(yè)務(wù)例程會(huì)設(shè)定一特定標(biāo)志。標(biāo)志事件輸入到有相關(guān)任務(wù)地址的標(biāo)志隊(duì)列上。延遲任務(wù)管理器1224負(fù)責(zé)定時(shí)事件。定時(shí)任務(wù)(諸如失效保險(xiǎn)或“把關(guān)定時(shí)器”任務(wù))可在某時(shí)延后執(zhí)行。如果某事件未出現(xiàn)在某時(shí)間幀內(nèi),定時(shí)器觸發(fā)使其得到執(zhí)行的任務(wù)。另一例子是由周期性定時(shí)器控制的任務(wù)的重復(fù)執(zhí)行。在示例實(shí)施例中,有10個(gè)定時(shí)器項(xiàng)。每個(gè)定時(shí)器載有一點(diǎn)計(jì)數(shù)器并在來(lái)自硬件的間隔定時(shí)器的每個(gè)定時(shí)器點(diǎn)上減1。計(jì)數(shù)器為零時(shí),將與定時(shí)器相關(guān)的任務(wù)調(diào)度到任務(wù)隊(duì)列上。調(diào)度管理器1226掃描任務(wù)調(diào)度隊(duì)列尋找調(diào)度的任務(wù)。一旦發(fā)現(xiàn)隊(duì)列中的一項(xiàng),便將控制傳送給調(diào)度的任務(wù)。圖13a至圖13f是列舉可以是任務(wù)級(jí)軟件(圖13a至圖13c)處理級(jí)軟件(圖13d)和ISR級(jí)軟件(力13e至圖13f)的部分的示例軟件任務(wù)和功能的表。就本發(fā)明的目的而言,關(guān)于軟件體系結(jié)構(gòu)所指的術(shù)語(yǔ)“任務(wù)”和“功能”是同義詞。不過(guò),“任務(wù)”通常由調(diào)度管理器1226執(zhí)行,而“功能”通常為任務(wù)或其他功能所呼叫。應(yīng)用任務(wù)(諸如呼叫處理(call-tadk)和IP處理(IP-Send-tadk和Ercv-task等)任務(wù))是由處理級(jí)軟件1120調(diào)度的。這樣的任務(wù)的執(zhí)行是ISR,另一任務(wù)或當(dāng)前任務(wù)自身先前調(diào)度的結(jié)果。圖13A至圖13F示出在由圖11的本分組數(shù)據(jù)網(wǎng)電話軟件執(zhí)行的事件驅(qū)動(dòng)操作中所呼叫的示例功能和程序定義。這些功能是在出現(xiàn)各種事件時(shí)得到呼叫的,啟動(dòng)分組數(shù)據(jù)網(wǎng)電話/系統(tǒng)的操人且包括總操作,諸如啟動(dòng)分組數(shù)據(jù)網(wǎng)電話/系統(tǒng),處理ARP數(shù)據(jù);對(duì)語(yǔ)音數(shù)據(jù)編碼;處理消息數(shù)據(jù);處理IP數(shù)據(jù);對(duì)語(yǔ)音數(shù)據(jù)解碼;轉(zhuǎn)移模擬和數(shù)字?jǐn)?shù)據(jù)到相應(yīng)緩沖器或從相應(yīng)緩沖器轉(zhuǎn)移模擬和數(shù)字?jǐn)?shù)據(jù);及執(zhí)行“把關(guān)定時(shí)器”功能。分組數(shù)據(jù)網(wǎng)電話設(shè)備的啟動(dòng)包括步驟有硬件啟動(dòng)和任務(wù)調(diào)度,上電后,DSP122將自動(dòng)把主程序從ROM142轉(zhuǎn)移至RAM152(引導(dǎo)操作)。硬件啟動(dòng)以傳統(tǒng)方式出現(xiàn),包括的步驟有啟動(dòng)棧指針、外部總線接口控制寄存器,DSP的全球控制寄存器、ISR的中斷矢量等等。完成硬件啟動(dòng)和初步任務(wù)調(diào)度后,處理控制返回處理級(jí)(微內(nèi)核)1120。CRTX微內(nèi)核1120和調(diào)度的任務(wù)則控制進(jìn)一步的處理。再參考圖13A,本網(wǎng)絡(luò)應(yīng)用設(shè)備的任務(wù)級(jí)軟件包括地址解析協(xié)議(ARP)處理。ARP是已知的用來(lái)將IP地址轉(zhuǎn)換成諸如以太網(wǎng)地址之類(lèi)的物理地址(稱(chēng)作數(shù)據(jù)鏈路控制(DLC)地址)的TCP/IP協(xié)議。希望獲得物理地址的主機(jī)將ARP請(qǐng)求廣播到TCP/IP網(wǎng)上。有請(qǐng)求中的IP地址的網(wǎng)絡(luò)上的主機(jī)則用共物理硬件地址回答。圖14是說(shuō)明ARP請(qǐng)求輸出程序1400ARP-OUT()的流程圖。如圖13B所示,ARP-OUT()是接收要解析的IP地址并輸出對(duì)應(yīng)MAC地址的任務(wù)級(jí)軟件的一組件。ARP請(qǐng)求開(kāi)始時(shí)(步驟1402),ARP-OUT()函數(shù)首先從本地ARP高速緩存器表arptable檢查請(qǐng)求的IP地址(步驟1404)。若對(duì)應(yīng)項(xiàng)在步驟1406得到解析,則ARP-OUT()把a(bǔ)rptable中的MAC地址復(fù)制給請(qǐng)求的參數(shù)并返回arptable中分配一項(xiàng)并調(diào)度ARP請(qǐng)求(步驟1410)。如步驟1410進(jìn)一步所示,arptable的MAC地址即“標(biāo)識(shí)值”返回主程序(C-INT00())。根據(jù)該標(biāo)識(shí)值,軟件檢查對(duì)應(yīng)貢的ae-state。圖15是示例ARP請(qǐng)求輸入程序1500ARP-IN-task()的流程圖ARP-IN-task()是圖13A中列舉的任務(wù)級(jí)軟件的組件,ARP-IN-task接收ARP包,且若來(lái)包是ARP請(qǐng)求則要么修改arptable要么讓ARP回復(fù)排隊(duì)。接收ARP包時(shí)(步驟1502),軟件檢查該包的ARP硬件或協(xié)議類(lèi)型是否匹配(步驟1504)。若類(lèi)型不匹配,控制返回主程序(步驟1506)。若類(lèi)型不匹配,控制返回主程序(步驟1506)。若類(lèi)型中有一類(lèi)型或兩個(gè)類(lèi)型都匹配,則軟件檢查目的地主機(jī)是否,本主機(jī)(步驟1510)。若目的地主機(jī)不是本主機(jī),則控制返回主程序(步驟1508)。如圖15進(jìn)一步所示,若目的地主機(jī)是當(dāng)前主機(jī),則ARP-In-task接下來(lái)檢查ARP表以判斷是否有對(duì)應(yīng)來(lái)包的ARP項(xiàng)(步驟1512)。若發(fā)現(xiàn)一項(xiàng)(步驟1514),則新的MAC地址復(fù)制到現(xiàn)有項(xiàng)中并把項(xiàng)的“壽命”(TTL)修改為新值(步驟1516)。業(yè)界人士知道,TTL是因特網(wǎng)協(xié)議(IP)中的一字段,它規(guī)定包在被不理或返回發(fā)送方前能再經(jīng)歷幾次跳躍。不過(guò),若根據(jù)步驟1513未發(fā)現(xiàn)這樣的MAC項(xiàng),則ARP-In-task向ARP表中添加新的MAC項(xiàng)(步驟1518)。若MAC項(xiàng)在未決狀態(tài)(步驟1520),則變?yōu)橐呀馕鰻顟B(tài)且MAC地址復(fù)制到目標(biāo)項(xiàng)(步驟1522)。若ARP來(lái)包是來(lái)自另一主機(jī)的ARP請(qǐng)求,則在步驟1524和1526中通過(guò)對(duì)IP-SEND-task排隊(duì)來(lái)發(fā)送ARP答復(fù)包。控制則返回主程序(步驟1528)。除ARP輸入和輸出過(guò)程外,任務(wù)級(jí)外的ARP處理包括ARPTimer-task()。它是用來(lái)維護(hù)ARP項(xiàng)表Arpentry的延遲環(huán)任務(wù)。名義上,每秒生成一次ARPTimer-task()。ARPTimer-task()的主要目的是降低ARP項(xiàng)的“壽命”并且萬(wàn)一先前ARP請(qǐng)求丟失則在待決狀態(tài)期間重新發(fā)送ARP請(qǐng)求。任務(wù)級(jí)處理亦可包括與音頻包的編碼和解碼相關(guān)的處理操作。Codec-task通常包括SpeechEncode()功能,它根據(jù)“類(lèi)型”參數(shù)指示的算法將來(lái)自ADB緩沖器的語(yǔ)音數(shù)據(jù)編碼成EncodeBUF。已編碼數(shù)據(jù)經(jīng)隊(duì)列IP-Send-task用“RTP”參數(shù)集發(fā)送出去。任務(wù)級(jí)操作亦可包括因特網(wǎng)協(xié)議(IP)處理,通用IP處理操作在圖16的框圖中得到說(shuō)明。如圖16所示,IP處理包括的步驟有發(fā)送和接收以太網(wǎng)包,步驟1602,多路復(fù)用和去多路復(fù)用IP包,步驟1604,及封裝和封裝以太網(wǎng),因特網(wǎng)協(xié)議(IP),用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP),實(shí)時(shí)傳協(xié)議(RTP)及地址解析協(xié)議(ARP)包,步驟1606。根據(jù)圖16的步驟1602,可用以太網(wǎng)控制器112的直接存儲(chǔ)器存取(DMA)信道執(zhí)行包傳輸。DMA這種技術(shù)是無(wú)需經(jīng)過(guò)CPU而將數(shù)據(jù)從主存儲(chǔ)器轉(zhuǎn)移到一設(shè)備上。由于DMA信道比用普通方法轉(zhuǎn)移數(shù)據(jù)快得多,DMA信道的使用在實(shí)時(shí)應(yīng)用中特別有用,諸如本網(wǎng)絡(luò)電話系統(tǒng)。網(wǎng)絡(luò)控制器110較佳地支持多個(gè)DMA信道,諸如能用來(lái)包傳輸?shù)囊蕴W(wǎng)控制器112的DMA1信道,以太網(wǎng)包準(zhǔn)備傳輸時(shí),通過(guò)設(shè)定源地址(以太網(wǎng)包緩沖器,Esend),目的地址(以太網(wǎng)控制器的發(fā)送FIFO)及計(jì)數(shù)器(包長(zhǎng)度)來(lái)呼叫DMA1()函數(shù)(ISR級(jí)函數(shù))。圖17中提供以太網(wǎng)傳送數(shù)據(jù)結(jié)構(gòu)的例子。DMA()函數(shù)則啟動(dòng)DMA1信道,計(jì)數(shù)器為零時(shí),DMA1停止并等待下一呼叫。圖18是示出音頻輸入緩沖器1802,UDP緩沖器1804和到以太網(wǎng)控制器112的以太網(wǎng)接口(以太網(wǎng)傳送FIFO)的ARP表1806的數(shù)據(jù)流的框圖。如圖18進(jìn)一步所示,來(lái)自音頻輸入緩沖器1802,UDP緩沖器1804和ARP表1806的數(shù)據(jù)發(fā)送給IP輸出隊(duì)列1810,并被安排成指示協(xié)議類(lèi)型,源指型和數(shù)據(jù)長(zhǎng)度。不是對(duì)已發(fā)送的數(shù)據(jù)排隊(duì),IP-Send-task由處理級(jí)軟件(微內(nèi)核)1120排隊(duì)。IP-Send-task支持的協(xié)議類(lèi)型通常包括UDP,RTP,ARP-REQUEST,ARP-REPLY。IP-Send-task由諸如SIP-TASK,ARP-OUT(),SPEECHENCODE()等之類(lèi)的其他任務(wù)或功能調(diào)度。一旦運(yùn)行IP-Send-task,它檢查數(shù)據(jù)的協(xié)議類(lèi)型。該任務(wù)將輸出數(shù)據(jù)封裝成ESEND緩沖器中的對(duì)應(yīng)以太網(wǎng)包。最后,通過(guò)分配的DMA信道將包發(fā)送出去。圖19是進(jìn)一步說(shuō)明包接收和去多路復(fù)用操作的數(shù)據(jù)流程圖。去多路復(fù)用是通過(guò)為Ercv-task中的不同協(xié)議調(diào)度不同的任務(wù)來(lái)實(shí)現(xiàn)的。進(jìn)一步根據(jù)圖16的步驟1602,包是接收數(shù)據(jù)FIFO存儲(chǔ)器中接收的(步驟1902)并進(jìn)一步DMAO信道處理器處理(步驟1902)并進(jìn)一步DMAO信道處理器處理(步驟1904)。由于DSP122不知道包何時(shí)到達(dá),DMAO信道始終在用(即,它甚至在計(jì)數(shù)器為零時(shí)亦不停)。包到達(dá)時(shí),DMAO信道將自動(dòng)把它從以太網(wǎng)控制器的接收FIFO復(fù)制到以太網(wǎng)接收緩沖器ERCU(步驟1906),F(xiàn)IFO中無(wú)數(shù)據(jù)可以提供時(shí),DMAO信道停止。ERcv-task是用來(lái)以太網(wǎng)包去打包和IP包去多路復(fù)用的標(biāo)志觸發(fā)任務(wù)(步驟1908)。Ercu-task工作如下首先,呼叫Packetcheck()函數(shù)檢查來(lái)包。Packetcheck()將返回包的協(xié)議類(lèi)型,或者若包無(wú)效則為零。其二,根據(jù)返回的協(xié)議類(lèi)型,ERcu-task觸發(fā)不同的任務(wù)來(lái)處理接收的包,例如,對(duì)“RTP”包而言是RTP-In-task(步驟1910),對(duì)“ARP”包而言是ARP-In-task(步驟1912),而對(duì)UDP包而言是UDP處理任務(wù)(步驟1912)。參考圖13C,SpeechDecode()是與步驟1910的RTP處理相關(guān)的語(yǔ)音解碼函數(shù)。首先,SpeechDecode()任務(wù)檢查解碼緩沖器DecodeBaf中是否有可用的數(shù)據(jù)。若數(shù)據(jù)可用,例如,RcvFlag設(shè)定,SpeechDecode()則根據(jù)接收數(shù)據(jù)的數(shù)據(jù)類(lèi)型對(duì)其解碼,例如ROM(G711),G723,G729,解碼的數(shù)據(jù)發(fā)送到D/A緩沖器DABuf中。A/D和D/A中斷例程可由內(nèi)部中斷源,例如,Rint()觸發(fā)。較佳地,A/D和D/A中斷例程由DSP提供的8kHz抽樣頻率觸發(fā)。由于該例程序呼叫,Rint0()較佳地是用集成語(yǔ)言所寫(xiě)。Rint0()執(zhí)行的步驟包括從D/A緩沖器DABUF讀D/A樣本;向串行D/A端口發(fā)送樣本;從串行A/D端口獲取樣本;將A/D樣本保存至A/D緩沖器ADBuf;及對(duì)A/D和D/A緩沖器指針ADPnt和DAPNT加1。圖20A和20B是示出由本發(fā)明的軟件使用的A/D和D/A“乒乓”緩沖器方案的框圖。進(jìn)一步,若當(dāng)前A/D指針值(ADPNT)超出預(yù)定緩沖器閾值(ADTh),則在標(biāo)志任務(wù)隊(duì)列中設(shè)定一標(biāo)志,表明需要該業(yè)務(wù)。A/D和D/A緩沖器可各自分成兩部分上緩沖器2002a和下緩沖器2002b。兩個(gè)緩沖器都可設(shè)計(jì)成循環(huán)緩沖器。這樣,當(dāng)前指針到達(dá)緩沖器底部時(shí),它卷回到開(kāi)始。不過(guò)從編碼器和解碼器的角度,它用作雙幀乒乓緩沖器(定義為上幀和下幀)方案,圖20A和圖20B示出該處理的操作。對(duì)于A/D轉(zhuǎn)換,當(dāng)上部(或下部)滿(mǎn)時(shí),上(或下)緩沖器中的數(shù)據(jù)通過(guò)乒乓交換機(jī)2004傳遞并復(fù)制到語(yǔ)音編碼緩沖器EncodeBuf2006。對(duì)于D/A轉(zhuǎn)換,若上(或下)緩沖器得到完成,新的數(shù)據(jù)幀將從語(yǔ)音解碼緩沖器DeckdeBuf2010復(fù)制到上2008a(或下2008b)緩沖器。該機(jī)制保證當(dāng)編碼(或解碼)算法從緩沖器的一部分讀(或?qū)?時(shí),A/D(或D/A)抽樣ISR能不沖突地寫(xiě)(讀)緩沖器的另一部分)。圖21是用于本網(wǎng)絡(luò)應(yīng)用設(shè)備的一示例實(shí)施例中的Call-task子程序的狀態(tài)轉(zhuǎn)變圖。Call-task是處理呼叫程序的循環(huán)任務(wù)。如圖21所示,沒(méi)有呼叫發(fā)出及沒(méi)有來(lái)話時(shí)出現(xiàn)“空閑”狀成2102。當(dāng)這種狀況存在時(shí),Call-task循環(huán)于“空閑”狀態(tài)2102中?!鞍翁?hào)音”狀態(tài)2104出現(xiàn)于接收器狀態(tài)是“摘機(jī)”或手機(jī)狀態(tài)指示“免提”條件時(shí),CallOtask狀態(tài)從“空閑”狀態(tài)2102變?yōu)椤鞍翁?hào)音”狀態(tài)2104。這些狀態(tài)通常由用戶(hù)通過(guò)指示要啟動(dòng)呼叫的用戶(hù)控制160的輸入而輸入。當(dāng)Call-task狀態(tài)在“拔號(hào)音”狀態(tài)2104時(shí),Codec-task將配置成“音狀態(tài),拔號(hào)音”且拔號(hào)音發(fā)送給用戶(hù)界面160的手機(jī)組件。再參考圖21,處于“拔號(hào)音”狀態(tài)2104時(shí),若撳數(shù)字鍵(“0”至“9”,“*”和“#”)或重拔鍵,呼叫狀態(tài)從“拔號(hào)音”狀態(tài)2104變?yōu)椤癎etDigit”狀態(tài)2106。在“GetDigit”狀態(tài)2106中,拔號(hào)音停止于手機(jī)處。輸入被叫號(hào)碼且用戶(hù)已撳確認(rèn)鍵表示拔號(hào)完成后,Call-task檢查輸入是否有鏟。若號(hào)碼有效,函數(shù)GreateSipcall()生成一呼叫項(xiàng),Call-task進(jìn)入“SIP”狀態(tài)時(shí),否則,若輸入號(hào)碼無(wú)效,則重新要求該號(hào)碼且狀態(tài)保持在“GetDigit”狀態(tài)2106。等待SIP-task處理時(shí),可根據(jù)“SIP”狀態(tài)2108作出幾個(gè)判定。“SIP”狀態(tài)2108是全球變量SIP-status,由SIP_task根據(jù)其狀態(tài)變化加以修改,若“SIP”狀態(tài)2108變?yōu)镾IP-Ring,Call-ask變?yōu)椤癛ingBack”狀態(tài)214且Codec-task配置成“ToneMode,RingBack”狀態(tài)。當(dāng)Codec-task在“ToneMode,RingBack”狀態(tài)時(shí),回鈴音發(fā)送給手機(jī)。從“SIP”狀態(tài)2108,若“SIP”狀態(tài)2108變?yōu)镾IP-Busy,Call-task并因而該呼叫將變?yōu)椤懊σ簟睜顟B(tài)2120且忙音將出現(xiàn)在手機(jī)。若“SIP”狀態(tài)2108變?yōu)镾IP-Refused,與SIP-Refused狀態(tài)相關(guān)的相應(yīng)消息將顯示在LCD屏上。從“RingBack”狀態(tài)2118,若“SIP”狀態(tài)變得SIP-Connected,Call-task狀態(tài)變?yōu)椤癟alk”狀態(tài)2116。當(dāng)Call-task狀態(tài)在“Talk”狀態(tài)2116時(shí),Codec_task將配置為SpeechEncode和SpeechDecode狀態(tài)。]對(duì)于來(lái)話,處于“空閑”狀態(tài)2102時(shí),若“SIP”狀態(tài)2108是SIP-Inoite,Call-task狀態(tài)變?yōu)椤癛ing”狀態(tài)2114,Codec_task配置為“ToneMode,RingTone”。當(dāng)Codec_task配置為“ToneMode,RingTone”時(shí),振鈴音出現(xiàn)在揚(yáng)聲器。SIP狀態(tài)變?yōu)镾IP-Connected后,Call_task狀態(tài)變成“TALK”狀態(tài)2116。否則,若SIP狀態(tài)變?yōu)镾IP_Cancel(發(fā)生于主叫放棄呼叫的條件下),Call_task狀態(tài)回到“空閑”狀態(tài)2108。處于“空閑”狀態(tài)2102時(shí),若撳回車(chē)鍵,Call_task呼叫Setting_task。參數(shù)設(shè)定程序完成時(shí),回到Call_task。Call_task執(zhí)行期間,若叉簧狀態(tài)表明接收器“摘機(jī)”或發(fā)現(xiàn)系統(tǒng)差錯(cuò),Call_task變?yōu)椤翱臻e”狀態(tài)2102,而不管先前狀態(tài)是什么(除“Ring”狀態(tài)2114外)。在圖5所示的網(wǎng)絡(luò)應(yīng)用設(shè)備的較佳實(shí)施例中,電話的小鍵盤(pán)有17個(gè)鍵供用來(lái)提供用戶(hù)輸入和命令。電話電鍵盤(pán)包括10個(gè)數(shù)字鍵,兩個(gè)特別鍵和五個(gè)功能鍵,如圖22所示地定義。Key_task是周期性(諸如每0.1秒)運(yùn)行的循環(huán)延遲任務(wù)。啟動(dòng)時(shí),Key_task首先呼叫Key()函數(shù)。若返回值不是“-1”,則意味著已撳一鍵。KeyMap()函數(shù)將輸入的二進(jìn)制鍵字映身為ASCII鍵字。Key-task設(shè)定FuncKey結(jié)構(gòu)的對(duì)應(yīng)成員,若系統(tǒng)準(zhǔn)備接受鍵輸入(顯示KeyRegEnable)輸入鍵字存儲(chǔ)到KeyBuf中。另外,Key_task較佳地支持四個(gè)不同的輸入模式數(shù)字輸入模式,IP地址輸入模式,字母輸入模式和表地址輸入模式。四模式間的轉(zhuǎn)換可通過(guò)拿起手機(jī)聽(tīng)到拔號(hào)音拔任一號(hào)碼或字母之前撳回車(chē)鍵進(jìn)行。輸入完成并撳回車(chē)鍵后,輸入的號(hào)碼由消息管傳送給當(dāng)前任務(wù)(Call_task或Setting_task)。若撳重拔鍵,任務(wù)從備份緩沖器KeyBackup將先前輸入復(fù)制到KeyBuf。數(shù)據(jù)傳送給Call_task。本網(wǎng)絡(luò)應(yīng)用設(shè)備的操作系統(tǒng)較佳地支持延遲會(huì)務(wù)調(diào)度方案。延遲任務(wù)類(lèi)似UNIX中的Sleep()函數(shù)。不過(guò),當(dāng)任務(wù)的重復(fù)標(biāo)志設(shè)定時(shí),延遲任務(wù)亦可是來(lái)自周期性定時(shí)器的永久任務(wù)執(zhí)行。對(duì)于延遲任務(wù),處理軟件1120要求間隔定時(shí)器提供系統(tǒng)點(diǎn)。圖5的系統(tǒng)把TM320C32的定時(shí)器1(TCLK1)用作系統(tǒng)定時(shí)器基礎(chǔ)。Clock_task是執(zhí)行實(shí)時(shí)時(shí)鐘和日歷功能的循環(huán)延遲任務(wù)。它充當(dāng)通用時(shí)鐘來(lái)計(jì)算和顯示當(dāng)前時(shí)間,包括時(shí),分和秒。當(dāng)呼叫得到連接時(shí),它可顯示呼叫持續(xù)時(shí)間。當(dāng)電話摘機(jī)時(shí),LCD上亦可顯示當(dāng)前年月日。再參考圖11,本發(fā)明的網(wǎng)絡(luò)電話軟件包括幾個(gè)是軟件ISR級(jí)的部分的代級(jí)函數(shù)。這些低級(jí)函數(shù)中的一些是I/O相關(guān)函數(shù),用于圖24中定義的電話的8比特I/O并行端口。低級(jí)I/O相關(guān)函數(shù)包括“叉簧”狀態(tài)監(jiān)視器,Hookst();鍵輸入可用性檢查和讀取,Key();手機(jī)和免提控制,Handset();以太網(wǎng)控制器重置,ENET_reset();音量控制,AmpControl();及系統(tǒng)的軟件重置。音頻接口芯片136(較佳地取LM4830的形式)可用來(lái)控制手機(jī)與免提模式間的切換。例如,需要“免提”模式時(shí)HandSet()函數(shù)向I/O端口寫(xiě)一個(gè)“0”,而需要“手機(jī)”模式時(shí)則向相應(yīng)端口寫(xiě)一個(gè)“1”。本發(fā)明的低級(jí)函數(shù)亦包括以太網(wǎng)控制器中斷ISR(C-int03())。用于C-int03()的全球消息結(jié)構(gòu)是為圖25所示的以太網(wǎng)控制器的狀態(tài)而定義的。每當(dāng)包已發(fā)送或包完全接收,以太網(wǎng)控制器的寄存器讀傳輸和接收狀態(tài)并將狀態(tài)存入上面的狀態(tài)結(jié)構(gòu)。該信息可由其他任務(wù)檢查。另外,在每個(gè)包傳輸后讀這些消息。否則,以太網(wǎng)控制器會(huì)阻塞。如上所述,較佳的是,本發(fā)明的本網(wǎng)絡(luò)應(yīng)用設(shè)備使用RTP協(xié)議實(shí)時(shí)地發(fā)送和接收語(yǔ)音包。RTP包封裝于UDP包中。IP-Send-task和RTP-In-task模塊工作以生成并分析RTP包。圖26示出RTP包處理的RTP報(bào)頭結(jié)構(gòu)。當(dāng)IP-Send-task得到發(fā)送RTP包的請(qǐng)求,首先生成以太網(wǎng)和UDP報(bào)頭。接下來(lái),它把RTP報(bào)頭添加到以太網(wǎng)包傳送緩沖器中。最后,RTP數(shù)據(jù)復(fù)制到RTP數(shù)據(jù)區(qū)中并通過(guò)數(shù)據(jù)網(wǎng)發(fā)送。圖27示出用于音發(fā)生函數(shù)Tone-task()的數(shù)據(jù)結(jié)構(gòu)。圖27所述參數(shù)在圖28的音發(fā)生定時(shí)圖中得到說(shuō)明。Tone-task是可大約每0.1秒執(zhí)行的延遲任務(wù)。它用來(lái)計(jì)數(shù)ToneType結(jié)構(gòu)中定義的音激活和停止持續(xù)時(shí)間。Tone-task分別把在期間和在無(wú)聲期間的Tobne-State設(shè)定為ACTIUE和STOP。不同的激活和停止持續(xù)時(shí)間產(chǎn)生不同的音。它們是拔號(hào)音,連續(xù)音(不停止);忙音,短脈沖串0.5秒無(wú)聲0.5秒;回鈴音,短脈沖串2秒無(wú)聲4秒;振鈴信號(hào),兩秒內(nèi)兩次短脈沖串0.8秒,接著是無(wú)聲4秒。當(dāng)ToneState是ACTIVE時(shí),ToneGenerate()模塊產(chǎn)生由“模式”參數(shù)定義的一幀400Hz音或2400Hz振鈴信號(hào)。否則,提供一幀無(wú)聲信號(hào)。本發(fā)明的網(wǎng)絡(luò)應(yīng)用設(shè)備通常把UDP用作其SIP傳送協(xié)議。SIP-rask是處理SIP信令的循環(huán)任務(wù)。由于本網(wǎng)設(shè)備可用作或者主叫或者被叫,SIP-task既作為UAC(用戶(hù)代理客戶(hù)機(jī))又作為UAS(用戶(hù)代理服務(wù)器)工作。圖29是示出根據(jù)SIP協(xié)議用來(lái)處理SIP請(qǐng)法語(yǔ)或響應(yīng)的數(shù)據(jù)結(jié)構(gòu)的源碼的例子。Tstate是SIP狀態(tài)轉(zhuǎn)變的SIP-In-task和SIP-task中所用的狀態(tài)轉(zhuǎn)變結(jié)構(gòu)。經(jīng)分析的SIP消息在數(shù)據(jù)結(jié)構(gòu)消息-t中。結(jié)構(gòu)呼叫是為每個(gè)呼叫定義的,總呼叫項(xiàng)由msg[MaxSipEntry]定義。圖30是作為客戶(hù)機(jī)(例如主叫)工作的SIP-task的狀態(tài)轉(zhuǎn)換圖。SIP電話開(kāi)始呼叫時(shí),它作為客戶(hù)機(jī)工作。通過(guò)下列步驟產(chǎn)生呼叫當(dāng)電話拿起且呼叫標(biāo)志設(shè)定時(shí)分配呼叫項(xiàng)msg[CurrentIndex];(reateSipcall)根據(jù)呼叫基準(zhǔn)且us-state設(shè)定為UAC;SIPParse()以上面的包為呼叫產(chǎn)生消息結(jié)構(gòu)(mag[CurrentIOndex]m);SIP-task檢查是否有激活的呼叫——如果有呼叫(設(shè)定msg[i]標(biāo)志),則如圖30所示,SIP-task根據(jù)SIP規(guī)格產(chǎn)生相應(yīng)請(qǐng)求且SIP狀態(tài)在SIP-task中得到更新。圖30示出客戶(hù)機(jī)(主叫)操作的一示例狀態(tài)圖,稱(chēng)為SIP-task的UAC狀態(tài)轉(zhuǎn)換圖。從起始狀態(tài)(步驟3002)輸入呼叫狀態(tài),SIP_task周期性地(下)重傳SIPINVITE請(qǐng)求直至接到響應(yīng)(步驟3004)。標(biāo)稱(chēng)地,T1起初是500ms而每個(gè)包傳輸后翻信(步驟3006),T2是標(biāo)稱(chēng)地32秒。若客戶(hù)機(jī)未接收響應(yīng),當(dāng)T2定時(shí)器失效時(shí)SIP-task停止重傳,而SIP狀態(tài)變?yōu)镃ancel(步驟3008)。若響應(yīng)是臨時(shí)的,客戶(hù)機(jī)繼續(xù)重傳請(qǐng)求多達(dá)七次。當(dāng)接收最后的響應(yīng)時(shí),狀態(tài)變?yōu)镃ompleted且產(chǎn)生ACK(步驟3010)。主叫放棄時(shí),狀態(tài)變?yōu)锽ye狀態(tài)(步驟3012)。在下間隔期間亦重發(fā)BYE請(qǐng)求,直至T2對(duì)可靠傳輸?shù)哪康囊咽?。變量SIP-Status將根據(jù)如圖31所示地接收的響應(yīng)加以改變。例如,若接收3XX響應(yīng),SIP-task啟動(dòng)時(shí)重新指向的地址的另一呼叫。其他最終響應(yīng)可顯示在LCD上。網(wǎng)絡(luò)應(yīng)用設(shè)備接收呼叫時(shí),SIP-task用作SIPUAS(服務(wù)器)。如下處理來(lái)包UDP_In+task接受UDP來(lái)包并將包與其源IP地址和端口號(hào)一起發(fā)送給SIP-In-task。SIP-In-task根據(jù)SIP規(guī)格處理包并相應(yīng)地更新?tīng)顟B(tài)。SIP-task將監(jiān)視接收器裝態(tài),設(shè)定并減少每個(gè)呼叫的T1和T2定時(shí)器,并如有必要,更新SIP狀態(tài)。圖32示出SIPUAS的一示例狀態(tài)轉(zhuǎn)變圖。SIP-task保持在初始狀態(tài)時(shí)(步驟3205),聽(tīng)SIP來(lái)包,若收到INVITE請(qǐng)求,則產(chǎn)生Ringing(180)響應(yīng)且其狀態(tài)變?yōu)镮nuite,Sip-task模塊進(jìn)入Proceeding步驟(步驟3210)。若被叫方拿起電話,狀態(tài)變?yōu)镻icksup而處理進(jìn)入Success(步驟3215),表示已建立成功的呼叫會(huì)話。若被叫方未摘機(jī),狀態(tài)變?yōu)镕ailure而處理進(jìn)入Failure狀態(tài)(步驟3220)。成功或失敗后,客戶(hù)機(jī)認(rèn)識(shí)到當(dāng)前狀態(tài)并將處理前行到Confirmed狀態(tài)(步驟3225)。主叫方終止會(huì)話時(shí),狀態(tài)變?yōu)镺nhook而處理進(jìn)入Bye(步驟3230),表示當(dāng)前會(huì)話已完成。如此處所給出的,網(wǎng)絡(luò)應(yīng)用設(shè)備是能啟動(dòng)和接收分組數(shù)據(jù)網(wǎng)上的電話呼叫的獨(dú)立設(shè)備。盡管此處描述的獨(dú)立體系結(jié)構(gòu)提供許多話務(wù)員優(yōu)點(diǎn)(諸如其相對(duì)低的敷設(shè)成本),結(jié)合獨(dú)立設(shè)備的描述的類(lèi)似軟件體系結(jié)構(gòu)和功能定義亦可在基于PC的電話設(shè)備上提供。在此情況下,向有麥克風(fēng),揚(yáng)聲器及合適的網(wǎng)絡(luò)接口卡的普通個(gè)人計(jì)算機(jī)提供軟件以與上述方式一致地工作。當(dāng)然,該實(shí)施例中要實(shí)施變化,諸如由PC的普通元件(例如鍵盤(pán),監(jiān)視器,鼠標(biāo)等等)執(zhí)行的用戶(hù)接口組件和功能。軟件提供對(duì)電話功能的GUI接口以啟動(dòng)所需電話功能。本發(fā)明的網(wǎng)絡(luò)應(yīng)用設(shè)備,除執(zhí)行傳統(tǒng)電話功能外,還可提供網(wǎng)絡(luò)與環(huán)境間的節(jié)約成本的接口。盡管給傳感器裝配以太網(wǎng)接口是不可行的,由于大量的所需的端口及所需小硬件的成本,本發(fā)明的網(wǎng)絡(luò)應(yīng)用設(shè)備可成為許多數(shù)字和模擬傳感器的聚集點(diǎn),這通常是通常是通過(guò)經(jīng)耦合DSP122的普通I/O電路135將外部傳感器耦合網(wǎng)絡(luò)應(yīng)用設(shè)備來(lái)實(shí)現(xiàn)的。I/O電路可以取簡(jiǎn)單緩沖器A/D轉(zhuǎn)換器,寄存器等等的形式。該特點(diǎn)在因?yàn)榘踩蛴须娫挼沫h(huán)境(例如,電梯、門(mén)廳、商場(chǎng)、倉(cāng)庫(kù)等)中尤其有用。例子包括用來(lái)檢測(cè)人的出現(xiàn)的無(wú)源紅外(RIP)數(shù)字傳感器(可用來(lái)在辦公室無(wú)人時(shí)自動(dòng)轉(zhuǎn)移叫或用作安全或能量管理系統(tǒng)的一部分);檢測(cè)辦公室是否被占據(jù)的模擬或數(shù)字光傳感器;模擬溫度傳感器;煙一氧化碳和輻射檢測(cè)器;及安全系統(tǒng)的接觸式終止。因而,本網(wǎng)絡(luò)應(yīng)用設(shè)備提供一系統(tǒng)集成點(diǎn)。為提供進(jìn)一步的改進(jìn)的I/O能力,I/O電路可與本地控制協(xié)議兼容,電諸如被認(rèn)為是用來(lái)控制諸如照明設(shè)備之類(lèi)的有線電力設(shè)備的標(biāo)準(zhǔn)的X10和CEbus協(xié)議。向電話添加這樣的接口為對(duì)諸類(lèi)設(shè)備的基于網(wǎng)絡(luò)的控制做準(zhǔn)備。圖33說(shuō)明使用本網(wǎng)絡(luò)應(yīng)用設(shè)備用來(lái)在網(wǎng)上兩或更多方間建立呼叫的系統(tǒng)。該系統(tǒng)通常包括一或更多獨(dú)立網(wǎng)絡(luò)應(yīng)用設(shè)備100,諸如上述,另外,本系統(tǒng)亦可包括基于PC的電話設(shè)備3320,諸如運(yùn)行是兼容網(wǎng)絡(luò)應(yīng)用設(shè)備100的協(xié)議的合適的網(wǎng)絡(luò)電話軟件的網(wǎng)絡(luò)啟動(dòng)PC。每個(gè)電話端點(diǎn)可稱(chēng)作節(jié)點(diǎn)并有特定SIP地址。通過(guò)使用該特定地址,充當(dāng)主叫方(客戶(hù)機(jī))的任一節(jié)點(diǎn)可直接啟動(dòng)與網(wǎng)絡(luò)(服務(wù)器)上任一其他節(jié)點(diǎn)的呼叫會(huì)話。該系統(tǒng)亦較佳地包括改發(fā)服務(wù)器3325,它可由網(wǎng)絡(luò)上的各種節(jié)點(diǎn)訪問(wèn)以提供增強(qiáng)業(yè)務(wù),諸如目錄業(yè)務(wù),呼叫前轉(zhuǎn),呼叫分路,呼叫消息等。例如,希望啟動(dòng)對(duì)JohnSmith的呼叫的主叫可輸入該入的SIP地址(如果知道),諸如sipjohn.smith@work.com。另一方面,如果主叫不知道此人的SIP地址,主叫可聯(lián)系改發(fā)服務(wù)器3325,請(qǐng)求開(kāi)始與JOHNSMITH的會(huì)話。改發(fā)服務(wù)器包括有各方的登記信息的數(shù)據(jù)庫(kù),可以把SIP地址回給主叫或?qū)⒑艚姓?qǐng)求轉(zhuǎn)移給合適的SIP地址。另外,被叫可有多個(gè)Sip地址,諸如john,smith@home,johnsmith@office,john,soith@lab等。改發(fā)服務(wù)器可為每個(gè)地址提供一會(huì)話啟動(dòng)信號(hào)并在主叫與響應(yīng)啟動(dòng)請(qǐng)求的第一個(gè)接觸節(jié)點(diǎn)間建立連接。類(lèi)似地,各方可周期性地向改發(fā)服務(wù)器登記以表明可聯(lián)系他們的當(dāng)前SIP地址(呼叫前轉(zhuǎn)特點(diǎn))。網(wǎng)絡(luò)應(yīng)用設(shè)備3305可配置成連接一或更多傳感器3310,來(lái)自傳感器的信號(hào)由網(wǎng)絡(luò)應(yīng)用設(shè)備3305接收并可沿著網(wǎng)絡(luò)發(fā)送至所需網(wǎng)絡(luò)節(jié)點(diǎn)。來(lái)自傳感器的信號(hào)可周期性地由網(wǎng)絡(luò)應(yīng)用設(shè)備中的定時(shí)器檢測(cè)并發(fā)送至存儲(chǔ)于存儲(chǔ)器中的一SIP地址?;蛘撸瑐鞲衅餍盘?hào)可由網(wǎng)絡(luò)應(yīng)用設(shè)備100根據(jù)從另一節(jié)點(diǎn)接收的命令(由遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)查詢(xún))測(cè)量或根據(jù)接收的表示傳感器狀態(tài)變化(中斷驅(qū)動(dòng)的)的中斷信號(hào)測(cè)量。例如,網(wǎng)絡(luò)應(yīng)用設(shè)備100可用作報(bào)告對(duì)中心監(jiān)視臺(tái)的各種安全傳感器點(diǎn)的狀態(tài)的安全系統(tǒng)通信設(shè)備。在此情況下,設(shè)備可周期性地檢查連接的傳感器(諸如門(mén)傳感器,火傳感器,無(wú)源紅外檢測(cè)器等)的狀態(tài),并向中心臺(tái)節(jié)點(diǎn)報(bào)告當(dāng)前狀態(tài)。萬(wàn)一出現(xiàn)表示告警情況的狀態(tài)變化,設(shè)備100產(chǎn)生與中心臺(tái)的呼叫會(huì)話并也報(bào)告該情況,當(dāng)然,用作報(bào)警通信器的同一設(shè)備亦可提供全部電話功能。另外,盡管描述的是簡(jiǎn)單安全應(yīng)用,亦可認(rèn)識(shí)到,通常稱(chēng)為SCADA(址控制和數(shù)據(jù)捕獲)的各種其他數(shù)據(jù)收集和控制應(yīng)用亦可用本網(wǎng)絡(luò)應(yīng)用設(shè)備100實(shí)現(xiàn)。為在停電期間保持生命業(yè)務(wù),本發(fā)明的網(wǎng)絡(luò)應(yīng)用設(shè)備可配備可充電電池,可能集成到墻變壓器中。由于許多位置當(dāng)前只配有一以太網(wǎng)接口,本發(fā)明的網(wǎng)絡(luò)應(yīng)用提供雙端口以太網(wǎng)集線器,有外部RJ-45接口。這為電話設(shè)備和網(wǎng)絡(luò)啟動(dòng)計(jì)算的同時(shí)工作做好準(zhǔn)備。除音頻數(shù)據(jù)外,本網(wǎng)絡(luò)應(yīng)用設(shè)備亦可接收和傳送視頻數(shù)據(jù)。例如,視頻輸入接口(或者是模擬的或者通過(guò)USB(通過(guò)串行總線))可工作地耦合DSP122以實(shí)現(xiàn)該特點(diǎn)。本網(wǎng)絡(luò)應(yīng)用設(shè)備100亦可耦合一合適的無(wú)線以太網(wǎng)接口以允許無(wú)繩電話的對(duì)等物。例如,藍(lán)牙或IEEE802.11兼容的無(wú)線模塊可插入該設(shè)備中以與其他設(shè)備進(jìn)行無(wú)線數(shù)據(jù)交換。這樣的模塊可作為,例如,以太網(wǎng)控制子系統(tǒng)110的一部分,插入以提供對(duì)數(shù)據(jù)網(wǎng)的無(wú)線連接。下列協(xié)議可添加到本網(wǎng)絡(luò)應(yīng)用設(shè)備100以提供擴(kuò)展功能DHCP和RARP用于IP地址的自動(dòng)分配,IGMP用于訂購(gòu)多播組,RTSP用于檢索語(yǔ)音由件及區(qū)別性振鈴信號(hào);SAP用于聽(tīng)多播“無(wú)線電”事件的公告;及DNS用于名稱(chēng)解析(受制于可用的程序存儲(chǔ)器空間)。除基本電話操作外,本網(wǎng)絡(luò)應(yīng)用設(shè)備亦可提供高級(jí)電話功能。例如,可提供“請(qǐng)勿打擾”特點(diǎn)在給定封續(xù)時(shí)間自動(dòng)將呼叫轉(zhuǎn)移至用戶(hù)輸入的SIP地址規(guī)定的指定地址。每次選擇該特點(diǎn)(如通過(guò)撳用戶(hù)界面的按鈕),時(shí)間按預(yù)定間隔(例如,15分鐘)增加。亦可提供“呼叫記錄”,SIP地址及有關(guān)不來(lái)話的相關(guān)信息通過(guò)把信息存儲(chǔ)于存儲(chǔ)器中而得到記錄,可以通過(guò)上滾過(guò)列表并從記錄選擇主叫的SIP地址(通過(guò)經(jīng)用戶(hù)界面子系統(tǒng)160的用戶(hù)相互作用)而回叫主叫。網(wǎng)絡(luò)應(yīng)用設(shè)備亦可包括“自動(dòng)地址薄”,通過(guò)用戶(hù)輸入或經(jīng)連接到網(wǎng)絡(luò)上的服務(wù)器,網(wǎng)絡(luò)應(yīng)用設(shè)備可獲取存儲(chǔ)于基本地存儲(chǔ)器中的快拔表或姓名列表,用戶(hù)可上滾過(guò)此表(用SIP“多個(gè)選擇”響應(yīng))?!罢Z(yǔ)音由件系統(tǒng)界面”可顯示所有未回答的來(lái)話,包括呼叫時(shí)間,主叫,呼叫的主題和緊急程度以及主叫是否留下語(yǔ)音郵件。呼叫可按年月順序地或按緊急程度排序。呼叫顯示器較佳地有五個(gè)軟鍵“刪除該項(xiàng),沿列表前移和后移,回叫及檢索口信。“區(qū)別性振鈴”這一特點(diǎn)是,設(shè)備100編程得用區(qū)分的聲音片斷(諸如區(qū)別性的鈴聲,樂(lè)曲或主叫的名字)宣布某些主叫。在此情況下,小數(shù)據(jù)庫(kù)將主叫或一類(lèi)主叫(例如朋友,客戶(hù),緊急)與特定所選鈴聲響應(yīng)聯(lián)系。聲音片斷從存儲(chǔ)器播放或從服務(wù)器檢索?!昂艚修D(zhuǎn)移”是另一個(gè)特點(diǎn),可在設(shè)備100中實(shí)現(xiàn)。通常,呼叫由代理改發(fā)服務(wù)器轉(zhuǎn)移。不過(guò),網(wǎng)絡(luò)應(yīng)用設(shè)備100亦可自身實(shí)現(xiàn)簡(jiǎn)單的轉(zhuǎn)移,如上對(duì)“請(qǐng)勿打擾”鍵的描述,改發(fā)可以是從有REGISTER命令的另一話機(jī)呼叫該話機(jī)以實(shí)現(xiàn)跟隨我呼叫。而且,從某些或在某些時(shí)段自動(dòng)轉(zhuǎn)移呼叫可不使用改發(fā)服務(wù)器而容易地實(shí)現(xiàn)?!癐ntercom”狀態(tài)是這樣一個(gè)特點(diǎn)來(lái)話自動(dòng)“摘機(jī)”傳聲器不能用,直到撳push-to-talk鍵或受話器被檢起。這亦可用作安全公用地址系統(tǒng)的一部分。“嬰兒監(jiān)視”特點(diǎn)使用網(wǎng)絡(luò)應(yīng)用設(shè)備能用作遠(yuǎn)程音頻監(jiān)視設(shè)備。例如,一接受來(lái)話,網(wǎng)絡(luò)應(yīng)用設(shè)備100被激活,揚(yáng)聲器不能用,但傳聲器自動(dòng)啟動(dòng),這樣主叫能聽(tīng)被叫設(shè)備所處的環(huán)境。該特點(diǎn)可選擇地占用,諸如用預(yù)定的碼或主叫身份;“因特網(wǎng)無(wú)線電”特點(diǎn)使網(wǎng)絡(luò)應(yīng)用設(shè)備能自動(dòng)播放由本地RTP多播服務(wù)器提供的電臺(tái)或其他流媒體源(當(dāng)呼叫未接收或啟動(dòng)時(shí))。設(shè)備100能聽(tīng)SAP通知并顯示電臺(tái)列表在有軟鍵的顯示器上。任一來(lái)話中斷當(dāng)前無(wú)線電節(jié)目。本網(wǎng)絡(luò)應(yīng)用設(shè)備亦能維擴(kuò)“被叫列表”。若先前呼叫成功,被叫的地址自動(dòng)輸入到用作本地導(dǎo)拔列表的存儲(chǔ)器的一部分中。當(dāng)重拔被叫方時(shí),可用被叫列表的向上或向下鍵選擇被叫。這通常是FIFO類(lèi)型存儲(chǔ)器結(jié)構(gòu),它自動(dòng)清除舊頂并代之以離當(dāng)前更近的項(xiàng),以及“重拔”它使單個(gè)鍵可拔所拔的最后的號(hào)碼或最后的被叫。另外,諸如無(wú)聲壓縮,舒服噪聲生成及回聲取消之類(lèi)的“語(yǔ)音處理增強(qiáng)”亦可以電話業(yè)中熟知的方式包括在本網(wǎng)絡(luò)應(yīng)用設(shè)備中。因而,已揭示是使用戶(hù)能在局域網(wǎng)內(nèi)或通過(guò)因特網(wǎng)發(fā)出電話呼叫的獨(dú)立“網(wǎng)絡(luò)應(yīng)用設(shè)備”的基于網(wǎng)絡(luò)的電話。該網(wǎng)絡(luò)主鳳備的核心是單個(gè)數(shù)字信號(hào)處理器(DSP)(優(yōu)化用來(lái)處理音頻和視頻數(shù)據(jù)的微控制器)。它提供是通常電話業(yè)務(wù)的業(yè)務(wù),但連接以太網(wǎng)數(shù)據(jù)網(wǎng)而非PSTM(公用交換電話網(wǎng))。由于以10Mb/s運(yùn)行的以太網(wǎng)能使用模擬和數(shù)字電話所用的同一雙較線,分組數(shù)據(jù)網(wǎng)電話不需要對(duì)客戶(hù)端重新布線。小系統(tǒng)由由以太網(wǎng)跨接電纜連接的兩分組數(shù)據(jù)網(wǎng)電話組成,。多線路基本PBX可實(shí)施成包括連接以太網(wǎng)集線器或交換機(jī)的任一數(shù)目的分組數(shù)據(jù)網(wǎng)絡(luò)電話。該“PBX”可涵蓋任一數(shù)目的電話,只需通過(guò)添加以太網(wǎng)容量和端口。分組數(shù)據(jù)網(wǎng)電話與其他LAN業(yè)務(wù)共用以太網(wǎng)。在幾乎所有情況下,語(yǔ)音業(yè)務(wù)是網(wǎng)絡(luò)容量的一小部分,(單個(gè)語(yǔ)音呼叫消費(fèi)10Mb/s容量的大約16kb/s)。分組數(shù)據(jù)網(wǎng)電話提供語(yǔ)音通信,實(shí)現(xiàn)PBX的通常特點(diǎn)。不過(guò),本網(wǎng)絡(luò)應(yīng)用設(shè)備可使用位于LAN中的服務(wù)器或因特網(wǎng)來(lái)提供附加功能,諸如用戶(hù)定位和目錄業(yè)務(wù),呼叫轉(zhuǎn)移,語(yǔ)音郵件,話務(wù)員業(yè)務(wù)?;诋?dāng)前網(wǎng)絡(luò)應(yīng)用設(shè)備的PBX可通過(guò)因特網(wǎng)電話網(wǎng)關(guān)(ITG)抵傳統(tǒng)電話。這樣的網(wǎng)關(guān)用模擬線路,ISDN基本速率接口或數(shù)字干線(諸如T1/E1)連接PSTN。ITG近來(lái)作為商業(yè)產(chǎn)品推出,容量為1至大約240線路。圖34是用來(lái)啟動(dòng)因特網(wǎng)電話網(wǎng)中的無(wú)線業(yè)務(wù)的系統(tǒng)體系結(jié)構(gòu)的框圖。該系統(tǒng)包括較佳地以SIP協(xié)議工作的一或更多網(wǎng)絡(luò)電話設(shè)備100。SIP網(wǎng)絡(luò)應(yīng)用設(shè)備100耦合數(shù)據(jù)網(wǎng)3402,諸如基于以太網(wǎng)的因特網(wǎng)。并通常結(jié)合能用作改發(fā)服務(wù)器且提供增強(qiáng)功能的一或更多SIP代理服務(wù)器3325工作。亦提供無(wú)線業(yè)務(wù)代理服務(wù)器3405和無(wú)線業(yè)務(wù)網(wǎng)關(guān)3410的一部分或是所示的獨(dú)立工作單元。當(dāng)是獨(dú)立單元時(shí),無(wú)線業(yè)務(wù)代理服務(wù)器3405可通過(guò)所示專(zhuān)用連接或數(shù)據(jù)網(wǎng)3402耦合無(wú)線業(yè)務(wù)網(wǎng)關(guān)3410并與之通信。在一實(shí)施例中,無(wú)線代理服務(wù)器3405與無(wú)線業(yè)務(wù)網(wǎng)關(guān)3410兼容WAP協(xié)議。不過(guò),亦支持其他無(wú)線業(yè)務(wù)以提供2G,2.5G和3G增強(qiáng)電話業(yè)務(wù)。進(jìn)一步考慮的是,一或更多無(wú)線網(wǎng)絡(luò)應(yīng)用設(shè)備3415可布置在該系統(tǒng)中。如上所述,該功能可通過(guò)在網(wǎng)絡(luò)應(yīng)用設(shè)備100中包括諸如藍(lán)牙或IEEE802.11兼容模塊之類(lèi)的無(wú)線模塊及通過(guò)有合適的無(wú)線網(wǎng)絡(luò)接口作為數(shù)據(jù)網(wǎng)3402的一部分得到提供。這由無(wú)線通信鏈路3420示出。WAP網(wǎng)關(guān)3410是一種計(jì)算機(jī)系統(tǒng),它支持與無(wú)線網(wǎng)絡(luò)基礎(chǔ)設(shè)施的通信并響應(yīng)WAP代理服務(wù)器3405向或從無(wú)線網(wǎng)絡(luò)基礎(chǔ)設(shè)施傳輸消息。WAP代理服務(wù)器通常內(nèi)插于WAP網(wǎng)關(guān)3410與網(wǎng)絡(luò)應(yīng)用設(shè)備100間。WAP代理服務(wù)器3405根據(jù)WAP協(xié)議從WAP網(wǎng)關(guān)3410接收消息并將消息翻譯成易顯示于網(wǎng)絡(luò)應(yīng)用設(shè)備100之上的形式。WAP代理服務(wù)器3405將WAP協(xié)議棧(包括WML和WMLscript)翻譯成與網(wǎng)絡(luò)應(yīng)用設(shè)備的顯示特性兼容的簡(jiǎn)單終端接口信號(hào),諸如上述LCD顯示。類(lèi)似地,來(lái)自網(wǎng)絡(luò)應(yīng)用設(shè)備100的每個(gè)顯示和擊鍵操作可作為SIPMessage請(qǐng)求傳送給WAP代理服務(wù)器3405,在那里翻譯成諸如WAP之類(lèi)的對(duì)應(yīng)無(wú)線協(xié)議的合適地格式化消息。使用WAP代理服務(wù)器時(shí),網(wǎng)絡(luò)應(yīng)用設(shè)備不必是WAP兼容設(shè)備,因?yàn)閃AP代理服務(wù)器3405用作WAP協(xié)議的處理器。這使網(wǎng)絡(luò)應(yīng)用設(shè)備能無(wú)須擔(dān)負(fù)與WAP協(xié)議相關(guān)的處理地工作。然而,如果需要,如圖3所示,網(wǎng)絡(luò)應(yīng)用設(shè)備的軟件棧體系結(jié)構(gòu)可包括無(wú)線協(xié)議層99。在圖34的體系結(jié)構(gòu)中正常工作期間,網(wǎng)絡(luò)應(yīng)用設(shè)備100將把SIPMESSAGE消息傳送給將消息傳達(dá)給WAP代理服務(wù)器3405的指定SIP代理服務(wù)器3325。不過(guò),如果較佳地,網(wǎng)絡(luò)應(yīng)用設(shè)備100可直接與WAP代理服務(wù)器3405交換SIPMESSAGE消息。本系統(tǒng)提供一種環(huán)境,在此環(huán)境中,SIP提供啟動(dòng)協(xié)議讓網(wǎng)絡(luò)應(yīng)用設(shè)備執(zhí)行許多高級(jí)無(wú)線應(yīng)用,諸如第二代(2G)電話業(yè)務(wù),擴(kuò)展第二代(2.5G)電話業(yè)務(wù)和第三代(3G)無(wú)線應(yīng)用。一個(gè)這樣的特點(diǎn)是當(dāng)系統(tǒng)檢測(cè)到設(shè)備在空閑狀態(tài)時(shí)(諸如未在進(jìn)行呼叫時(shí))的向網(wǎng)絡(luò)應(yīng)用設(shè)備100的內(nèi)容的傳送。內(nèi)容,諸如由內(nèi)容贊助方提供的廣告,可傳送給網(wǎng)絡(luò)應(yīng)用設(shè)備,而如果該特點(diǎn)由用戶(hù)激活,內(nèi)容可顯示在網(wǎng)絡(luò)應(yīng)用設(shè)備100的顯示器上。內(nèi)容可包括URL,SIP地址或如此之類(lèi)(它們可顯示并可由網(wǎng)絡(luò)應(yīng)用設(shè)備的用戶(hù)選擇)以自動(dòng)鏈接內(nèi)容贊助方,鍵接可以是由用戶(hù)啟動(dòng)的語(yǔ)音呼叫,SMS消息或由內(nèi)容中傳送的URL規(guī)定的因特網(wǎng)地址的鏈接。在一實(shí)施例中,接收的內(nèi)容可配置成自動(dòng)在網(wǎng)絡(luò)應(yīng)用設(shè)備上重新配置“軟鍵”。在此情況下,撳設(shè)備上的已編程按鈕,將激活鏈接。盡管已結(jié)合相關(guān)特定實(shí)施例描述本發(fā)明,可以理解的是,業(yè)內(nèi)人士可不脫離本發(fā)明的精神和范圍地作出改變和調(diào)節(jié)。希望本發(fā)明只受限于所附權(quán)利要求。權(quán)利要求1.一種通信系統(tǒng),它包括耦合網(wǎng)絡(luò)的網(wǎng)絡(luò)應(yīng)用設(shè)備,該設(shè)備包括根據(jù)信令協(xié)議用來(lái)檢測(cè)來(lái)話及始發(fā)呼叫會(huì)話的軟件;耦合網(wǎng)絡(luò)的通信網(wǎng)關(guān),所述通信網(wǎng)關(guān)根據(jù)無(wú)線通信協(xié)議在網(wǎng)絡(luò)應(yīng)用設(shè)備和網(wǎng)外設(shè)備間提供通信;耦合網(wǎng)絡(luò)的用來(lái)在信令協(xié)議和無(wú)線通信協(xié)議間轉(zhuǎn)換消息的無(wú)線通信代理服務(wù)器。2.如權(quán)利要求1所述的系統(tǒng),其特點(diǎn)在于,所述信令協(xié)議是會(huì)話啟動(dòng)協(xié)議(SIP)。3.如權(quán)利要求1所述的系統(tǒng),其特點(diǎn)在于,所述無(wú)線通信協(xié)議是無(wú)線應(yīng)用協(xié)議(WAP)。4.如權(quán)利要求1所述的系統(tǒng),其特點(diǎn)在于,所述信令協(xié)議是會(huì)話啟動(dòng)協(xié)議(SIP),而所述無(wú)線通信協(xié)議是無(wú)線應(yīng)用協(xié)議(WAP)。5.如權(quán)利要求4所述的系統(tǒng),其特征在于,它還包括耦合網(wǎng)絡(luò)用來(lái)與網(wǎng)絡(luò)應(yīng)用設(shè)備及無(wú)線通信代理服務(wù)器交換SIP消息的至少一個(gè)SIP代理服務(wù)器。6.如權(quán)利要求4所述的系統(tǒng),其特點(diǎn)在于,所述網(wǎng)絡(luò)應(yīng)用設(shè)備與無(wú)線通信代理服務(wù)器直接交換SIP消息。7.如權(quán)利要求1所述的系統(tǒng),其特點(diǎn)在于,所述網(wǎng)絡(luò)應(yīng)用設(shè)備包括顯示器,且所述網(wǎng)絡(luò)應(yīng)用設(shè)備接收由通信代理轉(zhuǎn)換的涉及顯示內(nèi)容的消息。8.如權(quán)利要求7所述的系統(tǒng),其特點(diǎn)在于,在沒(méi)有呼叫進(jìn)行時(shí),所述網(wǎng)絡(luò)應(yīng)用設(shè)備接收由無(wú)線通信代理服務(wù)器轉(zhuǎn)換的涉及顯示內(nèi)容的消息。9.如權(quán)利要求8所述的系統(tǒng),其特點(diǎn)在于,在沒(méi)有呼叫進(jìn)行時(shí),所述網(wǎng)絡(luò)應(yīng)用設(shè)備配置成使用戶(hù)能選擇所顯示的內(nèi)容。10.如權(quán)利要求4所述的系統(tǒng),其特點(diǎn)在于,所述網(wǎng)絡(luò)應(yīng)用設(shè)備處的一個(gè)擊鍵作為單個(gè)SIP要求提供給無(wú)線通信代理服務(wù)器。11.如權(quán)利要求1所述的系統(tǒng),其特點(diǎn)在于,所述通信網(wǎng)關(guān)和無(wú)線通信代理服務(wù)器是一個(gè)集成系統(tǒng)。12.一種通信系統(tǒng),其特征在于,它包括耦合網(wǎng)絡(luò)的網(wǎng)絡(luò)應(yīng)用設(shè)備,該設(shè)備包括根據(jù)會(huì)話啟動(dòng)協(xié)議(SIP)用來(lái)檢測(cè)來(lái)話及始發(fā)呼叫會(huì)話的軟件;耦合網(wǎng)絡(luò)用來(lái)與網(wǎng)絡(luò)應(yīng)用設(shè)備交換SIP消息的至少一個(gè)SIP服務(wù)器;及耦合網(wǎng)絡(luò)的通信網(wǎng)關(guān),所述通信網(wǎng)關(guān)根據(jù)無(wú)線通信協(xié)議使網(wǎng)絡(luò)應(yīng)用設(shè)備能在網(wǎng)外通信。13.如權(quán)利要求12所述的系統(tǒng),其特點(diǎn)在于,所述無(wú)線通信協(xié)議是無(wú)線應(yīng)用協(xié)議(WAP)。14.一種與網(wǎng)絡(luò)中的網(wǎng)絡(luò)應(yīng)用設(shè)備進(jìn)行通信的方法,其特征在于,它包括在網(wǎng)絡(luò)應(yīng)用設(shè)備處,根據(jù)第一協(xié)議來(lái)檢測(cè)來(lái)話和始發(fā)呼叫會(huì)話,及使用通信代理,轉(zhuǎn)換第一協(xié)議和第二協(xié)議間的消息,以使網(wǎng)絡(luò)應(yīng)用設(shè)備能根據(jù)第二協(xié)議進(jìn)行通信。15.如權(quán)利要求14所述的方法,其特點(diǎn)在于,所述第一協(xié)議是會(huì)話啟動(dòng)協(xié)議(SIP)。16.如權(quán)利要求14所述的方法,其特點(diǎn)在于,所述第二協(xié)議是無(wú)線應(yīng)用協(xié)議(WAP)。17.如權(quán)利要求14所述的方法,其特點(diǎn)在于,所述第一協(xié)議是會(huì)話啟動(dòng)協(xié)議(SIP),而所述第二協(xié)議是無(wú)線應(yīng)用協(xié)議(WAP)。18.如權(quán)利要求17所述的方法,其特征在于,它還包括用耦合網(wǎng)絡(luò)的一個(gè)或更多的SIP服務(wù)器與網(wǎng)絡(luò)應(yīng)用設(shè)備及通信代理交換SIP消息。19.如權(quán)利要求17所述的方法,其特征在于,它還包括在網(wǎng)絡(luò)應(yīng)用設(shè)備及通信代理間直接交換SIP消息。20.如權(quán)利要求14所述的方法,其特征在于,它還包括在網(wǎng)絡(luò)應(yīng)用設(shè)備處接收由通信代理轉(zhuǎn)換的涉及在所述設(shè)備處顯示的內(nèi)容的消息。21.如權(quán)利要求20所述的方法,其特點(diǎn)在于,在沒(méi)有呼叫進(jìn)行時(shí),接收涉及在所述設(shè)備處顯示的內(nèi)容的消息。22.如權(quán)利要求21所述的方法還包括,其特征在于,在沒(méi)有呼叫進(jìn)行時(shí),在網(wǎng)絡(luò)應(yīng)用設(shè)備處,使用戶(hù)能把所述設(shè)備配置成選擇所顯示的內(nèi)容。全文摘要一種根據(jù)本發(fā)明的通信系統(tǒng)包括至少一耦合網(wǎng)絡(luò)(3402)的網(wǎng)絡(luò)應(yīng)用設(shè)備(3415)。網(wǎng)絡(luò)應(yīng)用設(shè)備(3418)包括用來(lái)根據(jù)信令協(xié)議檢測(cè)來(lái)話并啟動(dòng)呼叫會(huì)話的軟件。該系統(tǒng)還包括一耦合網(wǎng)絡(luò)(3402)用來(lái)允許網(wǎng)絡(luò)應(yīng)用設(shè)備(3418)按照無(wú)線網(wǎng)絡(luò)協(xié)議通信的無(wú)線通信網(wǎng)關(guān)(3410)。無(wú)線通信網(wǎng)關(guān)(3410)包括(或耦合)用來(lái)翻譯信令協(xié)議和無(wú)線網(wǎng)絡(luò)協(xié)議間的消息的通信代理(3405)。在示例實(shí)施例中信令協(xié)議取會(huì)話啟動(dòng)協(xié)議(SIP)的形式而無(wú)線通信協(xié)議無(wú)線應(yīng)用協(xié)議(WAP)的形式。文檔編號(hào)H04M7/00GK1479895SQ01820382公開(kāi)日2004年3月3日申請(qǐng)日期2001年10月11日優(yōu)先權(quán)日2000年10月11日發(fā)明者H·舒爾茲里恩,H舒爾茲里恩申請(qǐng)人:紐約市哥倫比亞大學(xué)托管會(huì)