網(wǎng)關(guān)及其延遲響鈴的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信,尤其涉及一種網(wǎng)關(guān)及其延遲響鈴的方法。
【背景技術(shù)】
[0002]由于當前社會網(wǎng)絡(luò)通訊的快速發(fā)展,網(wǎng)絡(luò)與電話也成為人們必不可少的通訊工具,然而在某些場合或者某些時間,人們時常會接到陌生電話,而電話的響鈴也常常會影響人們的生活和工作。為了防止類似的電話“騷擾”,目前的電話防騷擾的技術(shù)多為通過管理黑名單來實現(xiàn),而且一般直接利用電話上的功能來延遲響鈴或者拒絕接聽。然而,在有網(wǎng)絡(luò)語音電話(Voice over Internet Protocol, VoIP)和公用電話交換網(wǎng)(Public SwitchedTelephone Network, PSTN)功能的網(wǎng)關(guān)上還沒有防止電話騷擾的功能。
【發(fā)明內(nèi)容】
[0003]有鑒于此,需提供一種網(wǎng)關(guān),可利用延遲響鈴來防止電話騷擾。
[0004]此外,還需提供一種網(wǎng)關(guān)延遲響鈴的方法,可有效防止電話騷擾。
[0005]本發(fā)明實施方式提供的一種網(wǎng)關(guān)包括建立模塊、偵測模塊、提取模塊以及響應(yīng)模塊。建立模塊用于依據(jù)用戶的通話規(guī)律建立一個熟悉號碼表。偵測模塊用于偵測來電是否有來電顯示以及來電時間是否超過默認值。提取模塊用于在來電有來電顯示時依據(jù)網(wǎng)絡(luò)語音協(xié)議提取來電號碼,其中偵測模塊還用于偵測來電號碼是否存儲在熟悉號碼表中。響應(yīng)模塊用于在來電號碼沒有存儲在熟悉號碼表中且來電時間沒有超過默認值時,對不執(zhí)行響鈴動作。
[0006]優(yōu)選的,建立模塊還用于在來電通話時間超過預(yù)設(shè)時間后,將來電號碼存儲在熟悉號碼表中。
[0007]優(yōu)選的,響應(yīng)模塊還用于在沒有來電顯示且來電時間沒有超過默認值時,對不執(zhí)行響鈴動作。
[0008]優(yōu)選的,響應(yīng)模塊還用于在沒有來電顯示且來電時間超過默認值時,或者來電號碼沒有存儲在熟悉號碼表中且來電時間超過默認值時,又或者來電號碼存儲在熟悉號碼表中,對執(zhí)行響鈴動作。
[0009]優(yōu)選的,來電屬于網(wǎng)絡(luò)語音電話或者公共交換網(wǎng)電話。
[0010]本發(fā)明實施方式提供的一種網(wǎng)關(guān)延遲響鈴的方法,可有效防止騷擾。方法包括:依據(jù)用戶的通話規(guī)律建立一個熟悉號碼表;偵測來電是否有來電顯示;如果來電有來電顯示,則依據(jù)網(wǎng)絡(luò)語音協(xié)議提取來電號碼;偵測來電號碼是否存儲在熟悉號碼表中;如果來電號碼沒有存儲在熟悉號碼表中,則偵測來電時間是否超過默認值;如果來電時間沒有超過默認值,則對不執(zhí)行響鈴動作。
[0011]優(yōu)選的,還包括,在來電通話時間超過預(yù)設(shè)時間后,將來電號碼存儲在熟悉號碼表中。
[0012]優(yōu)選的,還包括,如果沒有來電顯示且來電時間沒有超過默認值時,對不執(zhí)行響鈴動作。
[0013]優(yōu)選的,還包括,如果沒有來電顯示且來電時間超過默認值時,或者來電號碼沒有存儲在熟悉號碼表中且來電時間超過默認值時,又或者來電號碼存儲在熟悉號碼表中時,對執(zhí)行響鈴動作。
[0014]優(yōu)選的,還包括,來電屬于網(wǎng)絡(luò)語音電話或者公共交換網(wǎng)電話。
[0015]上述網(wǎng)關(guān)及其延遲響鈴的方法,可利用存儲熟悉號碼表來辨識來電號碼的熟悉與陌生,并依據(jù)設(shè)定延遲來實現(xiàn)延遲響鈴,從而達到防止電話騷擾的目的,而且依據(jù)設(shè)定時間的通過時間長度也可實時的記載新的熟悉聯(lián)系人的電話號碼,從而也避免了下次延遲響鈴的錯誤情況出現(xiàn),上述網(wǎng)關(guān)及其延遲響鈴的方法特別應(yīng)用于網(wǎng)絡(luò)語音電話VoIP以及公用電話交換網(wǎng)PSTN。
【附圖說明】
[0016]圖1為本發(fā)明網(wǎng)關(guān)一實施方式的功能模塊圖。
[0017]圖2為本發(fā)明網(wǎng)關(guān)另一實施方式的功能模塊圖。
[0018]圖3為本發(fā)明網(wǎng)關(guān)延遲VoIP電話響鈴的方法一實施方式的流程圖。
[0019]圖4為本發(fā)明網(wǎng)關(guān)延遲PSTN電話響鈴的方法一實施方式的流程圖。
[0020]主要元件符號說明
[0021]網(wǎng)關(guān)10,12
[0022]建立模塊110,210
[0023]偵測模塊120,220
[0024]提取模塊130,230
[0025]響應(yīng)模塊140,240
[0026]內(nèi)存250
[0027]處理器260
【具體實施方式】
[0028]參閱圖1,所示為本發(fā)明網(wǎng)關(guān)10—實施方式的功能模塊圖。本實施方式中的網(wǎng)關(guān)10包括建立模塊110、偵測模塊120、提取模塊130及響應(yīng)模塊140。其中,本實施方式中的網(wǎng)關(guān)10處理的是網(wǎng)絡(luò)語音電話(Voice over Internet Protocol, VoIP)和公用電話交換網(wǎng)(Public Switched Telephone Network, PSTN)的來電。
[0029]在本實施方式中,網(wǎng)關(guān)10的存儲設(shè)備會實時記錄用戶的通話情況,這樣,建立模塊110會依據(jù)用戶的通話規(guī)律來建立一個熟悉號碼表,這個熟悉號碼表依據(jù)人名和號碼以及通話時間來制作成一個可以編輯的表格。
[0030]現(xiàn)在我們以VoIP電話來電為例來講述網(wǎng)關(guān)10是如何延遲響鈴的。
[0031]當VoIP電話有來電時,偵測模塊120偵測電話來電是否有來電顯示,如果有來電顯示,則提取模塊130依據(jù)VoIP協(xié)議提取出來電的電話號碼。如果沒有來電顯示,則無法看到VoIP電話的來電詳情,則提取模塊130等待其來電時間,并在當來電時間不超過預(yù)設(shè)時間(如2秒)時,由響應(yīng)模塊140忽略這個電話來電而不執(zhí)行響鈴動作,而后網(wǎng)關(guān)繼續(xù)處于監(jiān)視是否有電話來電狀態(tài),如果來電時間超過了預(yù)設(shè)時間(如2秒)后,則響應(yīng)模塊140直接執(zhí)行響鈴動作。
[0032]當提取模塊130依據(jù)VoIP協(xié)議提取了來電的電話號碼后,偵測模塊120會偵測電話來電號碼是否有存儲在熟悉號碼表中,如果電話來電號碼是存儲在熟悉號碼表中,則表示該電話是熟悉人打過來的,則響應(yīng)模塊140直接執(zhí)行響鈴動作。然而,如果電話來電號碼沒有存儲在熟悉號碼表中,則表示該電話可能是陌生人來電,則響應(yīng)模塊140等待其來電時間是否有超過預(yù)設(shè)時間(如2秒),如果來電時間不超過預(yù)設(shè)時間(如2秒)時,由響應(yīng)模塊140忽略這個電話來電而不執(zhí)行響鈴動作,而后網(wǎng)關(guān)繼續(xù)處于監(jiān)視是否有電話來電狀態(tài),如果來電時間超過了預(yù)設(shè)時間(如2秒)后,則響應(yīng)模塊140直接執(zhí)行響鈴動作。
[0033]一旦執(zhí)行了響鈴動作之后,該電話如果被接聽,而電話的通話時間將會被記錄,則偵測模塊120偵測該VoIP電話通話時間是否超過默認值(如60秒),如果通話時間超過了默認值(如60秒),則表示通話雙方是相互熟悉的,則建立模塊110會將該來電號碼存儲到熟悉號碼表中,而如果通話時間不超過了默認值(如60秒),則表示通話雙方可能并不認識,則對該電話號碼不予理睬,網(wǎng)關(guān)10繼續(xù)監(jiān)視是否有電話來電狀態(tài)。
[0034]綜上可知,當有VoIP電話來電時,網(wǎng)關(guān)10的各個模塊執(zhí)行相應(yīng)的功能,對來電的來電顯示以及是否存儲在熟悉號碼表進行檢測,然后依據(jù)預(yù)設(shè)時間的判斷來推測出來電號碼的熟悉程度,從而依據(jù)熟悉程度來延遲響鈴,達到防止電話騷擾的目的。
[0035]而對于PSTN來電而言,網(wǎng)關(guān)10處理延遲響鈴的方法與處理VoIP的一樣,唯一不同在于,提取模塊130提取PSTN號碼時需要從PSTN在線進行提取。
[0036]參閱圖2,所示為本發(fā)明網(wǎng)關(guān)12—實施方式的功能模塊圖。在本實施方式中,建立模塊210、偵測模塊220、提取模塊230以及響應(yīng)模塊240包括軟件程序,軟件程序存儲于內(nèi)存250中并通過處理器260執(zhí)行以實現(xiàn)各個模塊的對應(yīng)功能。建立模塊210、偵測模塊220、提取模塊230以及響應(yīng)模塊240的具體功能與圖1中的建立模塊110、偵測模塊120、提取模塊130以及響應(yīng)模塊140 —樣,在此不做贅述。
[0037]參閱圖3,所示為本發(fā)明網(wǎng)關(guān)延遲VoIP電話響鈴的方法的流程圖。本方法用于圖1的網(wǎng)關(guān)10中,并通過圖1或圖2所示的功能模塊完成,在本實施方式中,采用圖1中的功能模塊來實現(xiàn)所述方法。在此聲明,采用圖2中的功能模塊也可