專利名稱:一種呼叫處理方法及應(yīng)用服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種呼叫處理方法及應(yīng)用服務(wù)器
背景技術(shù):
“來電顯示”功能用于給被叫用戶提供主叫號碼顯示,可以讓被叫用戶根據(jù)手機(jī)顯示的主叫號碼,有選擇性地接聽電話。但是,隨著網(wǎng)絡(luò)電話的不斷盛行,越來越多的不法分子通過在網(wǎng)關(guān)上隨意設(shè)置虛擬號,掩蓋真實(shí)身份并偽造電話號碼來引誘人們接電話,給用戶帶來很大的損失。IP多媒體子系統(tǒng)(IP Multimedia Subsystem, IMS)提供一種用戶通過訂閱Subscribe消息去訂閱好友用戶狀態(tài)的機(jī)制。資源列表服務(wù)器(Resource ListServer,RLS)將用戶的訂閱列表拆分出多個訂閱請求發(fā)送給Presence服務(wù)器。Presence服務(wù)器返回用戶當(dāng)前的Presence狀態(tài),由RLS將多個用戶的Presence狀態(tài)組合成一個通知NOTIFY消息發(fā)送給訂閱用戶,讓訂閱用戶獲知好友用戶的狀態(tài),比如好友用戶處于空閑狀態(tài)或通話狀態(tài)。通過對現(xiàn)有技術(shù)的分析,發(fā)明人認(rèn)為現(xiàn)有技術(shù)至少存在以下問題:現(xiàn)有技術(shù)提供的訂閱用戶狀態(tài)的方法,只能對好友用戶的狀態(tài)進(jìn)行識別,比如好友用戶空閑或者在忙,不能識別該好友正在跟誰通話,進(jìn)而不能根據(jù)好友用戶狀態(tài)識別主叫號碼對應(yīng)的電話是否為欺詐電話。
發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)的缺陷,本發(fā)明實(shí)施例的目的在于一種呼叫處理方法和應(yīng)用服務(wù)器,使得通過請求消息進(jìn)行主叫電話號碼確認(rèn),在被叫接通電話之前判斷任意主叫號碼對應(yīng)的電話是否為欺詐電話,并根據(jù)判斷結(jié)果有針對性地處理呼叫。第一方面,本發(fā)明實(shí)施例提供一種呼叫處理方法,包括:被叫用戶所在的應(yīng)用服務(wù)器AS接收呼叫會話控制功能CSCF發(fā)送的INVITE消息,所述INVITE消息攜帶主叫電話號碼信息,所述用戶簽約了主叫電話號碼確認(rèn)業(yè)務(wù);向所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器根據(jù)判斷結(jié)果生成的響應(yīng)消息,并根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。在第一方面的第一種可能實(shí)現(xiàn)方式中,所述請求消息為訂閱SUBSCRIBE消息,所述SUBSCRIBE消息攜帶事件Event以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述響應(yīng)消息為通知NOTIFY消息。結(jié)合第一方面的第一種可能實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述NOTIFY消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。
結(jié)合第一方面的第二種可能實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括:若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫;若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。在第一方面的第四種可能實(shí)現(xiàn)方式中,所述請求消息為INFO消息,所述INFO消息體攜帶新增信元以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述響應(yīng)消息為200消息。結(jié)合第一方面的第四種可能實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述200消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。結(jié)合第一方面的第五種可能實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述200消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。結(jié)合第一方面的第六種可能實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括:若所述200消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫;若所述200消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。第二方面,本發(fā)明實(shí)施例提供一種應(yīng)用服務(wù)器,包括:接收單元,用于接收呼叫會話控制功能CSCF發(fā)送的INVITE消息,所述INVITE消息攜帶主叫電話號碼信息,所述用戶簽約了主叫電話號碼確認(rèn)業(yè)務(wù);發(fā)送單元,用于向所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元,還用于接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送的根據(jù)判斷結(jié)果生成的響應(yīng)消息;呼叫處理單元,用于根據(jù)所述接收單元接收的所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元發(fā)送的請求消息為訂閱SUBSCRIBE消息,所述SUBSCRIBE消息攜帶事件Event以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元接收的響應(yīng)消息為通知NOTIFY消息。結(jié)合第二方面的第一種可能實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述接收單元接收的NOTIFY消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。結(jié)合第二方面的第二種可能實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫;
若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。在第二方面的第四種可能實(shí)現(xiàn)方式中,所述發(fā)送單元發(fā)送的請求消息為INFO消息,所述INFO消息體攜帶新增信元以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元接收的響應(yīng)消息為200消息。結(jié)合第二方面的第四種可能實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述接收單元接收的200消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。結(jié)合第二方面的第五種可能實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述呼叫處理單元根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括:若所述200消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫;若所述200消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。第三方面,本發(fā)明實(shí)施例另一種應(yīng)用服務(wù)器,包括:接收單元,用于接收被叫用戶所在的應(yīng)用服務(wù)器發(fā)送的請求消息;判斷單元,用于根據(jù)所述接收單元接收的請求消息判斷主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;生成單元,用于根據(jù)所述判斷單元的判斷結(jié)果生成響應(yīng)消息;發(fā)送單元,用于向所述被叫用戶所在的應(yīng)用服務(wù)器發(fā)送所述生成單元生成的響應(yīng)消息,以通知所述被叫用戶所在的應(yīng)用服務(wù)器根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。本發(fā)明實(shí)施例提供呼叫處理方法及應(yīng)用服務(wù)器,通過請求消息進(jìn)行主叫電話號碼確認(rèn),通過確認(rèn)主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫,在被叫接通電話之前即可判斷任意主叫號碼對應(yīng)的電話是否為欺詐電話,并根據(jù)判斷結(jié)果有針對性地處理呼叫,減少了被叫用戶受到的騷擾和因欺詐帶來的損失。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的一種呼叫處理方法流程圖;圖2為本發(fā)明實(shí)施例提供的另一種呼叫處理方法流程圖;圖3為本發(fā)明實(shí)施例提供的又一種呼叫處理方法流程圖;圖4為本發(fā)明實(shí)施例提供的一種應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的又一種應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的另一種應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例提供的又一種應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖1所示,為本發(fā)明實(shí)施例提供的一種呼叫處理方法示意圖,包括:S101,被叫用戶所在的應(yīng)用服務(wù)器AS接收呼叫會話控制功能(CallSessionControl Function, CSCF)發(fā)送的 INVITE 消息;其中,INVITE消息攜帶主叫電話號碼信息,且所述被叫用戶簽約了主叫電話電話號碼確認(rèn)業(yè)務(wù)。S102,向主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;這里的請求消息可以為SUBSCRIBE消息,該SUBSCRIBE消息攜帶Event,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;或者請求消息可以為INFO消息,該INFO消息的消息體攜帶新增信元,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫。S103,接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器根據(jù)判斷結(jié)果生成的響應(yīng)消息,并根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。當(dāng)請求消息為SUBSCRIBE消息時,對應(yīng)的響應(yīng)消息為NOTIFY消息。該NOTIFY消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false ;當(dāng)請求消息為INFO消息時,對應(yīng)的響應(yīng)消息為200消息。該200消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。若上面NOTIFY或200消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫;否則,拒絕呼叫。這里,被叫用戶為MS用戶,主叫用戶也為MS用戶時,主叫電話號碼對應(yīng)的呼叫服務(wù)器為AS;當(dāng)主叫用戶為CS用戶時,主叫電話號碼對應(yīng)的呼叫服務(wù)器為訪問移動交換中心(Visited Mobile Service-Switching Centre, VMSC)與移動接入網(wǎng)關(guān)控制功能(MobileAccess Gateway Control Function, mAGCF)合一的實(shí)體,能支持訂閱消息。本發(fā)明實(shí)施例提供的方法,通過請求消息進(jìn)行主叫電話號碼確認(rèn),通過確認(rèn)主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫,在被叫接通電話之前即可判斷任意主叫號碼對應(yīng)的電話是否為欺詐電話,并根據(jù)判斷結(jié)果有針對性地處理呼叫,減少了被叫用戶受到的騷擾和因欺詐帶來的損失。如圖2所示,本發(fā)明實(shí)施例提供一種呼叫處理方法,主被叫都是MS用戶,用戶I表示被叫用戶,對應(yīng)的AS為AS I,對應(yīng)的CSCF為CSCFl ;用戶2表示主叫用戶,可能為虛擬號碼對應(yīng)的用戶,其對應(yīng)的AS為AS2,對應(yīng)的CSCF為CSCF2。該方法具體包括:S201, ASl 接收 CSCFl 發(fā)送的 INVITE 消息;
ASl收到INVITE消息后,感知有呼叫即將到達(dá)。該INVITE消息攜帶用戶2的電話號碼,即即將在用戶I的終端上顯示的號碼,也叫主叫電話號碼。該電話號碼可以為真實(shí)的號碼,或者為帶有欺詐性的虛擬號碼。S202, ASl判斷用戶I是否簽約了主叫電話號碼確認(rèn)業(yè)務(wù);如果用戶I簽約了主叫電話號碼確認(rèn)業(yè)務(wù),則轉(zhuǎn)到S203 ;如果用戶I未簽約主叫電話號碼確認(rèn)業(yè)務(wù),則向用戶I對應(yīng)的終端發(fā)送INVITE消息,直接接通呼叫。這里,主叫電話號碼確認(rèn)業(yè)務(wù),是指一種簽約業(yè)務(wù),簽約用戶(用戶I)對應(yīng)的AS(ASl)可以獲知即將在用戶I的終端上顯示的號碼對應(yīng)的呼叫是否正在呼叫本簽約用戶。S203, ASl 向被叫 AS2 發(fā)送 SUBSCRIBE 消息;可以在SUBSCRIBE消息中攜帶一個Event事件call-state,并且將Expires置為0,表明是立即獲取,不是長期訂閱。該call state事件用于請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器(AS2)判斷所述主叫電話號碼對應(yīng)的呼叫是否以用戶I作為被叫。該SUBSCRIBE消息可以由ASl經(jīng)CSCFl,再經(jīng)CSCF2轉(zhuǎn)發(fā),到達(dá)AS2。S204, AS2 向 ASl 回 200 消息;S205, AS2判斷主叫電話號碼對應(yīng)的呼叫是否以用戶I作為被叫;具體地,AS2可以查詢用戶2是否正在呼叫用戶I??梢杂葾S2上存儲的呼叫信息,判斷用戶2在做主叫,用戶I在做被叫,且用戶I和用戶2對應(yīng)的呼叫為同一個呼叫。S206, AS2 向 ASl 發(fā)送 NOTIFY 消息;可以修改NOTIFY消息,該NOTIFY消息可以攜帶呼叫狀態(tài)信息信元,如果S205中判斷主叫電話號碼對應(yīng)的呼叫以用戶I作為被叫,則設(shè)置呼叫狀態(tài)信息信元的值為true ;如果S205中判斷主叫電話號碼對應(yīng)的呼叫不以用戶I作為被叫,則設(shè)置呼叫狀態(tài)信息信元的值為false。S207, ASl 向 AS2 回 200 消息;S208, ASl根據(jù)收到的NOTIFY消息,進(jìn)行呼叫處理。具體地,如果ASl收到的NOTIFY消息中攜帶的呼叫狀態(tài)信息信元的值為true,則表明用戶2對應(yīng)的電話號碼為真實(shí)號碼,向用戶I對應(yīng)的終端返回INVITE消息,接通呼叫;如果該NOTIFY消息中攜帶的呼叫狀態(tài)信息信元的值為false,則表明用戶2對應(yīng)的電話號碼為帶有欺詐性的虛擬號碼,則不給用戶I返回INVITE消息,直接拒絕呼叫。需要指出的是,當(dāng)主叫為CS用戶時,呼叫處理流程與主叫為MS用戶的流程完全相同,只是CSCF2變更為主叫的MGCF,AS2變更為VMSC與mAGCF合一的實(shí)體。這樣,被叫用戶通過SUBSCRIBE消息,獲取主叫用戶是否正在呼叫被叫用戶,從而可以判斷主叫號碼是否為帶有欺詐性的虛擬號碼,可以在被叫用戶不感知的情況下將欺詐電話提前拒絕,避免被叫用戶受到騷擾或因欺詐帶來的損失。如圖3所示,本發(fā)明實(shí)施例提供一種呼叫處理方法,被叫是MS用戶,主叫也是MS用戶。用戶I表示被叫用戶,對應(yīng)的AS為AS1,對應(yīng)的CSCF為CSCFl ;用戶2表示主叫用戶,應(yīng)的AS為AS2,對應(yīng)的CSCF為CSCF2該方法具體包括:
S301,ASl 接收 CSCFl 發(fā)送的 INVITE 消息;ASl收到INVITE消息后,感知有呼叫即將到達(dá)。該INVITE消息攜帶用戶2的電話號碼,即即將在用戶I的終端上顯示的號碼,也叫主叫電話號碼。該電話號碼可以為真實(shí)的號碼,或者為帶有欺詐性的虛擬號碼。S302, ASl判斷用戶I是否簽約了主叫電話號碼確認(rèn)業(yè)務(wù);如果用戶I簽約了主叫電話號碼確認(rèn)業(yè)務(wù),則轉(zhuǎn)到S303 ;如果用戶I未簽約主叫電話號碼確認(rèn)業(yè)務(wù),則向用戶I對應(yīng)的終端發(fā)送INVITE消息,直接接通呼叫。這里,主叫電話號碼確認(rèn)業(yè)務(wù),是指一種簽約業(yè)務(wù),簽約用戶(用戶I)對應(yīng)的AS(ASl)可以獲知即將在用戶I的終端上顯示的號碼對應(yīng)的呼叫是否正在呼叫本簽約用戶。S303,ASl 向被叫 AS2 發(fā)送 INFO 消息;可以在INFO消息中新增一個信元,并且將Expires置為0,表明是立即獲取,不是長期訂閱。該新增的信元用于請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器(AS2)判斷所述主叫電話號碼對應(yīng)的呼叫是否以用戶I作為被叫。該INFO消息可以由ASl經(jīng)CSCF1,再經(jīng)CSCF2轉(zhuǎn)發(fā),到達(dá)AS2。S304, AS2判斷主叫電話號碼對應(yīng)的呼叫是否以用戶I作為被叫;具體地,AS2可以查詢用戶2是否正在呼叫用戶I。可以由AS2上存儲的呼叫信息,判斷用戶2在做主叫,用戶I在做被叫,且用戶I和用戶2對應(yīng)的呼叫為同一個呼叫。S305, AS2 向 ASl 發(fā)送 200 消息;可以修改200消息,該200消息可以攜帶呼叫狀態(tài)信息信元,如果S304中判斷主叫電話號碼對應(yīng)的呼叫以用戶I作為被叫,則設(shè)置呼叫狀態(tài)信息信元的值為true ;如果S304中判斷主叫電話號碼對應(yīng)的呼叫不以用戶I作為被叫,則設(shè)置呼叫狀態(tài)信息信元的值為 false。S306, ASl根據(jù)收到的200消息,進(jìn)行呼叫處理。具體地,如果ASl收到的200消息中攜帶的呼叫狀態(tài)信息信元的值為true,則表明用戶2對應(yīng)的電話號碼為真實(shí)號碼,向用戶I對應(yīng)的終端返回INVITE消息,接通呼叫;如果該200消息中攜帶的呼叫狀態(tài)信息信元的值為false,則表明用戶2對應(yīng)的電話號碼為帶有欺詐性的虛擬號碼,則不給用戶I返回INVITE消息,直接拒絕呼叫。需要指出的是,當(dāng)主叫為CS用戶時,呼叫處理流程與主叫為MS用戶的流程完全相同,只是CSCF2變更為主叫的MGCF,AS2變更為VMSC與mAGCF合一的實(shí)體。這樣,被叫用戶通過INFO消息,獲取主叫用戶是否正在呼叫被叫用戶,從而可以判斷主叫號碼是否為帶有欺詐性的虛擬號碼,可以在被叫用戶不感知的情況下將欺詐電話提前拒絕,避免被叫用戶受到騷擾或因欺詐帶來的損失。如圖4所示,本發(fā)明實(shí)施例提供一種應(yīng)用服務(wù)器,包括:接收單元401,用于接收呼叫會話控制功能CSCF發(fā)送的INVITE消息,所述INVITE消息攜帶主叫電話號碼信息,所述用戶簽約了主叫電話號碼確認(rèn)業(yè)務(wù);發(fā)送單元402,用于向所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元401,還用于接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送的根據(jù)判斷結(jié)果生成的響應(yīng)消息;呼叫處理單元403,用于根據(jù)所述接收單元接收的所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。進(jìn)一步地,所述發(fā)送單元402發(fā)送的請求消息為SUBSCRIBE消息,該SUBSCRIBE消息攜帶事件Event以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元接收的響應(yīng)消息為通知NOTIFY消
肩、O所述接收單元401接收的NOTIFY消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。所述呼叫處理單元403根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括:若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫;若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。另外,所述發(fā)送單元發(fā)送402的請求消息可以為INFO消息,所述INFO消息體攜帶新增信元以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元接收的響應(yīng)消息為200消息。所述接收單元401接收的200消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。所述呼叫處理單元403根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括:若所述200消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫;若所述200消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。如圖5所示,為本發(fā)明實(shí)施例提供的另一種應(yīng)用服務(wù)器的結(jié)構(gòu)圖,如圖5所示,所述應(yīng)用服務(wù)器包括至少一個處理器501,通信總線502,存儲器503以及至少一個通信接口504。其中,所述通信總線502用于實(shí)現(xiàn)上述組件之間的連接并通信,所述通信接口 504用于與外部設(shè)備連接并通信。其中,所述存儲器503用于存儲需要執(zhí)行的程序代碼,這些程序代碼具體可以包括:接收單元5031、發(fā)送單元5032、呼叫處理單元5033,當(dāng)上述單元被所述處理器501執(zhí)行時,實(shí)現(xiàn)如下功能:所述接收單元5031,用于接收呼叫會話控制功能CSCF發(fā)送的INVITE消息,所述INVITE消息攜帶主叫電話號碼信息,所述用戶簽約了主叫電話號碼確認(rèn)業(yè)務(wù);發(fā)送單元5032,用于向所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元5031,還用于接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送的根據(jù)判斷結(jié)果生成的響應(yīng)消息;呼叫處理單元5033,用于根據(jù)所述接收單元5031接收的所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。如圖6所示,本發(fā)明實(shí)施例提供又一種應(yīng)用服務(wù)器,包括:接收單元601,用于接收被叫用戶所在的應(yīng)用服務(wù)器發(fā)送的請求消息;判斷單元602,用于根據(jù)所述接收單元601接收的請求消息判斷主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;生成單元603,用于根據(jù)所述判斷單元602的判斷結(jié)果生成響應(yīng)消息;發(fā)送單元604,用于向所述被叫用戶所在的應(yīng)用服務(wù)器發(fā)送所述生成單元603生成的響應(yīng)消息,以通知所述被叫用戶所在的應(yīng)用服務(wù)器根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。如圖7所示,本發(fā)明實(shí)施例提供的又一種應(yīng)用服務(wù)器,包括至少一個處理器701,通信總線702,存儲器703以及至少一個通信接口 704。其中,所述通信總線702用于實(shí)現(xiàn)上述組件之間的連接并通信,所述通信接口 704用于與外部設(shè)備連接并通信。其中,所述存儲器703用于存儲需要執(zhí)行的程序代碼,這些程序代碼具體可以包括:接收單元7031、判斷單元7032、生成單元7033、發(fā)送單元7034,當(dāng)上述單元被所述處理器701執(zhí)行時,實(shí)現(xiàn)如下功能:接收單元7031,用于接收被叫用戶所在的應(yīng)用服務(wù)器發(fā)送的請求消息;判斷單元7032,用于根據(jù)所述接收單元7031接收的請求消息判斷主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;生成單元7033,用于根據(jù)所述判斷單元7032的判斷結(jié)果生成響應(yīng)消息;發(fā)送單元7034,用于向所述被叫用戶所在的應(yīng)用服務(wù)器發(fā)送所述生成單元7033生成的響應(yīng)消息,以通知所述被叫用戶所在的應(yīng)用服務(wù)器根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器,通過請求消息進(jìn)行主叫電話號碼確認(rèn),在被叫接通電話之前即可判斷任意主叫號碼對應(yīng)的電話是否為欺詐電話,并根據(jù)判斷結(jié)果有針對性地處理呼叫,減少了被叫用戶受到的騷擾和因欺詐帶來的損失。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法中的全部或部分步驟可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例或者實(shí)施例的某些部分所述的方法。需要說明的是,本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,各個實(shí)施例之間相同相似的部分互相參見即可,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,各單元具體功能的執(zhí)行過程參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施??傊?,以上所述僅為本發(fā)明技術(shù)方案的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種呼叫處理方法,其特征在于,包括: 被叫用戶所在的應(yīng)用服務(wù)器AS接收呼叫會話控制功能CSCF發(fā)送的INVITE消息,所述INVITE消息攜帶主叫電話號碼信息,所述用戶簽約了主叫電話號碼確認(rèn)業(yè)務(wù); 向所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫; 接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器根據(jù)判斷結(jié)果生成的響應(yīng)消息,并根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述請求消息為訂閱SUBSCRIBE消息,所述SUBSCRIBE消息攜帶事件Event以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述響應(yīng)消息為通知NOTIFY消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述NOTIFY消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括: 若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫; 若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。
5.根據(jù)權(quán)利要求1所 述的方法,其特征在于,所述請求消息為INFO消息,所述INFO消息體攜帶新增信元以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述響應(yīng)消息為200消息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述200消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括: 若所述200消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫; 若所述200消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。
8.一種應(yīng)用服務(wù)器,其特征在于,包括: 接收單元,用于接收呼叫會話控制功能CSCF發(fā)送的INVITE消息,所述INVITE消息攜帶主叫電話號碼信息,所述用戶簽約了主叫電話號碼確認(rèn)業(yè)務(wù); 發(fā)送單元,用于向所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫; 所述接收單元,還用于接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送的根據(jù)判斷結(jié)果生成的響應(yīng)消息; 呼叫處理單元,用于根據(jù)所述接收單元接收的所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。
9.根據(jù)權(quán)利要求8所述的應(yīng)用服務(wù)器,其特征在于,所述發(fā)送單元發(fā)送的請求消息為訂閱SUBSCRIBE消息,所述SUBSCRIBE消息攜帶事件Event以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元接收的響應(yīng)消息為通知NOTIFY消息。
10.根據(jù)權(quán)利要求9所述的應(yīng)用服務(wù)器,其特征在于,所述接收單元接收的NOTIFY消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。
11.根據(jù)權(quán)利要求10所述的應(yīng)用服務(wù)器,其特征在于,所述呼叫處理單元根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括: 若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫; 若所述NOTIFY消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。
12.根據(jù)權(quán)利要求8所述的應(yīng)用服務(wù)器,其特征在于,所述發(fā)送單元發(fā)送的請求消息為INFO消息,所述INFO消息體攜帶新增信元以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;所述接收單元接收的響應(yīng)消息為200消息。
13.根據(jù)權(quán)利要求12所述的應(yīng)用服務(wù)器,其特征在于,所述接收單元接收的200消息攜帶呼叫狀態(tài)信息信元,當(dāng)所述主叫電話號碼對應(yīng)的呼叫以所述被叫用戶作為被叫時,所述呼叫狀態(tài)信元值為true ;否則,所述呼叫狀態(tài)信元值為false。
14.根據(jù)權(quán)利要求13所述的應(yīng)用服務(wù)器,其特征在于,所述呼叫處理單元根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕,包括: 若所述200消息攜帶的呼叫狀態(tài)信息信元值為true,則向所述CSCF返回INVITE消息,接通呼叫; 若所述200消息攜帶的呼叫狀態(tài)信息信元值為false,則拒絕呼叫。
15.一種應(yīng)用服務(wù)器,其特征在于,包括: 接收單元,用于接收被叫用戶所在的應(yīng)用服務(wù)器發(fā)送的請求消息; 判斷單元,用于根據(jù)所述接收單元接收的請求消息判斷主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫; 生成單元,用于根據(jù)所述判斷單元的判斷結(jié)果生成響應(yīng)消息; 發(fā)送單元,用于向所述被叫用戶所在的應(yīng)用服務(wù)器發(fā)送所述生成單元生成的響應(yīng)消息,以通知所述被叫用戶所在的應(yīng)用服務(wù)器根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。
全文摘要
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種呼叫處理方法及應(yīng)用服務(wù)器。被叫用戶所在的應(yīng)用服務(wù)器AS接收呼叫會話控制功能CSCF發(fā)送的INVITE消息,所述INVITE消息攜帶主叫電話號碼信息,所述用戶簽約了主叫電話號碼確認(rèn)業(yè)務(wù);向所述主叫電話號碼對應(yīng)的呼叫服務(wù)器發(fā)送請求消息,以請求所述主叫電話號碼對應(yīng)的呼叫服務(wù)器判斷所述主叫電話號碼對應(yīng)的呼叫是否以所述被叫用戶作為被叫;接收所述主叫電話號碼對應(yīng)的呼叫服務(wù)器根據(jù)判斷結(jié)果生成的響應(yīng)消息,并根據(jù)所述響應(yīng)消息進(jìn)行呼叫接續(xù)或拒絕。
文檔編號H04W12/12GK103095690SQ20121058676
公開日2013年5月8日 申請日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者李昌坤, 歐志梅, 朱潁杰 申請人:華為技術(shù)有限公司