專利名稱:統(tǒng)一資源識(shí)別符的編解碼方法,對(duì)應(yīng)的計(jì)算機(jī)程序及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子通信領(lǐng)域,且尤其涉及電話通信。
因特網(wǎng)的發(fā)展已催生新穎的電話通信技術(shù)。因此,已開發(fā)出語(yǔ)音信號(hào)傳輸技 術(shù)?,F(xiàn)在可使用術(shù)語(yǔ)VoIP (IP語(yǔ)音)所涵蓋的技術(shù)通過(guò)IP (因特網(wǎng)協(xié)議)通信網(wǎng)絡(luò)傳送以 前由STN(交換電話網(wǎng)絡(luò))傳達(dá)的語(yǔ)音。
VoIP正變得日益普及,且許多用戶甚至不再接入傳統(tǒng)的STN電話通信網(wǎng)絡(luò)。
技術(shù)背景
STN網(wǎng)絡(luò)使用編號(hào)計(jì)劃每一通信終端由一 “電話號(hào)碼”來(lái)指定,電話號(hào)碼即 為一連串的數(shù)字,要起始與此終端的通信,必須撥打這串?dāng)?shù)字。舉例來(lái)說(shuō),法國(guó)使用的 系統(tǒng)是10位編號(hào)系統(tǒng)。所有STN型電話均可用來(lái)?yè)艽驍?shù)字序列。
通過(guò)使用因特網(wǎng)協(xié)議,VoIP技術(shù)通過(guò)URI (統(tǒng)一資源識(shí)別符)型識(shí)別符指定對(duì)話 者。根據(jù) “RFC 3986” 標(biāo)準(zhǔn)(http://tools.ietf.org/html/rfc3986),URI 是以字母開頭且 由字母數(shù)字字符及“ + ”、“_”、“@”或“.”符號(hào)組成的一串字符。URI是較短的 一串字符,其識(shí)別資源或識(shí)別網(wǎng)絡(luò)上的通信實(shí)體(例如計(jì)算機(jī)、網(wǎng)關(guān)或電話終端)。
因此,此地址可寫成下面這樣interlocutor@operator.com.
為了使連接到STN網(wǎng)絡(luò)的通信實(shí)體及使用VoIP技術(shù)連接到IP網(wǎng)絡(luò)的通信實(shí)體能 夠通信,已提出了 VoIP/STN網(wǎng)絡(luò)(其例如實(shí)施由RFC 3966指定的標(biāo)準(zhǔn)“電話號(hào)碼的 電話 URI (The tel URI for Telephone Numbers) ”)。然而,雖然這些網(wǎng)關(guān)使得 STN 與 VoIP 實(shí)體之間能夠通信,但其使得必須由起始通信的設(shè)備指定此通信呼叫的目的地方。這在 連接到STN網(wǎng)絡(luò)的傳統(tǒng)電話終端的情形下會(huì)引發(fā)問(wèn)題。
實(shí)際上,適于如上文一般描述的“數(shù)字”編號(hào)的STN型電話終端的標(biāo)準(zhǔn)小鍵盤 一般包含表示數(shù)字(O到9)的鍵、一個(gè)“#”鍵及一個(gè)“*”鍵。因此,通常此終端的 用戶不可能或者至少難以撥打字母數(shù)字統(tǒng)一資源識(shí)別符以與連接到VoIP型通信網(wǎng)絡(luò)的實(shí) 體鏈接。
因此,現(xiàn)有技術(shù)解決方案并未使STN型電話終端的用戶能簡(jiǎn)單地且以符合人體 工程學(xué)的方式起始與連接到VoIP型通信網(wǎng)絡(luò)的實(shí)體的通信。發(fā)明內(nèi)容
本發(fā)明沒有現(xiàn)有技術(shù)的這些缺點(diǎn)。實(shí)際上,本發(fā)明涉及一種用于對(duì)指定通信網(wǎng) 絡(luò)的通信實(shí)體的統(tǒng)一資源識(shí)別符(URI)進(jìn)行編碼的方法。
根據(jù)本發(fā)明,此方法包括以下步驟將所述統(tǒng)一資源識(shí)別符編碼成以經(jīng)編碼的 值的序列的形式編碼的識(shí)別符,可由通信終端在語(yǔ)音及/或脈沖型電話號(hào)碼撥打模式下 再現(xiàn)所述經(jīng)編碼的值的序列。
因此,本發(fā)明使得例如連接到交換電話網(wǎng)絡(luò)6TN)的傳統(tǒng)通信終端的用戶能夠 呼叫連接到VoIP型通信網(wǎng)絡(luò)的通信對(duì)象或?qū)嶓w。與需要向連接到VoIP型通信網(wǎng)絡(luò)的通信對(duì)象或?qū)嶓w分配特定號(hào)碼(例如0800型號(hào)碼)的現(xiàn)有技術(shù)不同,本發(fā)明可避免向連接 到VoIP型通信網(wǎng)絡(luò)的通信網(wǎng)絡(luò)的實(shí)體分配此類型的號(hào)碼。實(shí)際上,將統(tǒng)一資源識(shí)別符編 碼成包括特定經(jīng)編碼的值的序列的經(jīng)編碼的識(shí)別符確保了連接到STN的終端的用戶可使 用此經(jīng)編碼的值的序列來(lái)指定待呼叫的實(shí)體。例如這樣的經(jīng)編碼的值的序列通常包括數(shù) 字群組序列,每一數(shù)字群組對(duì)原始統(tǒng)一資源識(shí)別符的一字符進(jìn)行編碼。
根據(jù)本發(fā)明的一個(gè)特定實(shí)施例,在連接到STN的終端的用戶想要呼叫可通過(guò) VoIP網(wǎng)絡(luò)接入的通信對(duì)象時(shí),可例如由用戶本人使用通信對(duì)象表或通過(guò)位于所述用戶的 終端中或在第三方裝置中執(zhí)行的應(yīng)用程序?qū)嵤┧鼍幋a步驟。如果所述通信對(duì)象的統(tǒng)一 資源識(shí)別符存儲(chǔ)在所述用戶的終端中,尤其存儲(chǔ)在所述用戶的地址簿中,則位于所述終 端中的應(yīng)用程序可例如使用所述統(tǒng)一資源識(shí)別符。
根據(jù)本發(fā)明的一個(gè)特定實(shí)施例,可在用戶呼叫所述通信對(duì)象之前實(shí)施所述對(duì)所 述通信對(duì)象的所述統(tǒng)一資源識(shí)別符進(jìn)行編碼的步驟,所述通信對(duì)象的經(jīng)編碼的識(shí)別符于 是必須在其被使用之前進(jìn)行存儲(chǔ)。
在一個(gè)特定實(shí)施例中,可將所述經(jīng)編碼的識(shí)別符提供給通信對(duì)象的聯(lián)系人,以 便可從連接到STN或GSM網(wǎng)絡(luò)的終端來(lái)指定所述通信對(duì)象。所述通信對(duì)象的所述經(jīng)編 碼的識(shí)別符可例如由用戶的所述終端存儲(chǔ)。
根據(jù)本發(fā)明的一個(gè)特定特性,所述編碼方法包括以僅含有數(shù)字的字符串的形式 記錄所述經(jīng)編碼的識(shí)別符的步驟。
根據(jù)本發(fā)明的一個(gè)特定實(shí)施例,所述記錄步驟由記錄待撥打的數(shù)字序列組成。
因此,本發(fā)明使得經(jīng)編碼的識(shí)別符能夠被保存以供后續(xù)使用,所述使用例如對(duì) 于新手用戶來(lái)說(shuō)將更加實(shí)際。
根據(jù)本發(fā)明的一個(gè)特定特性,所述編碼方法包括以聲音的形式記錄所述經(jīng)編碼 的識(shí)別符的步驟。
更確切地說(shuō),所述記錄步驟可例如由產(chǎn)生含有表示所述經(jīng)編碼的識(shí)別符的 DTMF代碼序列的音頻文件(采用“.wav”等格式)組成。
此實(shí)施例因此提供了便于所述終端的用戶撥打所述統(tǒng)一資源識(shí)別符的優(yōu)點(diǎn)。
因此,當(dāng)例如所述經(jīng)編碼的識(shí)別符是以含有DTFM代碼序列的聲音文件的形式 存儲(chǔ)時(shí),可借助于所述終端外部的裝置來(lái)回放所述DTMF代碼序列,所述裝置例如是從 電話終端的麥克風(fēng)廣播所述DTMF代碼序列的聲音播放器。
此實(shí)施例提供了使用戶更容易撥打表示URI的經(jīng)編碼的識(shí)別符的優(yōu)點(diǎn),從用戶 角度看可將所述經(jīng)編碼的識(shí)別符視為“聲音URI”。
根據(jù)另一方面,本發(fā)明還涉及一種計(jì)算機(jī)程序,其特征在于其包括在此程序由 處理器執(zhí)行時(shí)實(shí)施所述用于對(duì)統(tǒng)一資源識(shí)別符進(jìn)行編碼的方法的程序代碼指令。
根據(jù)又一方面,本發(fā)明還涉及一種用于對(duì)統(tǒng)一資源識(shí)別符(URI)進(jìn)行編碼的裝 置,所述統(tǒng)一資源識(shí)別符指定通信網(wǎng)絡(luò)的通信實(shí)體,所述裝置的特征在于其包括用于將 所述統(tǒng)一資源識(shí)別符編碼成經(jīng)編碼的識(shí)別符的構(gòu)件,所述經(jīng)編碼的識(shí)別符包括可由通信 終端在語(yǔ)音及/或脈沖型電話號(hào)碼撥打模式下使用的代碼序列。
在一個(gè)特定實(shí)施例中,其可為用戶可尤其通過(guò)因特網(wǎng)以例如窗口小部件的服務(wù) 的形式遠(yuǎn)程接入的第三方裝置或應(yīng)用程序。在另一實(shí)施例中,其可為本地計(jì)算機(jī)或除必須在上面撥打所述號(hào)碼的通信終端以外的通信終端。
本發(fā)明還涉及一種用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的方法,所述經(jīng)編 碼的統(tǒng)一資源識(shí)別符指定一通信實(shí)體,且包括可由通信終端在語(yǔ)音及/或脈沖型電話號(hào) 碼撥打模式下使用的代碼序列。
根據(jù)本發(fā)明,此方法包括
-在電話終端與遠(yuǎn)程服務(wù)器之間建立通信的步驟;
-通過(guò)所述服務(wù)器接收所述經(jīng)編碼的統(tǒng)一資源識(shí)別符的步驟;
-對(duì)所述經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的步驟;
-借助于所述經(jīng)解碼的識(shí)別符在所述終端與所述通信實(shí)體之間建立通信的步驟。
在一個(gè)特定實(shí)施例中,所述在所述終端與所述通信實(shí)體之間建立通信(接通呼 叫)的步驟依賴于標(biāo)準(zhǔn)通信協(xié)議,例如SIP協(xié)議。
根據(jù)本發(fā)明的一個(gè)特定特性,所述在所述終端與所述通信實(shí)體之間建立通信的 步驟包括由所述服務(wù)器呼叫所述實(shí)體的子步驟。
因此,如果服務(wù)器是語(yǔ)音服務(wù)器,則其可使用VoIP型網(wǎng)關(guān)來(lái)?yè)艽驅(qū)嶓w的經(jīng)解碼 的識(shí)別符。舉例來(lái)說(shuō),通過(guò)SIP協(xié)議,服務(wù)器使用SIP VoIP來(lái)呼叫具有Sip:a-b.c@d.fr格 式的 SIP URI。
根據(jù)另一方面,本發(fā)明還涉及一種計(jì)算機(jī)程序,其特征在于其包括在此程序由 處理器執(zhí)行時(shí)實(shí)施所述用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的方法的程序代碼指 令。
根據(jù)又一方面,本發(fā)明涉及一種用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的裝 置,所述經(jīng)編碼的統(tǒng)一資源識(shí)別符指定一通信實(shí)體,且包括可由通信終端在語(yǔ)音及/或 脈沖型電話號(hào)碼撥打模式下使用的代碼序列。
根據(jù)本發(fā)明,此裝置包括
-用于與電話終端建立通信的構(gòu)件;
-用于接收所述經(jīng)編碼的統(tǒng)一資源識(shí)別符的構(gòu)件;
-用于對(duì)所述經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的構(gòu)件;
-用于借助于所述經(jīng)解碼的識(shí)別符在所述終端與所述通信實(shí)體之間建立通信的構(gòu) 件。
針對(duì)使用封閉式編號(hào)計(jì)劃(即,通過(guò)符合精確格式的固定數(shù)目的數(shù)字來(lái)識(shí)別網(wǎng) 絡(luò)中的資源的編號(hào)計(jì)劃)的交換電話網(wǎng)絡(luò)實(shí)施本發(fā)明使得原則上有必要使用此種解碼裝 置。實(shí)際上,出于此原因,此網(wǎng)絡(luò)無(wú)法接受不符合其編號(hào)計(jì)劃的經(jīng)編碼的識(shí)別符。因 此,有必要使用“中繼”裝置作為例如語(yǔ)音服務(wù)器來(lái)解譯此經(jīng)編碼的識(shí)別符。必須注 意,使用傳統(tǒng)的語(yǔ)音服務(wù)器(其中用戶報(bào)出其對(duì)話者的姓名或統(tǒng)一資源識(shí)別符)不適合 于將用戶與語(yǔ)音服務(wù)器事先不知道的對(duì)話者連接。實(shí)際上,通過(guò)對(duì)用戶發(fā)出的話音進(jìn)行 語(yǔ)音辨別來(lái)進(jìn)行此呼叫連接需要使用詞典的事先學(xué)習(xí)系統(tǒng)?,F(xiàn)在,不可能預(yù)計(jì)學(xué)習(xí)現(xiàn)有 VoIP網(wǎng)絡(luò)上可能存在的所有統(tǒng)一資源地址。
最后,本發(fā)明涉及一種用于撥打統(tǒng)一資源識(shí)別符(URI)的方法,所述統(tǒng)一資源 識(shí)別符指定通信網(wǎng)絡(luò)的通信實(shí)體。根據(jù)本發(fā)明,此方法包括以下步驟以根據(jù)所述對(duì)統(tǒng) 一資源識(shí)別符進(jìn)行編碼的方法分別分配給形成所述統(tǒng)一資源識(shí)別符的字符的數(shù)字值的形式撥打形成所述統(tǒng)一資源識(shí)別符的字符。
從以下對(duì)特定實(shí)施例的描述將顯現(xiàn)本發(fā)明的其它特征及優(yōu)點(diǎn),所述描述是借助 于簡(jiǎn)單的說(shuō)明性且非窮舉的實(shí)例且通過(guò)附圖提供的,附圖中
-圖1呈現(xiàn)本發(fā)明的一般原理的-圖2說(shuō)明根據(jù)本發(fā)明的URI的編碼的實(shí)例;
-圖3說(shuō)明在起始通信期間對(duì)根據(jù)本發(fā)明而編碼的URI進(jìn)行解碼的實(shí)例;
-圖4呈現(xiàn)根據(jù)本發(fā)明的終端、編碼裝置及解碼裝置;
-圖5描述根據(jù)本發(fā)明的通信網(wǎng)絡(luò)的服務(wù)器。
具體實(shí)施方式
5.1 —般原理
本發(fā)明的方法使得能夠以簡(jiǎn)單的方式從沒有用于統(tǒng)一資源識(shí)別符(URI)的直接 字母數(shù)字輸入的用戶接口的電話終端起始與由所述統(tǒng)一資源識(shí)別符指定的通信實(shí)體的通fn °
舉例來(lái)說(shuō),通過(guò)SIP(會(huì)話起始協(xié)議),本發(fā)明可用于從具有標(biāo)準(zhǔn)數(shù)字小鍵盤的 電話(例如傳統(tǒng)STN型電話)呼叫具有sip:a_b.c@d.fr形式的URI的通信實(shí)體。
本發(fā)明具有兩個(gè)不同且互補(bǔ)的方面。第一方面旨在使得連接到STN網(wǎng)絡(luò)的終端 能夠使用小鍵盤的標(biāo)準(zhǔn)鍵(10個(gè)數(shù)字0到9)來(lái)?yè)艽騏RI。于是,根據(jù)本發(fā)明,對(duì)URI 進(jìn)行特定的編碼,接著與基本電話終端可用的構(gòu)件一起(即,主要是與12個(gè)鍵(十個(gè)數(shù) 字、#鍵及*鍵)的數(shù)字小鍵盤一起)唯一地使用此經(jīng)編碼的URI。
本發(fā)明的第二方面旨在使得STN網(wǎng)絡(luò)能夠考慮到借助于所述終端的小鍵盤的標(biāo) 準(zhǔn)鍵撥打的數(shù)字序列,以便在連接到STN網(wǎng)絡(luò)的呼叫終端與連接到實(shí)施VoIP技術(shù)的網(wǎng)絡(luò) 的SIP終端之間建立連接。為此目的,可通過(guò)通信網(wǎng)絡(luò)接入的服務(wù)器負(fù)責(zé)對(duì)通信識(shí)別符 進(jìn)行解碼,以便使得用戶與對(duì)話者之間能夠建立通信。
因此,在第一方面中,本發(fā)明涉及一種將統(tǒng)一資源識(shí)別符編碼的方法,所述統(tǒng) 一資源識(shí)別符指定通信網(wǎng)絡(luò)的通信實(shí)體,所述方法包括將所述統(tǒng)一資源識(shí)別符編碼成經(jīng) 編碼的識(shí)別符的步驟,所述經(jīng)編碼的識(shí)別符包括可由通信終端在語(yǔ)音及/或脈沖型電話 號(hào)碼撥打模式下使用的代碼序列(例如數(shù)字鍵盤的數(shù)字)。
因此,本發(fā)明的方法使得傳統(tǒng)STN電話的用戶能夠通過(guò)其電話上的數(shù)字小鍵盤 來(lái)?yè)艽騏RL前提是已經(jīng)執(zhí)行了用于將所述URI的字母數(shù)字字符編碼的步驟。
圖1呈現(xiàn)當(dāng)具有稱為主叫終端的終端100 (例如具備數(shù)字小鍵盤且連接到STN網(wǎng) 絡(luò)的傳統(tǒng)電話)的用戶想要與稱為被叫實(shí)體的通信實(shí)體150進(jìn)行通信時(shí)本發(fā)明的一般原理。
根據(jù)此一般原理,在用戶的主叫終端100上執(zhí)行一步驟,或預(yù)先由第三方裝置 或應(yīng)用程序Iio執(zhí)行所述步驟,所述步驟用于將所述被叫實(shí)體150的統(tǒng)一資源識(shí)別符編碼 成經(jīng)編碼的識(shí)別符120,其與主叫終端100的用戶接口兼容。于是,根據(jù)此一般原理, 在所述主叫終端100與位于特定服務(wù)器140上且適于起始VoIP型通信的交互式應(yīng)用程序130之間建立通信。此交互式應(yīng)用程序130從主叫終端接收經(jīng)編碼的識(shí)別符120,且將所 述統(tǒng)一資源識(shí)別符進(jìn)行解碼,且接著起始所述主叫終端100與所述被叫實(shí)體150之間的通信c
主叫終端可記住經(jīng)編碼的實(shí)體(例如在經(jīng)編碼的識(shí)別符與既定接收方的未經(jīng)編 碼的識(shí)別符相關(guān)聯(lián)的目錄中),以便只進(jìn)行一次編碼,且以便無(wú)須每次呼叫均再現(xiàn)所述編碼。
因此,本發(fā)明緩解了現(xiàn)有技術(shù)的缺點(diǎn),且尤其通過(guò)使用本發(fā)明的編碼而使得傳 統(tǒng)電話終端的用戶能夠起始與VoIP型實(shí)體的通信呼叫。
確切地說(shuō),本發(fā)明通過(guò)將一通信實(shí)體的URI編碼以便可至少通過(guò)傳統(tǒng)電話終端 的可用鍵從終端的小鍵盤輸入所述URI而使得此終端的用戶且尤其使得STN臺(tái)能夠呼叫 所述通信實(shí)體。在本發(fā)明的一個(gè)實(shí)施例中,使用經(jīng)編碼的URI來(lái)產(chǎn)生DTMF(雙音多頻 率)格式的代碼序列。DTMF代碼是用于電話的頻率的組合??偣灿?6種可能的DTMF 代碼。
此外,本發(fā)明的解決方案提供以下優(yōu)點(diǎn)在至少一個(gè)實(shí)施例中,在其實(shí)施方案 中在存儲(chǔ)器占用方面成本較低,且因此適合于在處理能力較低的終端上使用。
此外,本發(fā)明提出一種解決方案,其對(duì)于用戶來(lái)說(shuō)實(shí)施起來(lái)較簡(jiǎn)單,且因此適 合于供對(duì)電信領(lǐng)域沒有專業(yè)知識(shí)的用戶使用。
最后,本發(fā)明通過(guò)產(chǎn)生及/或存儲(chǔ)聲音URI而向通信終端且尤其是電話終端的用 戶提供新穎的服務(wù)。
在第二方面中,本發(fā)明還涉及一種用于將經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼以 便能夠在主叫用戶與被叫實(shí)體之間建立通信的方法。
下文中,我們?cè)诜Q為VoIP (IP語(yǔ)音)的通信的情形下尤其呈現(xiàn)對(duì)于SIP (會(huì)話起始 協(xié)議)實(shí)施本發(fā)明的方法的情況。然而,可明白,本發(fā)明不限于這種特定的實(shí)施形式, 而是可借助于其它通信協(xié)議來(lái)實(shí)施。
5.2根據(jù)本發(fā)明的一個(gè)特定實(shí)施例的對(duì)URI的編碼
圖2展示根據(jù)本發(fā)明的一個(gè)特定實(shí)施例的編碼的實(shí)例。
情況可能是,可通過(guò)不同的編碼系統(tǒng)來(lái)實(shí)施對(duì)統(tǒng)一資源識(shí)別符的編碼。
其可能是例如十進(jìn)制、八進(jìn)制、二進(jìn)制或十六進(jìn)制形式的ASCII編碼,或 者使用任何其它用于將字符編碼的系統(tǒng),例如ISO 8859、Unicode、Windows_1252、 EBCDIC。
依據(jù)編碼模式,可通過(guò)可變數(shù)目的數(shù)字來(lái)將所述識(shí)別符的每一字符編碼。
在圖2所示的特定情況下,所使用的編碼是對(duì)于統(tǒng)一資源識(shí)別符200 "sip:a-b. c@d.fr”的ASCII十進(jìn)制編碼。所述統(tǒng)一資源識(shí)別符的每一字符是使用三個(gè)數(shù)字的十進(jìn) 制編碼以其ASCII等效物編碼的,每一數(shù)字能夠采用“0”到“9”之間的值。
確切地說(shuō)
-字符“S”210將通過(guò)三個(gè)數(shù)字來(lái)編碼“1”、“1”及“5” ;
-字符“.”220將通過(guò)數(shù)字“0”、“4”及“6”來(lái)編碼;
-字符“r”230將通過(guò)數(shù)字“1”、“1”及“4”來(lái)編碼;
所獲得的經(jīng)編碼的識(shí)別符240含有以下串
“115 105 112 058 097 045 098 046 099 064 100 046 102 114”。
對(duì)于八進(jìn)制形式的ASCII編碼,統(tǒng)一資源識(shí)別符的每一字符將通過(guò)三個(gè)數(shù)字來(lái) 表示(一個(gè)數(shù)字可能采用在0到7范圍內(nèi)的值)。
因此,將以由以下串編碼的識(shí)別符來(lái)表示相同統(tǒng)一資源識(shí)別符(sip:a-b.C@ d.fr)
“163 151 160 072 141 055 142 056 143 100 144 056 146 162”
對(duì)于二進(jìn)制形式的ASCII編碼,將通過(guò)八個(gè)數(shù)字來(lái)表示統(tǒng)一資源識(shí)別符的每一 字符(每一個(gè)數(shù)字可能采用在0到1范圍內(nèi)的值)。
因此,將以由以下串編碼的識(shí)別符來(lái)表示相同統(tǒng)一資源識(shí)別符(sip:a-b.C@ d.fr)
"01110011 01101001 01110000 00111010 01100001 00101101 01100010 0010111001100011 01000000 01100100 00101110 01100110 01110010”
也可使用十六進(jìn)制形式的ASCII編碼。此特定實(shí)施模式適合于由電話終端使 用,所述電話終端除了指定數(shù)字字符以外,還能夠指定字母A到F。于是,統(tǒng)一資源識(shí) 別符的每一字符將通過(guò)兩個(gè)字母數(shù)字字符來(lái)表示,每一字母數(shù)字字符能夠采用在0到9范 圍內(nèi)或A到F范圍內(nèi)的值。
通過(guò)以上實(shí)例,可通過(guò)十六進(jìn)制形式的ASCII編碼在識(shí)別符中編碼統(tǒng)一資源識(shí) 別符 sip:a~b.c@d.fr 73 69 70 3A 61 2D 62 2E 63 40 64 2E 66 72。
在至少一個(gè)實(shí)施例中,經(jīng)編碼的識(shí)別符除了統(tǒng)一資源識(shí)別符的經(jīng)編碼的值以外 還包括補(bǔ)充信息對(duì)2,例如用以確定所使用的編碼的信息。接著,在本發(fā)明的解碼方法的 至少一個(gè)補(bǔ)充實(shí)施例中,可以使得能夠?qū)Ω鶕?jù)不同編碼系統(tǒng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行 解碼的方式來(lái)使用此信息。
在所述方法與具備包括數(shù)字鍵的小鍵盤的電話設(shè)備一起使用的特定情況下,每 一字母數(shù)字字符例如與所述小鍵盤的鍵相關(guān)聯(lián)。在某些特定實(shí)施例中,依據(jù)電話設(shè)備的 所述組鍵及在編碼步驟期間使用的編碼系統(tǒng),所述字符可不同于由鍵表示的符號(hào)。
舉例來(lái)說(shuō),如果使用十六進(jìn)制形式的ASCII編碼,則本發(fā)明的方法有必要指定0 到9的數(shù)字以及字母A、B、C、D、E及F。舉例來(lái)說(shuō),如果所使用的電話沒有與字母 A、B、C、D、E或F相關(guān)聯(lián)的某些鍵,而是相反具有數(shù)字鍵以外的鍵,例如“*”或“#”鍵,則某些使用特定編碼系統(tǒng)的實(shí)施例可包含使用這些補(bǔ)充鍵來(lái)指定某些字母。
一旦URI地址的字母數(shù)字字符已因此在所選擇的基準(zhǔn)中轉(zhuǎn)換成數(shù)字序列,則可 例如根據(jù)DTMF編碼在STN模擬網(wǎng)絡(luò)上對(duì)其進(jìn)行傳輸。
DTMF編碼依賴于一對(duì)預(yù)定義的頻率(經(jīng)選擇以便防止諧音)與每一待傳輸?shù)闹?的關(guān)聯(lián)。其定義16個(gè)不同的值,且因此適于所列出的從二進(jìn)制到十六進(jìn)制的不同形式。 因此,不必為了使STN網(wǎng)絡(luò)能夠由本發(fā)明使用而對(duì)連接到STN網(wǎng)絡(luò)的電話終端進(jìn)行修改。
5.3對(duì)經(jīng)編碼的URI的解碼及通信的初始化
現(xiàn)在參看圖3,我們呈現(xiàn)根據(jù)本發(fā)明的用于通信終端100的用戶使用位于應(yīng)用程 序服務(wù)器140上的交互式應(yīng)用程序130來(lái)呼叫通信實(shí)體150的解碼方法的特定實(shí)施模式。
圖3說(shuō)明對(duì)通信進(jìn)行解碼及起始的動(dòng)態(tài)操作。
在此處描述的實(shí)施例中,本發(fā)明的方法實(shí)施于終端100與圖1中呈現(xiàn)的服務(wù)器 140之間,服務(wù)器140擁有與VoIP型被叫實(shí)體150通信的構(gòu)件。
本發(fā)明的方法可通過(guò)不同的通信協(xié)議來(lái)實(shí)施,且可適于不同類型的交互式應(yīng)用程序。
在此處呈現(xiàn)的實(shí)施例中,所使用的協(xié)議是SIP協(xié)議,且終端100是連接到STN的 電話終端。服務(wù)器140是可例如通過(guò)根據(jù)ITU(國(guó)際電信聯(lián)盟)部門標(biāo)準(zhǔn)部的E164標(biāo)準(zhǔn) 而格式化的號(hào)碼(即,最多具有15個(gè)數(shù)字且一般前綴是國(guó)際地區(qū)號(hào)碼的號(hào)碼)來(lái)接入的 交互式語(yǔ)音服務(wù)器。
在此實(shí)施例中,本發(fā)明的方法包括在電話終端100與遠(yuǎn)程服務(wù)器140之間建立通 信的第一步驟300。
在一個(gè)特定實(shí)施例中,可通過(guò)由交互式服務(wù)器號(hào)碼(例如,如32XX的短號(hào)碼, 其中XX表示用于與由其URI識(shí)別的通信對(duì)象聯(lián)系的服務(wù)的號(hào)碼)的用戶進(jìn)行的撥號(hào)來(lái)獲 得此呼叫階段300。在另一實(shí)施例中,此呼叫階段可由在用戶拿起終端100時(shí)對(duì)服務(wù)器 140的自動(dòng)呼叫組成。
所述方法接著包括步驟310,用于由服務(wù)器140接收以上文描述的形式編碼且指 定被叫實(shí)體150的統(tǒng)一資源識(shí)別符(URI)。
在某些實(shí)施例中,此接收步驟310首先包括來(lái)自語(yǔ)音服務(wù)器的要求向其提供待 呼叫的VoIP實(shí)體的經(jīng)編碼的識(shí)別符的請(qǐng)求。
在其它實(shí)施例中,一旦與所述終端100建立了呼叫,服務(wù)器140相反可等待接收 經(jīng)編碼的識(shí)別符。在后一個(gè)實(shí)例中,本發(fā)明將階段300與310組合。
在本發(fā)明的一個(gè)特定實(shí)施例中,由遠(yuǎn)程服務(wù)器140接收呈經(jīng)編碼的DTMF值的 形式的識(shí)別符。在另一特定實(shí)施例中,所述方法的接收步驟310使用由終端100的電話小 鍵盤發(fā)出的脈沖。此實(shí)施例能夠由不允許發(fā)送DTMF代碼的電話設(shè)備實(shí)施所述方法(即 使其要花費(fèi)更多時(shí)間來(lái)?yè)艽蚪?jīng)編碼的識(shí)別符)。
在所述方法的某些實(shí)施例中,可由終端100的用戶本人通過(guò)使用所述終端100的 小鍵盤撥打經(jīng)編碼的識(shí)別符或通過(guò)選擇經(jīng)編碼的識(shí)別符(如果此識(shí)別符存儲(chǔ)在其終端中 (例如在目錄中,尤其是其中所述識(shí)別符的代碼與其未經(jīng)編碼的版本相關(guān)聯(lián)以使得用戶可 記住所述經(jīng)編碼的識(shí)別符所屬的對(duì)話者的目錄))來(lái)傳輸經(jīng)編碼的識(shí)別符。如果終端100 包括適于對(duì)用戶指定的統(tǒng)一資源識(shí)別符(例如借助于地址簿)進(jìn)行動(dòng)態(tài)編碼的構(gòu)件,則也 可在動(dòng)態(tài)編碼之后由所述終端來(lái)傳輸經(jīng)編碼的識(shí)別符。
在其它實(shí)施例中,可借助于第三方裝置或應(yīng)用程序來(lái)傳輸經(jīng)編碼的識(shí)別符,例 如借助于MP3播放器或在計(jì)算機(jī)上執(zhí)行的應(yīng)用程序,其聲音輸出的位置靠近所述終端的 麥克風(fēng),且播放形成經(jīng)編碼的識(shí)別符的DTMF代碼。
所述方法接著包括步驟320,其用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼。舉 例來(lái)說(shuō),通過(guò)經(jīng)編碼的識(shí)別符中所含有的補(bǔ)充信息,所述解碼步驟確定所使用的編碼系 統(tǒng),且接著相應(yīng)地對(duì)原始統(tǒng)一資源識(shí)別符進(jìn)行解碼。
本發(fā)明的此實(shí)施例因此提供以下優(yōu)點(diǎn)適于借助于不同的編碼系統(tǒng),尤其是不 同的編碼裝置或應(yīng)用程序?qū)?jīng)編碼的識(shí)別符進(jìn)行解碼。
接著,本發(fā)明包括借助于經(jīng)解碼的識(shí)別符在終端100與被叫實(shí)體150之間建立通信的步驟330。
在圖3中呈現(xiàn)的實(shí)施例中,此步驟首先包括通過(guò)服務(wù)器140建立與被叫實(shí)體150 的通信的步驟331。
舉例來(lái)說(shuō),服務(wù)器可使用MP VoIP協(xié)議通過(guò)VoIP網(wǎng)關(guān)與具有URI "sip:a-b.c@d.fr”的被叫實(shí)體150建立通信。
此建立通信的步驟331之后是由服務(wù)器在兩個(gè)實(shí)體之間建立會(huì)議的步驟332。
在本發(fā)明的另一實(shí)施例中,所述由服務(wù)器建立通信的步驟330可預(yù)先包括由服 務(wù)器終止與終端建立的通信的步驟,之后是借助于服務(wù)器與終端起始新通信的步驟。
5.4 X寸擁 _·、■碟■麵碟翻棚列白·#。
在圖4中描述的實(shí)施例中,對(duì)話者的終端是適于STN網(wǎng)絡(luò)的電話終端100,其具 備用于使用經(jīng)編碼的識(shí)別符的構(gòu)件,所述識(shí)別符源自在語(yǔ)音及/或脈沖型電話號(hào)碼撥打 模式下對(duì)統(tǒng)一資源識(shí)別符(URI)的編碼。
終端100還具有與用戶交互的構(gòu)件,例如字母數(shù)字小鍵盤108、屏幕102或麥克 風(fēng) 104。
確切地說(shuō),與對(duì)話者交互的構(gòu)件使得對(duì)話者能夠起始或接受通信。在此處描述 的實(shí)施模式下,當(dāng)對(duì)話者“拿起”其電話(例如通過(guò)按下字母數(shù)字小鍵盤108的特定鍵 以便撥打服務(wù)器140的號(hào)碼“Ε164” )時(shí)將建立通信。
最后,終端100還具有使用STN與遠(yuǎn)程服務(wù)器且尤其是與語(yǔ)音服務(wù)器140通信 的通信構(gòu)件。
圖4中呈現(xiàn)的編碼裝置160尤其包括用于將統(tǒng)一資源識(shí)別符(URI)編碼成經(jīng)編碼 的識(shí)別符的構(gòu)件,所述經(jīng)編碼的識(shí)別符包括可由通信終端在語(yǔ)音及/或脈沖型電話號(hào)碼 撥打模式下使用的代碼序列。其可為特定裝置或本地計(jì)算機(jī)或另一通信終端,在其上面 專用應(yīng)用程序或同樣是第三方裝置或第三方應(yīng)用程序可由用戶遠(yuǎn)程接入(尤其通過(guò)因特 網(wǎng)以例如“窗口小部件”的服務(wù)的形式)。
編碼裝置160還包括再現(xiàn)經(jīng)編碼的識(shí)別符的構(gòu)件。所述再現(xiàn)構(gòu)件可使得經(jīng)編碼 的識(shí)別符能夠以文本或聲音文件的形式再現(xiàn)。
確切地說(shuō),在本發(fā)明的某些實(shí)施例中,編碼裝置160包括用于將聲音文件廣播 到所述終端100的麥克風(fēng)104的構(gòu)件,例如擴(kuò)音器。
圖3及圖4中通過(guò)服務(wù)器140展示的解碼裝置尤其包括用于與電話終端建立通信 的構(gòu)件。其還包括用于與由統(tǒng)一資源識(shí)別符識(shí)別的VoIP實(shí)體150建立通信的構(gòu)件。
服務(wù)器140還包括用于獲得被叫實(shí)體150的經(jīng)編碼的統(tǒng)一資源識(shí)別符的構(gòu)件。其 可為用于接收由用戶發(fā)送的經(jīng)編碼的統(tǒng)一資源識(shí)別符的構(gòu)件。
在某些實(shí)施例中,服務(wù)器140還包括用于存儲(chǔ)從終端100接收的被叫實(shí)體150的 經(jīng)編碼的識(shí)別符的構(gòu)件。
根據(jù)本發(fā)明,服務(wù)器140還包括至少一個(gè)用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行 解碼的構(gòu)件。
所述服務(wù)器具備用于對(duì)根據(jù)不同編碼系統(tǒng)而編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的 構(gòu)件。
參看圖5,我們呈現(xiàn)根據(jù)本發(fā)明的服務(wù)器140的實(shí)施例。
此服務(wù)器包括用于在服務(wù)器與VoIP被叫實(shí)體150之間建立通信的構(gòu)件。
確切地說(shuō),其包括存儲(chǔ)器51,其由緩沖存儲(chǔ)器構(gòu)成;處理單元52,其例如配 備有麥克風(fēng)μ P,且由實(shí)施根據(jù)本發(fā)明的接收方法的計(jì)算機(jī)程序53驅(qū)動(dòng)。
在初始化時(shí),例如將計(jì)算機(jī)程序53的代碼指令加載到RAM中,且接著由處理 單元52的處理器執(zhí)行代碼指令。處理單元52接收至少一條待在輸入處處理的信息1(例 如,待呼叫的VoIP實(shí)體的經(jīng)編碼的統(tǒng)一資源識(shí)別符)。處理單元52的微處理器根據(jù)計(jì)算 機(jī)程序53的指令實(shí)施此處描述的解碼方法的步驟,以遞送一條經(jīng)處理的信息I (例如關(guān)于 在終端與實(shí)體之間建立通信)。
為此目的,接收裝置除了緩沖存儲(chǔ)器51外還包括用于與待呼叫的實(shí)體建立通信 的構(gòu)件,使得尤其能夠執(zhí)行根據(jù)本發(fā)明的方法的構(gòu)件。這些構(gòu)件由處理單元52的微處理 器驅(qū)動(dòng)。
在某些實(shí)施例中,服務(wù)器可另外包括
-用于與電話終端建立通信的構(gòu)件;
-用于接收經(jīng)編碼的統(tǒng)一資源識(shí)別符的構(gòu)件,所述經(jīng)編碼的統(tǒng)一資源識(shí)別符指定 一通信實(shí)體,且包括可由通信終端在語(yǔ)音型及/或脈沖型電話號(hào)碼撥打模式下使用的代 碼序列;
-用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的構(gòu)件;
-用于借助于所述經(jīng)解碼的識(shí)別符在終端與所述通信實(shí)體之間建立通信的構(gòu)件。
權(quán)利要求
1.一種用于對(duì)指定通信網(wǎng)絡(luò)的通信實(shí)體的統(tǒng)一資源識(shí)別符(URI)進(jìn)行編碼的方法, 所述方法的特征在于其包括以下步驟將所述統(tǒng)一資源識(shí)別符編碼成以經(jīng)編碼的值的序 列的形式編碼的識(shí)別符,所述經(jīng)編碼的值的序列可由通信終端在語(yǔ)音及/或脈沖型電話 號(hào)碼撥打模式下再現(xiàn)。
2.根據(jù)權(quán)利要求1所述的用于對(duì)統(tǒng)一資源識(shí)別符進(jìn)行編碼的方法,所述方法的特征在 于其包括以下步驟以僅含有數(shù)字的字符串的形式記錄所述經(jīng)編碼的識(shí)別符。
3.根據(jù)權(quán)利要求1所述的用于對(duì)統(tǒng)一資源識(shí)別符進(jìn)行編碼的方法,所述方法的特征在 于其包括以下步驟以聲音的形式記錄所述經(jīng)編碼的識(shí)別符。
4.一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序的特征在于其包括在此程序由處理器執(zhí)行時(shí)實(shí) 施根據(jù)權(quán)利要求1到3中任一權(quán)利要求所述的用于對(duì)統(tǒng)一資源識(shí)別符進(jìn)行編碼的方法的程 序代碼指令。
5.—種用于對(duì)統(tǒng)一資源識(shí)別符(URI)進(jìn)行編碼的裝置,所述統(tǒng)一資源識(shí)別符指定通 信網(wǎng)絡(luò)的通信實(shí)體,所述裝置的特征在于其包括用于將所述統(tǒng)一資源識(shí)別符編碼成經(jīng)編 碼的識(shí)別符的構(gòu)件,所述經(jīng)編碼的識(shí)別符包括可由通信終端在語(yǔ)音及/或脈沖型電話號(hào) 碼撥打模式下使用的代碼序列。
6.一種用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的方法,所述經(jīng)編碼的統(tǒng)一資源識(shí) 別符指定一通信實(shí)體,且包括可由通信終端在語(yǔ)音及/或脈沖型電話號(hào)碼撥打模式下使 用的代碼序列,所述方法的特征在于其包括在電話終端與遠(yuǎn)程服務(wù)器之間建立通信的步驟;通過(guò)所述服務(wù)器接收所述經(jīng)編碼的統(tǒng)一資源識(shí)別符的步驟;對(duì)所述經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的步驟;借助于所述經(jīng)解碼的識(shí)別符在所述終端與所述通信實(shí)體之間建立通信的步驟。
7.根據(jù)權(quán)利要求6所述的用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的方法,所述方法 的特征在于所述在所述終端與所述通信實(shí)體之間建立通信的步驟包括由所述服務(wù)器呼叫 所述實(shí)體的子步驟。
8.一種計(jì)算機(jī)程序,所述計(jì)算機(jī)程序的特征在于其包括在此程序由處理器執(zhí)行時(shí)實(shí) 施用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的方法的程序代碼指令。
9.一種用于對(duì)經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的裝置,所述經(jīng)編碼的統(tǒng)一資源識(shí) 別符指定通信實(shí)體,且包括可由通信終端在語(yǔ)音或脈沖型電話號(hào)碼撥打模式下使用的代 碼序列,所述裝置的特征在于其包括用于與電話終端建立通信的構(gòu)件;用于接收所述經(jīng)編碼的統(tǒng)一資源識(shí)別符的構(gòu)件;用于對(duì)所述經(jīng)編碼的統(tǒng)一資源識(shí)別符進(jìn)行解碼的構(gòu)件;用于借助于所述經(jīng)解碼的識(shí)別符在所述終端與所述通信實(shí)體之間建立通信的構(gòu)件。
10.—種用于撥打指定通信網(wǎng)絡(luò)的通信實(shí)體的統(tǒng)一資源識(shí)別符(URI)的方法,所述方 法的特征在于其包括以下步驟以根據(jù)權(quán)利要求1所述的編碼方法分別分配給形成所述 統(tǒng)一資源識(shí)別符的字符的數(shù)字值的形式撥打形成所述統(tǒng)一資源識(shí)別符的字符。
全文摘要
本發(fā)明涉及統(tǒng)一資源識(shí)別符的編解碼方法,對(duì)應(yīng)的計(jì)算機(jī)程序及裝置。本發(fā)明涉及一種用于對(duì)統(tǒng)一資源識(shí)別符(URI)進(jìn)行編碼的方法,所述統(tǒng)一資源識(shí)別符指定通信網(wǎng)絡(luò)的通信實(shí)體。根據(jù)本發(fā)明,此方法包括以下步驟將所述統(tǒng)一資源識(shí)別符編碼成以經(jīng)編碼的值的序列的形式編碼的識(shí)別符,所述經(jīng)編碼的值的序列可由通信終端在語(yǔ)音及/或脈沖型電話號(hào)碼撥打模式下再現(xiàn)。
文檔編號(hào)H04L29/06GK102025849SQ20101028779
公開日2011年4月20日 申請(qǐng)日期2010年9月17日 優(yōu)先權(quán)日2009年9月17日
發(fā)明者克勞德·布利克 申請(qǐng)人:法國(guó)電信公司