專利名稱:基于互聯(lián)網(wǎng)語(yǔ)音網(wǎng)關(guān)的溫線服務(wù)業(yè)務(wù)的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信系統(tǒng)中的呼叫業(yè)務(wù)的實(shí)現(xiàn)方法,具體地說(shuō)涉及基于互聯(lián)網(wǎng)語(yǔ)音網(wǎng)關(guān)的呼叫業(yè)務(wù)的實(shí)現(xiàn)方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,在互聯(lián)網(wǎng)絡(luò)的路由器上實(shí)現(xiàn)網(wǎng)絡(luò)電話的功能,可以使用戶借助于數(shù)據(jù)通信網(wǎng)絡(luò)完成話音信息的傳送,有效提高數(shù)據(jù)網(wǎng)絡(luò)的使用率,增加網(wǎng)絡(luò)提供的業(yè)務(wù)類型,因此人們期待在網(wǎng)絡(luò)中能夠?qū)崿F(xiàn)智能語(yǔ)音業(yè)務(wù),例如溫線呼叫服務(wù)等。按照現(xiàn)有的基于廣域網(wǎng)絡(luò)語(yǔ)音網(wǎng)關(guān)的呼叫業(yè)務(wù)的實(shí)現(xiàn)方法,當(dāng)一臺(tái)通信設(shè)備A,例如一部電話,向與其連接的語(yǔ)音網(wǎng)關(guān)1發(fā)起呼叫請(qǐng)求,該語(yǔ)音網(wǎng)關(guān)1檢測(cè)到用戶呼叫請(qǐng)求,將此信號(hào)傳遞給語(yǔ)音網(wǎng)關(guān)1上層的語(yǔ)音處理模塊,語(yǔ)音處理模塊通過(guò)網(wǎng)關(guān)設(shè)備給通信設(shè)備A播放提示撥號(hào)音,在用戶輸入目的地址信息后,這些信息被語(yǔ)音網(wǎng)關(guān)1收集并且儲(chǔ)存起來(lái),當(dāng)語(yǔ)音網(wǎng)關(guān)1收集到能夠匹配一個(gè)目的地址的目的地址信息后,根據(jù)該目的地址信息查詢所對(duì)應(yīng)的目的網(wǎng)絡(luò)地址,以此地址向?qū)Χ苏Z(yǔ)音網(wǎng)關(guān)2發(fā)起IP呼叫連接,當(dāng)語(yǔ)音網(wǎng)關(guān)2接收到語(yǔ)音網(wǎng)關(guān)1發(fā)起的呼叫后,根據(jù)目的地址信息向被叫通信設(shè)備B發(fā)起呼叫,如果被叫通信設(shè)備空閑就通知有呼叫請(qǐng)求到達(dá),否則向語(yǔ)音網(wǎng)關(guān)1反饋被叫忙信息。在實(shí)際中,如果電話A經(jīng)常需要呼叫固定的電話C,可以通過(guò)在語(yǔ)音網(wǎng)關(guān)的端口上登記熱線號(hào)碼的方法實(shí)現(xiàn)熱線服務(wù),但這樣只能呼叫固定的熱線服務(wù)號(hào)碼,給呼叫其它電話帶來(lái)了麻煩;如果不登記熱線服務(wù),就需要經(jīng)常撥打此固定的電話號(hào)碼,從上述現(xiàn)有的完成網(wǎng)絡(luò)電話的基本呼叫過(guò)程來(lái)看,要想方便實(shí)現(xiàn)電話A經(jīng)常呼叫固定的電話C,還能夠呼叫任何一部電話的要求是難以做到的。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能夠?qū)崿F(xiàn)溫線服務(wù)業(yè)務(wù)的基于互聯(lián)網(wǎng)語(yǔ)音網(wǎng)關(guān)的溫線業(yè)務(wù)的實(shí)現(xiàn)方法。
為達(dá)到上述目的,本發(fā)明提供的基于互聯(lián)網(wǎng)語(yǔ)音網(wǎng)關(guān)的溫線服務(wù)業(yè)務(wù)的實(shí)現(xiàn)方法,包括(1)主叫設(shè)備向與其連接的主叫語(yǔ)音網(wǎng)關(guān)發(fā)出呼叫請(qǐng)求;(2)主叫語(yǔ)音網(wǎng)關(guān)根據(jù)接收到的呼叫請(qǐng)求進(jìn)行判斷,如果該請(qǐng)求為登記溫線服務(wù),轉(zhuǎn)步驟(3);如果該請(qǐng)求為取消溫線服務(wù),轉(zhuǎn)步驟(4);如果該請(qǐng)求為通常的呼叫,轉(zhuǎn)步驟(5);如果該請(qǐng)求為其他操作,則根據(jù)請(qǐng)求完成相應(yīng)操作,然后結(jié)束;(3)在主叫語(yǔ)音網(wǎng)關(guān)中登記需要溫線服務(wù)的被叫設(shè)備,以及登記溫線服務(wù)的目的地址,然后結(jié)束;(4)在主叫語(yǔ)音網(wǎng)關(guān)中刪除已登記的需要溫線服務(wù)的被叫設(shè)備,以及刪除溫線服務(wù)的目的地址,然后結(jié)束;(5)主叫語(yǔ)音網(wǎng)關(guān)判斷主叫設(shè)備是否已設(shè)置溫線服務(wù),如果已設(shè)置,申請(qǐng)溫線定時(shí)器,在用戶超時(shí)未輸入被叫號(hào)碼時(shí),以已經(jīng)登記的溫線服務(wù)目的地址發(fā)起呼叫連接,完成網(wǎng)絡(luò)電話的連接及通話過(guò)程,然后結(jié)束;否則,以用戶輸入的目的地址號(hào)碼發(fā)起呼叫連接,完成網(wǎng)絡(luò)電話的連接及通話過(guò)程,然后結(jié)束。
由于本發(fā)明在語(yǔ)音網(wǎng)關(guān)上登記了需要溫線服務(wù)的被叫設(shè)備以及目的地址,可以在保證語(yǔ)音網(wǎng)關(guān)基本呼叫連接的基礎(chǔ)上,利用語(yǔ)音網(wǎng)關(guān)本身硬件和操作系統(tǒng)的特性來(lái)實(shí)現(xiàn)溫線業(yè)務(wù),可以將熱線服務(wù)和普通的呼叫方式結(jié)合起來(lái)使用,又可以使用連接到端口上通話設(shè)備完成登記和取消溫線服務(wù)智能業(yè)務(wù)操作,拓展了應(yīng)用的范圍,給用戶提供了更加靈活的使用方式。
圖1是本發(fā)明所述方法的實(shí)施例流程圖;圖2是本發(fā)明的原理示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述。
為在語(yǔ)音網(wǎng)關(guān)中實(shí)現(xiàn)將熱線方式和普通撥打電話的方式結(jié)合起來(lái)使用的問(wèn)題,可以采用在語(yǔ)音網(wǎng)關(guān)中進(jìn)行溫線登記的方法,使得用戶如果在一定的時(shí)間內(nèi)不輸入任何號(hào)碼,超時(shí)后就使用已經(jīng)登記的號(hào)碼發(fā)起呼叫。以圖2為例,如果通信設(shè)備A的溫線服務(wù)目的地址為通信設(shè)備C的地址,當(dāng)主叫通信設(shè)備A發(fā)起呼叫時(shí),如果此時(shí)主叫通信設(shè)備A已經(jīng)登記溫線服務(wù),則為主叫設(shè)備A的呼叫申請(qǐng)一個(gè)溫線服務(wù)定時(shí)器,如果在設(shè)定的時(shí)間內(nèi)主叫通話設(shè)備A撥打了新的電話號(hào)碼,假設(shè)為通信設(shè)備B的號(hào)碼,則語(yǔ)音網(wǎng)關(guān)1通過(guò)IP網(wǎng)絡(luò)和語(yǔ)音網(wǎng)關(guān)2向通信設(shè)備B發(fā)起呼叫,如果在設(shè)定的時(shí)間內(nèi)主叫通話設(shè)備A沒(méi)有撥打新的電話,則在定時(shí)器超時(shí)后,語(yǔ)音網(wǎng)關(guān)1通過(guò)IP網(wǎng)絡(luò)和語(yǔ)音網(wǎng)關(guān)2向通信設(shè)備C發(fā)起呼叫。
圖1是本發(fā)明所述方法的實(shí)施例流程圖。按照?qǐng)D1,本發(fā)明包括三個(gè)主要部分,一是進(jìn)行設(shè)備的登記溫線服務(wù)以及目的地址的操作、二是取消已登記的溫線服務(wù)的設(shè)備以及目的地址、三是溫線服務(wù)的處理。圖1所示實(shí)施例所述的語(yǔ)音網(wǎng)關(guān)實(shí)際中不僅僅限于語(yǔ)音網(wǎng)關(guān),還可以是任何提供網(wǎng)絡(luò)網(wǎng)絡(luò)語(yǔ)音(VOIP/VOFR)業(yè)務(wù)的設(shè)備,例如包括網(wǎng)絡(luò)語(yǔ)音呼叫連接控制功能模塊的設(shè)備,該設(shè)備能提供檢測(cè)雙音多頻(DTMF)號(hào)碼的能力,這樣,當(dāng)發(fā)起呼叫的通信設(shè)備輸出一個(gè)DTMF號(hào)碼后,將識(shí)別出來(lái)的DTMF號(hào)碼交語(yǔ)音網(wǎng)關(guān)進(jìn)行處理,語(yǔ)音網(wǎng)關(guān)的網(wǎng)絡(luò)語(yǔ)音呼叫連接控制功能模塊根據(jù)接收到的DTMF號(hào)碼,就可以識(shí)別是登記溫線服務(wù)、取消溫線服務(wù)或正常的呼叫,從而完成用戶指定的操作。
首先主叫設(shè)備在步驟1向與其連接的主叫語(yǔ)音網(wǎng)關(guān)發(fā)出呼叫請(qǐng)求;主叫語(yǔ)音網(wǎng)關(guān)在步驟2根據(jù)接收到的呼叫請(qǐng)求進(jìn)行判斷,如果該請(qǐng)求為其他操作,則在步驟3根據(jù)請(qǐng)求完成相應(yīng)操作,然后結(jié)束;如果該請(qǐng)求為登記溫線呼叫服務(wù),則進(jìn)行步驟5,在主叫語(yǔ)音網(wǎng)關(guān)的狀態(tài)描述表中登記溫線服務(wù)的主叫設(shè)備,以及登記溫線服務(wù)的目的地址,然后結(jié)束;這樣,當(dāng)主叫設(shè)備在發(fā)出請(qǐng)求后的一定的時(shí)間內(nèi)撥號(hào),就以輸入的號(hào)碼為目的地號(hào)碼發(fā)起連接;如果在一定的時(shí)間內(nèi)沒(méi)有撥號(hào),超時(shí)后,以預(yù)先設(shè)定的溫線號(hào)碼為目的地號(hào)碼發(fā)起連接。如果用戶在步驟1發(fā)出的請(qǐng)求為取消溫線服務(wù),則進(jìn)行步驟6,在主叫語(yǔ)音網(wǎng)關(guān)的狀態(tài)描述表中刪除已登記的需要溫線服務(wù)的主叫設(shè)備,以及刪除溫線服務(wù)的目的地址,然后結(jié)束;如果如果用戶在步驟1發(fā)出的請(qǐng)求為通常的呼叫,則在步驟4主叫語(yǔ)音網(wǎng)關(guān)判斷發(fā)起呼叫的主叫設(shè)備是否已進(jìn)行溫線服務(wù)登記,如果未登記溫線服務(wù),則在步驟13進(jìn)行通常的呼叫操作;如果登記了溫線服務(wù),在步驟7為主叫設(shè)備申請(qǐng)溫線服務(wù)定時(shí)器并設(shè)定定時(shí)時(shí)間,開(kāi)始定時(shí)操作,接著在步驟8繼續(xù)判斷主叫用戶是否通過(guò)主叫設(shè)備輸入電話號(hào)碼,如果用戶輸入了呼叫目的號(hào)碼,則在步驟9接收該輸入的號(hào)碼,然后在步驟12以此號(hào)碼發(fā)起呼叫連接,從而完成網(wǎng)絡(luò)電話的連接過(guò)程,實(shí)現(xiàn)網(wǎng)絡(luò)電話通信。如果經(jīng)步驟8判斷主叫用戶未通過(guò)主叫設(shè)備輸入電話號(hào)碼,則在步驟10判斷定時(shí)器是否超時(shí),如果未超時(shí),則等待用戶輸入,然后轉(zhuǎn)步驟8繼續(xù)判斷,如果超時(shí)則在步驟11以已經(jīng)登記的溫線服務(wù)目的號(hào)碼作為此次呼叫的目的號(hào)碼,然后在步驟12以此溫線號(hào)碼發(fā)起呼叫連接,從而完成網(wǎng)絡(luò)電話的連接過(guò)程,實(shí)現(xiàn)網(wǎng)絡(luò)電話通信。
在圖1所示的實(shí)施例中,設(shè)備的登記溫線服務(wù)和取消溫線服務(wù)通過(guò)設(shè)置特定的功能編碼實(shí)現(xiàn),該功能編碼通過(guò)設(shè)備的輸入按鍵序列實(shí)現(xiàn),例如主叫設(shè)備輸入“*52*ABCD#”,其中*52*代表登記溫線服務(wù)的功能鍵,ABCD代表主叫設(shè)備溫線服務(wù)的目的地址,即被叫號(hào)碼,此目的地址的長(zhǎng)度不是固定限制為4位長(zhǎng),可以是語(yǔ)音網(wǎng)關(guān)設(shè)備內(nèi)部一個(gè)有效的目的地址,#代表輸入結(jié)束標(biāo)志。語(yǔ)音網(wǎng)關(guān)設(shè)備在語(yǔ)音端口上檢測(cè)到用戶輸入的“*52*ABCD#”號(hào)碼序列,就在語(yǔ)音網(wǎng)關(guān)的狀態(tài)描述表中記錄下主叫設(shè)備登記了溫線服務(wù),同時(shí)記錄下溫線服務(wù)的目的地址,即被叫號(hào)碼ABCD。本例中,在語(yǔ)音網(wǎng)關(guān)的每個(gè)物理端口上只能設(shè)置一個(gè)溫線服務(wù)號(hào)碼,如果此前已經(jīng)登記了溫線服務(wù)功能和溫線服務(wù)號(hào)碼,在執(zhí)行多次登記溫線服務(wù)號(hào)碼操作后,最終登記的溫線服務(wù)號(hào)碼是最近一次成功登記的溫線服務(wù)號(hào)碼。如果主叫設(shè)備輸入#52#表示取消溫線服務(wù),則語(yǔ)音網(wǎng)關(guān)檢測(cè)到主叫設(shè)備輸入的#52#號(hào)碼序列,就將狀態(tài)描述表中設(shè)備登記的溫線服務(wù)清除,并且將記錄的溫線服務(wù)目的地址清除掉,恢復(fù)正常的狀態(tài)。
下面是另一個(gè)具體實(shí)施例。假設(shè)設(shè)備A是一部電話A,號(hào)碼為2327,設(shè)備B是一部電話B,號(hào)碼為2967,設(shè)備C是一部電話C,號(hào)碼為2958,設(shè)置溫線服務(wù)功能鍵序列為52。假設(shè)用戶使用電話A輸入了“*52*2958#”,設(shè)置成功后在聽(tīng)筒里聽(tīng)到的是回鈴音,通知用戶設(shè)置成功。當(dāng)用戶使用電話A,摘機(jī)后聽(tīng)到撥號(hào)音,輸入電話號(hào)碼2967,主叫語(yǔ)音網(wǎng)關(guān)在收集完號(hào)碼2967后,向被叫語(yǔ)音網(wǎng)關(guān)發(fā)起呼叫,被叫語(yǔ)音網(wǎng)關(guān)接收到呼叫請(qǐng)求完成對(duì)電話B的呼叫。假設(shè)用戶使用電話A摘機(jī)后超過(guò)設(shè)定時(shí)間(比如說(shuō)10秒鐘)未輸入電話號(hào)碼,則主叫語(yǔ)音網(wǎng)關(guān)根據(jù)主叫電話A設(shè)置的溫線服務(wù)號(hào)碼2958,向號(hào)碼為2958的電話C連接的被叫語(yǔ)音網(wǎng)關(guān)發(fā)起呼叫,從而進(jìn)入此次通話過(guò)程。
總之,采用本發(fā)明可以隨意設(shè)置和取消設(shè)備的溫線服務(wù)功能,并為設(shè)置溫線服務(wù)的設(shè)備提供溫線服務(wù)。
權(quán)利要求
1.一種基于互聯(lián)網(wǎng)語(yǔ)音網(wǎng)關(guān)的溫線服務(wù)業(yè)務(wù)的實(shí)現(xiàn)方法,包括(1)主叫設(shè)備向與其連接的主叫語(yǔ)音網(wǎng)關(guān)發(fā)出呼叫請(qǐng)求;(2)主叫語(yǔ)音網(wǎng)關(guān)根據(jù)接收到的呼叫請(qǐng)求進(jìn)行判斷,如果該請(qǐng)求為登記溫線服務(wù),轉(zhuǎn)步驟(3);如果該請(qǐng)求為取消溫線服務(wù),轉(zhuǎn)步驟(4);如果該請(qǐng)求為通常的呼叫,轉(zhuǎn)步驟(5);如果該請(qǐng)求為其他操作,則根據(jù)請(qǐng)求完成相應(yīng)操作,然后結(jié)束;(3)在主叫語(yǔ)音網(wǎng)關(guān)中登記需要溫線服務(wù)的被叫設(shè)備,以及登記溫線服務(wù)的目的地址,然后結(jié)束;(4)在主叫語(yǔ)音網(wǎng)關(guān)中刪除已登記的需要溫線服務(wù)的被叫設(shè)備,以及刪除溫線服務(wù)的目的地址,然后結(jié)束;(5)主叫語(yǔ)音網(wǎng)關(guān)判斷主叫設(shè)備是否已設(shè)置溫線服務(wù),如果已設(shè)置,申請(qǐng)溫線定時(shí)器,在用戶超時(shí)未輸入被叫號(hào)碼時(shí),以已經(jīng)登記的溫線服務(wù)目的地址發(fā)起呼叫連接,完成網(wǎng)絡(luò)電話的連接及通話過(guò)程,然后結(jié)束;否則,以用戶輸入的目的地址號(hào)碼發(fā)起呼叫連接,完成網(wǎng)絡(luò)電話的連接及通話過(guò)程,然后結(jié)束。
2.根據(jù)權(quán)利要求1所述的溫線服務(wù)業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于將需要溫線服務(wù)的用戶設(shè)備,以及溫線服務(wù)的目的地址登記在語(yǔ)音網(wǎng)關(guān)的狀態(tài)描述表中。
3.根據(jù)權(quán)利要求1或2所述的溫線服務(wù)業(yè)務(wù)的實(shí)現(xiàn)方法,其特征在于所述語(yǔ)音網(wǎng)關(guān)為任何提供網(wǎng)絡(luò)語(yǔ)音業(yè)務(wù)的設(shè)備。
全文摘要
本發(fā)明公開(kāi)了一種基于互聯(lián)網(wǎng)語(yǔ)音網(wǎng)關(guān)的溫線服務(wù)業(yè)務(wù)的實(shí)現(xiàn)方法,該方法通過(guò)主叫語(yǔ)音網(wǎng)關(guān)對(duì)接收到的呼叫請(qǐng)求進(jìn)行判斷,如果該請(qǐng)求為登記溫線服務(wù)或取消溫線服務(wù),則在主叫語(yǔ)音網(wǎng)關(guān)中登記需要溫線服務(wù)的設(shè)備和目的地址或者刪除已登記的溫線服務(wù)的設(shè)備和目的地址,如果該請(qǐng)求為通常的呼叫,主叫語(yǔ)音網(wǎng)關(guān)判斷主叫設(shè)備是否已設(shè)置溫線服務(wù),如果已設(shè)置,申請(qǐng)溫線定時(shí)器,在用戶超時(shí)未輸入被叫號(hào)碼時(shí),以已經(jīng)登記的溫線服務(wù)目的地址發(fā)起呼叫連接,完成網(wǎng)絡(luò)電話的連接及通話過(guò)程,然后結(jié)束;否則,以用戶輸入的目的地址號(hào)碼發(fā)起呼叫連接,完成網(wǎng)絡(luò)電話的連接及通話過(guò)程,然后結(jié)束;上述方案可以給用戶提供了更加靈活的語(yǔ)音網(wǎng)關(guān)的使用方式。
文檔編號(hào)H04M3/42GK1486048SQ0214412
公開(kāi)日2004年3月31日 申請(qǐng)日期2002年9月28日 優(yōu)先權(quán)日2002年9月28日
發(fā)明者毛沈軍 申請(qǐng)人:華為技術(shù)有限公司