專(zhuān)利名稱(chēng):業(yè)務(wù)處理方法以及應(yīng)用服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種業(yè)務(wù)處理方法以及應(yīng)用服務(wù)器。
背景技術(shù):
目前,隨著分組技術(shù)的不斷成熟,基于電路交換的傳統(tǒng)電信網(wǎng)絡(luò)正在向 著基于分組交換的寬帶電信網(wǎng)發(fā)展,這種電信網(wǎng) 一般被泛稱(chēng)為下 一代網(wǎng)絡(luò)
(NGN, Next Generation Network),而使用會(huì)話發(fā)起協(xié)議(SIP, Session Initiation Protocol)作為NGN核心網(wǎng)的呼叫控制信令則是當(dāng)前的技術(shù)發(fā)展趨 勢(shì)之一,如互聯(lián)網(wǎng)多媒體子系統(tǒng)(IMS, IP Multimedia Subsystem)網(wǎng)絡(luò),IMS 是第三代移動(dòng)通信標(biāo)準(zhǔn)化伙伴項(xiàng)目(3GPP , 3rd Generation Partnership Project) 標(biāo)準(zhǔn)定義的一個(gè)IP多媒體子系統(tǒng),是第三代(3G , 3rd Generation)移動(dòng)網(wǎng) 實(shí)現(xiàn)分組話音和分組數(shù)據(jù),提供統(tǒng)一的多媒體業(yè)務(wù)和應(yīng)用的目標(biāo)網(wǎng)絡(luò)。
許多在傳統(tǒng)電信網(wǎng)絡(luò)提供的業(yè)務(wù)同樣可以由IMS網(wǎng)絡(luò)來(lái)提供,例如呼叫 保持與呼叫等待業(yè)務(wù)。
呼叫保持是指若用戶A簽約了呼叫保持業(yè)務(wù),那么當(dāng)用戶A與用戶B進(jìn) 行通話時(shí),如果用戶A臨時(shí)有事需要暫停此次通話,但可能很短時(shí)間之后就 可以恢復(fù)此次通話,則用戶A不需要結(jié)束通話,而只要按4建進(jìn)入呼叫保持狀 態(tài)即可,此時(shí)用戶B會(huì)聽(tīng)到用戶A播;故的呼叫保持音,例如"您現(xiàn)在處于呼 叫保持狀態(tài),如果您需要和對(duì)方繼續(xù)通話,請(qǐng)勿掛斷電話",當(dāng)用戶A可以與 用戶B繼續(xù)通話時(shí),再次按4建恢復(fù)通話。
呼叫等待是指若用戶A簽約了呼叫等待業(yè)務(wù),當(dāng)用戶A正與用戶B進(jìn)行 通話,此時(shí)用戶C試圖與用戶A建立通話連接,則A用戶會(huì)聽(tīng)到系統(tǒng)播放的 提示音,提示當(dāng)前有別的用戶正在呼叫本機(jī),如果用戶A暫時(shí)不能接聽(tīng)用戶 C的呼叫,但在短時(shí)間內(nèi)可以接聽(tīng),則用戶A可以按鍵選擇讓用戶C進(jìn)入呼 叫等待狀態(tài),此時(shí)用戶C將聽(tīng)到系統(tǒng)l番放的呼叫等待音,例如"您現(xiàn)在處于 呼叫等待狀態(tài),如果您需要繼續(xù)呼叫對(duì)方,請(qǐng)勿掛斷電話",當(dāng)用戶A可以接 聽(tīng)用戶C的呼叫時(shí),4姿4建選4奪接聽(tīng)呼叫。
但是,在上述業(yè)務(wù)中,若業(yè)務(wù)參與方并不是一個(gè)用戶,而是一個(gè)自動(dòng)應(yīng) 答設(shè)備,例如語(yǔ)音郵件服務(wù)器,或者自動(dòng)答錄機(jī)時(shí),如果系統(tǒng)向該設(shè)備播放 語(yǔ)音,則會(huì)造成網(wǎng)絡(luò)資源的浪費(fèi)。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種業(yè)務(wù)處理方法以及應(yīng)用服務(wù)器,能夠節(jié)省網(wǎng) 絡(luò)資源。
此外,還需要提供一種業(yè)務(wù)處理方法,能夠節(jié)省網(wǎng)絡(luò)資源。
一種業(yè)務(wù)處理方法,包括獲取業(yè)務(wù)參與方的用戶代理能力參數(shù);根據(jù) 所述用戶代理能力參數(shù)判斷所述業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是,則 對(duì)所述業(yè)務(wù)進(jìn)行相應(yīng)的處理。
一種應(yīng)用服務(wù)器,包括獲取單元,判斷單元以及處理單元;所述獲取 單元用于獲取業(yè)務(wù)參與方的用戶代理能力參數(shù),并將所述參數(shù)發(fā)送至判斷單 元;所述判斷單元用于根據(jù)所述參數(shù)判斷所述業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè) 備,并將判斷結(jié)果發(fā)送至處理單元;所述處理單元用于根據(jù)所述判斷結(jié)果對(duì) 所述業(yè)務(wù)進(jìn)行相應(yīng)的處理。
一種業(yè)務(wù)處理方法,包括接收會(huì)話發(fā)起協(xié)議消息;在所述會(huì)話發(fā)起協(xié) 議消息中未攜帶用戶代理能力參數(shù)時(shí),生成用戶代理能力參數(shù),并將所述用 戶代理能力參數(shù)加入所述會(huì)話發(fā)起協(xié)議消息中發(fā)出;根據(jù)攜帶有用戶代理能 力參數(shù)的會(huì)話發(fā)起協(xié)議消息進(jìn)行業(yè)務(wù)處理。
上述業(yè)務(wù)處理方法與應(yīng)用服務(wù)器在執(zhí)行業(yè)務(wù)時(shí)首先通過(guò)獲取業(yè)務(wù)參與方 的用戶代理能力參數(shù)來(lái)判斷業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是自動(dòng)應(yīng)答 設(shè)備,則不發(fā)送業(yè)務(wù)信息,所以能夠有效的節(jié)省網(wǎng)絡(luò)資源。
圖1為本發(fā)明實(shí)施例中業(yè)務(wù)處理方法的流程圖2為本發(fā)明實(shí)施例一中業(yè)務(wù)處理方法的流程圖3為本發(fā)明實(shí)施例二中業(yè)務(wù)處理方法的流程圖4為本發(fā)明實(shí)施例三中業(yè)務(wù)處理方法的流程圖5為本發(fā)明實(shí)施例中應(yīng)用服務(wù)器實(shí)施例示意圖。
具體實(shí)施例方式
請(qǐng)參閱圖l,業(yè)務(wù)處理方法的流程包括
101、 獲取用戶代理能力參數(shù)。
在本實(shí)施例中,應(yīng)用服務(wù)器(AS, Application Server)獲取業(yè)務(wù)參與方的 SIP用戶代理能力參數(shù)。SIP用戶代理能力參數(shù)是指一個(gè)發(fā)送者或接收者的屬 性,表示產(chǎn)生或處理特殊類(lèi)型消息內(nèi)容的能力,可以由AS/人存儲(chǔ)用戶能力的 網(wǎng)元中獲得,例如設(shè)備管理服務(wù)器(DMS, Device Management Server)或客 戶端供應(yīng)服務(wù)器(CPS, Client Provisioning Server ),也可以從用戶終端中獲 得。例如從用戶終端發(fā)送的SIP消息中獲得,例如從SIP消息的Contact, Accept-Contact、 User-Agent、 P-Asserted-Identity等頭域、SIP消息請(qǐng)求行中的 Request-URI、會(huì)話描述(Session Description)等SIP消息體中獲得。
獲取用戶代理能力參數(shù)的方式可以是應(yīng)用服務(wù)器從存儲(chǔ)用戶能力的網(wǎng)元 中或SIP消息中直接獲得,也可以是從SIP消息中間接獲得。如通過(guò)對(duì)SIP
消息中的主叫或被叫標(biāo)識(shí)等內(nèi)容進(jìn)行分析,以獲取用戶代理能力參數(shù)。
應(yīng)用服務(wù)器可以獲取所有業(yè)務(wù)參與方的SIP用戶代理能力參數(shù),也可以 只獲取其能力會(huì)影響業(yè)務(wù)應(yīng)用的業(yè)務(wù)參與方的SIP用戶代理能力,如簽約了 呼叫等待業(yè)務(wù)的業(yè)務(wù)參與方的SIP用戶代理能力。
102、 判斷業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是,則執(zhí)行步驟103,若 不是,則執(zhí)行步驟104。
在本實(shí)施例中,AS收到一個(gè)包含或引發(fā)業(yè)務(wù)請(qǐng)求的SIP通信請(qǐng)求,判斷 業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備。所述包含業(yè)務(wù)請(qǐng)求的通信請(qǐng)求是指該通信
請(qǐng)求包含了 一個(gè)業(yè)務(wù)請(qǐng)求,所述引發(fā)業(yè)務(wù)請(qǐng)求的通信請(qǐng)求是指該通信請(qǐng)求可
以引發(fā)一個(gè)業(yè)務(wù)被請(qǐng)求。
自動(dòng)應(yīng)答設(shè)備可以是語(yǔ)音郵箱服務(wù)器、會(huì)議服務(wù)器、交互語(yǔ)音響應(yīng)(IVR, Interactive Voice Response )、錄音設(shè)備、傳真機(jī)、將面向相同端點(diǎn)的所有呼叫 的媒體混合的焦點(diǎn)、流媒體服務(wù)器、IP電視(IPTV)內(nèi)容服務(wù)器、媒體資源
服務(wù)器、無(wú)線一鍵通(PoC, Push to talk over Cellular)服務(wù)器等,判斷的方 式包括判斷SIP用戶代理能力參數(shù)的取值,若為automata, isfocus等,則 表示為自動(dòng)應(yīng)答設(shè)備,可以理解的是,可以按照事先約定的取值的含義來(lái)判 斷是否為自動(dòng)應(yīng)答設(shè)備。
103、 執(zhí)4亍相應(yīng)處理。
在本實(shí)施例中,相應(yīng)的處理包括涉及自動(dòng)應(yīng)答設(shè)備的業(yè)務(wù)應(yīng)用部分被拒 絕和完全被拒絕,部分被拒絕是指除不發(fā)送業(yè)務(wù)信息(如提示音、語(yǔ)音通知、 文本信息、圖片、視頻片斷等)外,業(yè)務(wù)的其它部分還可以被執(zhí)行,而完全 被拒絕是指停止執(zhí)行業(yè)務(wù),可以理解的是,相應(yīng)的處理同樣可以是其它的處 理方式。
如果自動(dòng)應(yīng)答設(shè)備是一個(gè)匯聚設(shè)備,如會(huì)議類(lèi)服務(wù)器, 一個(gè)用戶能夠通 過(guò)該自動(dòng)應(yīng)答設(shè)備和其他的用戶通信,則在涉及自動(dòng)應(yīng)答設(shè)備的業(yè)務(wù)應(yīng)用被 拒絕時(shí),根據(jù)業(yè)務(wù)類(lèi)型的不同,應(yīng)用服務(wù)器還可以將該業(yè)務(wù)應(yīng)用對(duì)象改為其 他用戶(為非自動(dòng)應(yīng)答設(shè)備的業(yè)務(wù)參與方),具體的方式在下面的實(shí)施例中詳 細(xì)i兌明。
104、 其它處理。
若業(yè)務(wù)參與方不是自動(dòng)應(yīng)答設(shè)備,則按照現(xiàn)有的處理流程對(duì)業(yè)務(wù)進(jìn)行處理。
根據(jù)業(yè)務(wù)類(lèi)型的不同,處理的方式有所不同,下面以呼叫保持和呼叫等 待為例進(jìn)行說(shuō)明,可以理解的是,同樣可以是其它類(lèi)似的業(yè)務(wù)。
請(qǐng)參閱圖2,業(yè)務(wù)處理方法包括
201、 進(jìn)行通話。
在本實(shí)施例中,第一業(yè)務(wù)參與方與第二業(yè)務(wù)參與方進(jìn)行通話。
202、 呼叫保持業(yè)務(wù)被請(qǐng)求。
在本實(shí)施例中,當(dāng)?shù)谝粯I(yè)務(wù)參與方暫時(shí)不能繼續(xù)與第二業(yè)務(wù)參與方的通 話,但不希望結(jié)束通話時(shí),可以請(qǐng)求將第二業(yè)務(wù)參與方的呼叫保持。
203、 獲取用戶代理能力參數(shù)。
在本實(shí)施例中,AS在收到第一業(yè)務(wù)參與方的呼叫保持請(qǐng)求后,獲取業(yè)務(wù) 參與方的用戶代理能力參數(shù)。
204、 判斷業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是,則執(zhí)行步驟205,若 不是,則執(zhí)行步驟206。
在本實(shí)施例中,判斷SIP用戶代理能力參數(shù)的取值,若為automata、 isfocus 等,則表示為自動(dòng)應(yīng)答設(shè)備,可以理解的是,可以按照事先約定的取值的含 義來(lái)判斷是否為自動(dòng)應(yīng)答設(shè)備。
205、 執(zhí)4亍相應(yīng)處理。
在本實(shí)施例中,相應(yīng)處理包括以下兩種方式
一、 業(yè)務(wù)應(yīng)用完全被拒絕當(dāng)AS判斷第二業(yè)務(wù)參與方為自動(dòng)應(yīng)答設(shè)備時(shí), 直接拒絕第一業(yè)務(wù)參與方的呼叫保持請(qǐng)求,并向第一業(yè)務(wù)參與方反饋呼叫保 持拒絕消息;
二、 業(yè)務(wù)應(yīng)用部分被拒絕當(dāng)AS判斷第二業(yè)務(wù)參與方為自動(dòng)應(yīng)答設(shè)備時(shí), 將第二業(yè)務(wù)參與方的呼叫保持,但并不向第二業(yè)務(wù)參與方發(fā)送呼叫保持信息, 這里的呼叫保持信息可以是播放語(yǔ)音,還可以是其它的信息,如文本。
206、 保持呼叫。
在本實(shí)施例中,若AS判斷第二業(yè)務(wù)參與方不是自動(dòng)應(yīng)答設(shè)備時(shí),保持第 二業(yè)務(wù)參與方的呼叫并且向其播-;故呼叫保持語(yǔ)音。
在上述實(shí)施例中,步驟203的"獲取用戶代理能力參數(shù)"也可以在步驟 201中或步驟201前完成,即在建立通話時(shí)或建立通話前獲取用戶代理能力參 數(shù)。
請(qǐng)參閱圖3,業(yè)務(wù)處理方法的包括
301、 進(jìn)行通話。
在本實(shí)施例中,第一業(yè)務(wù)參與方與第二業(yè)務(wù)參與方進(jìn)行通話。
302、 新的呼叫呼入。
在本實(shí)施例中,第三業(yè)務(wù)參與方呼叫第一業(yè)務(wù)參與方。
303、 第一業(yè)務(wù)參與方的呼叫等待業(yè)務(wù)^皮請(qǐng)求。
在本實(shí)施例中,第一業(yè)務(wù)參與方簽約了呼叫等待業(yè)務(wù),當(dāng)有新的呼叫呼 入時(shí),呼叫等待業(yè)務(wù)被請(qǐng)求。
304、 獲取用戶代理能力參數(shù)。
在本實(shí)施例中,AS在第一業(yè)務(wù)參與方的呼叫等待業(yè)務(wù)被請(qǐng)求時(shí),獲取業(yè) 務(wù)參與方的用戶代理能力參數(shù)。
305、 判斷業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是,則執(zhí)行步驟306,若 不是,則執(zhí)行步驟307。
在本實(shí)施例中,判斷SIP用戶代理能力參數(shù)的取值,若為automata, isfocus 等,則表示為自動(dòng)應(yīng)答設(shè)備,可以理解的是,可以按照事先約定的取值的含 義來(lái)判斷是否為自動(dòng)應(yīng)答設(shè)備。
306、 執(zhí)行相應(yīng)處理。
在本實(shí)施例中,相應(yīng)處理包括以下兩種方式
一、 業(yè)務(wù)應(yīng)用完全被拒絕當(dāng)AS判斷第一業(yè)務(wù)參與方為自動(dòng)應(yīng)答設(shè)備時(shí), 直接拒絕第一業(yè)務(wù)參與方的呼叫等待請(qǐng)求,并向第三業(yè)務(wù)參與方返回呼入拒 絕響應(yīng);
二、 業(yè)務(wù)應(yīng)用部分被拒絕當(dāng)AS判斷第三業(yè)務(wù)參與方為自動(dòng)應(yīng)答設(shè)備時(shí), 允許第一業(yè)務(wù)參與方的呼叫等待請(qǐng)求,但并不向第三業(yè)務(wù)參與方發(fā)送呼叫等 待信息,這里的呼叫等待信息可以是播放語(yǔ)音,還可以是其它的信息,如文 本。
307、 呼叫等待。
在本實(shí)施例中,若AS判斷業(yè)務(wù)參與方不是自動(dòng)應(yīng)答設(shè)備時(shí),呼叫等待業(yè) 務(wù)按正常流程被應(yīng)用。
在上述實(shí)施例中,步驟304的"獲取用戶代理能力參數(shù)"也可以在步驟 303前完成,其中包括以下幾種情況
一、在步驟301前完成即在請(qǐng)求建立通話前獲取用戶代理能力參it;
二、 在步驟302中完成即在請(qǐng)求建立通話時(shí)獲取用戶代理能力參數(shù);
三、 在步驟301后完成即在第一業(yè)務(wù)參與方與第二業(yè)務(wù)參與方建立通 話之后獲取用戶代理能力參數(shù);
四、 在步驟302后完成即在第三業(yè)務(wù)參與方呼叫第一業(yè)務(wù)參與方時(shí)獲 取用戶代理能力參數(shù),在這種情況下,AS可以獲取參與業(yè)務(wù)的三方的用戶代 理能力參數(shù),所以AS判斷第三業(yè)務(wù)參與方為自動(dòng)應(yīng)答設(shè)備時(shí),也可以將呼叫 等待業(yè)務(wù)應(yīng)用完全拒絕。
下面介紹一個(gè)會(huì)議業(yè)務(wù)的實(shí)施例,請(qǐng)參閱圖4,業(yè)務(wù)處理方法的流程包括
401、 請(qǐng)求建立會(huì)議。
在本實(shí)施例中,第一業(yè)務(wù)參與方向第二業(yè)務(wù)參與方(會(huì)議服務(wù)器)發(fā)起 呼叫請(qǐng)求,申請(qǐng)會(huì)話資源,請(qǐng)求建立會(huì)議。
402、 獲取用戶代理能力參數(shù)。
在本實(shí)施例中,AS在收到第一業(yè)務(wù)參與方的呼叫請(qǐng)求時(shí),獲取業(yè)務(wù)參與 方的用戶代理能力參數(shù)。
403、 判斷業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是,則執(zhí)行步驟404,若 不是,則執(zhí)行步驟405。
在本實(shí)施例中,判斷SIP用戶代理能力參數(shù)的取值,若為automata, isfocus 等,則表示為自動(dòng)應(yīng)答設(shè)備,可以理解的是,可以按照事先約定的取值的含 義來(lái)判斷是否為自動(dòng)應(yīng)答設(shè)備。
404、 執(zhí)行相應(yīng)處理。
在本實(shí)施例中,當(dāng)AS判斷第二業(yè)務(wù)參與方是自動(dòng)應(yīng)答設(shè)備時(shí),則不在第 一業(yè)務(wù)參與方的呼叫請(qǐng)求中攜帶第一業(yè)務(wù)參與方的彩像,即主叫彩像業(yè)務(wù)應(yīng)
用完全被拒絕。
如果該彩像來(lái)源于第一業(yè)務(wù)參與方發(fā)起的呼叫請(qǐng)求中,則AS記錄下該彩 像信息。
405、 執(zhí)行主叫彩像業(yè)務(wù)。
在本實(shí)施例中,當(dāng)AS判斷第二業(yè)務(wù)參與方不是自動(dòng)應(yīng)答設(shè)備時(shí),則在第
一業(yè)務(wù)參與方的呼叫請(qǐng)求中攜帶第一業(yè)務(wù)參與方的彩^泉,即應(yīng)用主叫彩^(象業(yè)務(wù)。
406、邀請(qǐng)第三業(yè)務(wù)參與方加入會(huì)議,第一業(yè)務(wù)參與方的彩像發(fā)向第三業(yè) 務(wù)參與方。
在本實(shí)施例中,第一業(yè)務(wù)參與方邀請(qǐng)第三業(yè)務(wù)參與方加入會(huì)議,第二業(yè) 務(wù)參與方(會(huì)議服務(wù)器)向第三業(yè)務(wù)參與方發(fā)起呼叫請(qǐng)求,AS在該呼叫請(qǐng)求 中攜帶第一業(yè)務(wù)參與方的彩像,即第一業(yè)務(wù)參與方的主叫彩像業(yè)務(wù)應(yīng)用對(duì)象 改為第三業(yè)務(wù)參與方,將主叫彩像發(fā)向第三業(yè)務(wù)參與方。
下面對(duì)本發(fā)明應(yīng)用服務(wù)器進(jìn)行詳細(xì)描述,請(qǐng)參閱圖5,本發(fā)明實(shí)施例中應(yīng) 用服務(wù)器實(shí)施例包括
獲取單元501、判斷單元502以及處理單元503;
獲取單元501用于獲取業(yè)務(wù)參與方的用戶代理能力參數(shù),并將所述參數(shù) 發(fā)送至判斷單元502。
判斷單元502用于根據(jù)所述參數(shù)判斷所述業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè) 備,并將判斷結(jié)果發(fā)送至處理單元503
處理單元503用于一艮據(jù)所述判斷結(jié)果對(duì)所述業(yè)務(wù)進(jìn)4亍相應(yīng)的處理。
處理單元503包括業(yè)務(wù)應(yīng)用處理單元5031以及業(yè)務(wù)應(yīng)用對(duì)象轉(zhuǎn)換單元 5032。
業(yè)務(wù)應(yīng)用處理單元5031用于拒絕所述業(yè)務(wù)。
業(yè)務(wù)應(yīng)用對(duì)象轉(zhuǎn)換單元5032用于將所述^皮拒絕的業(yè)務(wù)轉(zhuǎn)換以為非自動(dòng)應(yīng) 答設(shè)備的業(yè)務(wù)參與方為應(yīng)用對(duì)象,并進(jìn)行業(yè)務(wù)處理。
處理單元503還包括業(yè)務(wù)信息記錄單元5033、以及業(yè)務(wù)信息發(fā)送單元 5034。業(yè)務(wù)信息記錄單元5033用于在所述業(yè)務(wù)纟皮拒絕時(shí),記錄業(yè)務(wù)信息。
業(yè)務(wù)信息發(fā)送單元5034用于發(fā)送所述業(yè)務(wù)信息。
可以看到,用戶代理能力參數(shù)是進(jìn)行業(yè)務(wù)處理的一種重要參數(shù),如前所
述,SIP用戶代理能力參數(shù)可以從用戶終端發(fā)送的SIP消息中獲得,但在實(shí)際 應(yīng)用中,用戶終端可能不具有在發(fā)送的SIP消息中攜帶SIP用戶代理能力參數(shù) 的能力,或者用戶終端可能不具有SIP消息的發(fā)送能力,此時(shí),需要一個(gè)網(wǎng) 絡(luò)實(shí)體在SIP消息中加入SIP用戶代理能力參數(shù),以供后續(xù)的應(yīng)用服務(wù)器進(jìn)行 相應(yīng)的業(yè)務(wù)處理,具體步驟如下
步驟1:第 一 網(wǎng)元收到用戶終端發(fā)出的SIP消息,判斷該SIP消息中沒(méi)有 攜帶SIP用戶代理能力參數(shù),則生成SIP用戶代理能力參數(shù)并加入該SIP消息 中發(fā)出;
步驟2:第二網(wǎng)元到第一網(wǎng)元發(fā)出的SIP消息,根據(jù)該SIP消息中攜帶的 SIP用戶代理能力參數(shù)進(jìn)行相應(yīng)的業(yè)務(wù)處理,如業(yè)務(wù)觸發(fā)、業(yè)務(wù)邏輯控制等處 理。
第一網(wǎng)元在SIP消息中加入SIP用戶代理能力參數(shù)的方式有如下四種
方式一用戶終端不具有在發(fā)送的SIP消息中攜帶SIP用戶代理能力參數(shù) 的能力,收到所述SIP消息的第一網(wǎng)元分析所述SIP消息內(nèi)容、或才艮據(jù)用戶簽 約信息等預(yù)置信息,得到所述SIP消息的發(fā)送者或接收者的屬性,并生成對(duì) 應(yīng)的SIP用戶代理能力參數(shù)。比如,第一網(wǎng)元收到一個(gè)SIP消息,分析被叫號(hào) 碼,如Request-URI中攜帶被叫號(hào)碼是"800",第一網(wǎng)元分析后得到接收者的 屬性是"免費(fèi)電話",則生成對(duì)應(yīng)的SIP用戶代理能力參數(shù),在發(fā)出的SIP消 息中加入主叫偏好(Caller Preferences )是"免費(fèi)電話,,,可以看到,表示接收 者的屬性的SIP用戶代理能力參數(shù),也就是發(fā)送者使用的業(yè)務(wù)屬性;再如 R叫uest-URI中攜帶被叫號(hào)碼是"166",第一網(wǎng)元分析后得到接收者的屬性是
"語(yǔ)音郵箱接入碼",則生成對(duì)應(yīng)的SIP用戶代理能力參數(shù),在發(fā)出的SIP消 息中加入主叫偏好(Caller Preferences )是"自動(dòng)應(yīng)答設(shè)備,,;再如,第 一 網(wǎng)元 收到SIP消息后,根據(jù)用戶簽約信息將該SIP消息觸發(fā)至處理PoC業(yè)務(wù)的服 務(wù)器,即該用戶簽約信息表明了發(fā)送者的屬性是"PoC",第一網(wǎng)元據(jù)此生成 對(duì)應(yīng)的SIP用戶代理能力參數(shù),在發(fā)出的SIP消息中加入用戶終端能力是
"PoC";再如,第一網(wǎng)元處理游戲業(yè)務(wù),收到SIP消息并進(jìn)行相應(yīng)的游戲業(yè) 務(wù)處理,即該業(yè)務(wù)處理程序本身表明了接收者的屬性是"游戲,,,第一網(wǎng)元據(jù)此生成對(duì)應(yīng)的SIP用戶代理能力參數(shù),在發(fā)出的SIP消息中加入主叫偏好是"游 戲"。
方式二用戶終端不具有在發(fā)送的SIP消息中攜帶SIP用戶代理能力參數(shù) 的能力,收到所述SIP消息的第一網(wǎng)元根據(jù)保存在網(wǎng)^^中的該用戶終端的終 端能力,生成對(duì)應(yīng)的SIP用戶代理能力參數(shù)。比如,在某個(gè)網(wǎng)元,如服務(wù)器 上保存有用戶終端能力,第一網(wǎng)元通過(guò)向該服務(wù)器發(fā)送請(qǐng)求消息,獲得用戶 終端的終端能力,所述的請(qǐng)求消息可以是查詢消息、SIP訂閱消息等,如果請(qǐng) 求消息中攜帶的是用戶終端的標(biāo)識(shí),如聯(lián)系地址、設(shè)備標(biāo)識(shí)、私有標(biāo)識(shí)等, 則該^^務(wù)器在返回的響應(yīng)消息中攜帶該用戶終端對(duì)應(yīng)的終端能力,而如果請(qǐng) 求消息中攜帶的是用戶的標(biāo)識(shí),如公有用戶標(biāo)識(shí),則該服務(wù)器返回的響應(yīng)消 息中攜帶該用戶所有終端的終端能力及對(duì)應(yīng)的用戶終端的標(biāo)識(shí),此后,第一 網(wǎng)元收到該用戶的一個(gè)終端發(fā)出的SIP消息時(shí),根據(jù)該終端對(duì)應(yīng)的用戶終端 的標(biāo)識(shí),得到對(duì)應(yīng)的該終端的終端能力。
方式三用戶終端不具有在發(fā)送的特定SIP消息中攜帶SIP用戶代理能力 參數(shù)的能力,收到所述SIP消息的第一網(wǎng)元此前保存了從用戶終端發(fā)出的其 它特定SIP消息中攜帶的SIP用戶代理能力參數(shù),第一網(wǎng)元獲得該保存的SIP 用戶代理能力參數(shù)。比如,用戶終端在發(fā)出的SIP注冊(cè)消息中攜帶了 SIP用戶 代理能力參數(shù),第一網(wǎng)元收到該SIP注冊(cè)消息時(shí),保存消息中攜帶的SIP用戶 代理能力參數(shù),此后,用戶終端在發(fā)出的SIP邀請(qǐng)消息中沒(méi)有攜帶SIP用戶代 理能力參數(shù),第一網(wǎng)元收到該SIP邀請(qǐng)消息后,將保存的SIP用戶代理能力參 數(shù)加入到SIP邀請(qǐng)消息中發(fā)出。
方式四用戶終端不具有SIP消息的發(fā)送能力,第一網(wǎng)元代替用戶發(fā)出 SIP消息,消息中攜帶所述用戶終端的SIP用戶代理能力參數(shù)。比如,傳統(tǒng)終 端通過(guò)一個(gè)第一網(wǎng)元接入IMS,該第一網(wǎng)元代替?zhèn)鹘y(tǒng)終端向IMS網(wǎng)絡(luò)發(fā)出SIP 消息,如SIP注冊(cè)消息、SIP邀請(qǐng)消息或SIP響應(yīng)碼消息等,消息中攜帶所述 傳統(tǒng)終端的SIP用戶代理能力參數(shù),如"傳統(tǒng)終端"、"ISDN終端"、"POTS 終端"等。
此外,在第一網(wǎng)元獲得了用戶終端的終端能力的情況下,用戶終端可以向第一網(wǎng)元發(fā)起訂閱請(qǐng)求,如發(fā)送SIP訂閱消息,第一網(wǎng)元在返回的訂閱通 知消息中,攜帶對(duì)應(yīng)的終端能力,用戶終端收到該訂閱通知消息,獲得終端
能力,這樣,當(dāng)用戶終端發(fā)出SIP消息時(shí),就可以在發(fā)出的SIP消息中攜帶對(duì) 應(yīng)的SIP用戶代理能力參數(shù)。這其中,當(dāng)用戶有一個(gè)以上終端時(shí),該用戶的
一個(gè)終端收到的訂閱通知消息中攜帶有用戶多個(gè)終端能力及對(duì)應(yīng)的用戶終端 的標(biāo)識(shí)時(shí),該終端才艮據(jù)自己的用戶終端的標(biāo)識(shí),獲得對(duì)應(yīng)的終端能力。
可以看到,第一網(wǎng)元在SIP消息中添加SIP消息發(fā)送者或4妄收者的SIP 用戶代理能力參數(shù),或用戶終端在發(fā)出的SIP消息中添加通過(guò)向第一網(wǎng)元訂 閱獲得的終端能力,并不僅僅局限于前述的對(duì)業(yè)務(wù)參與方是自動(dòng)應(yīng)答設(shè)備的 處理,而是適用于各種需要的場(chǎng)景,比如,第一網(wǎng)元在SIP消息中添加傳統(tǒng) 終端的SIP用戶代理能力參數(shù),供第二網(wǎng)元進(jìn)行相應(yīng)的業(yè)務(wù)處理,如區(qū)分傳 統(tǒng)終端和IMS終端的業(yè)務(wù)處理等;再如,第一網(wǎng)元在SIP消息中添加SIP用 戶代理能力參數(shù),供第二網(wǎng)元進(jìn)行相應(yīng)的呼叫路由處理,不同的終端能力向 不同的方向路由等。
以上對(duì)本發(fā)明所提供的 一種業(yè)務(wù)處理方法以及應(yīng)用服務(wù)器進(jìn)行了詳細(xì)介
施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng) 域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì) 有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1、一種業(yè)務(wù)處理方法,其特征在于,包括獲取業(yè)務(wù)參與方的用戶代理能力參數(shù);根據(jù)所述用戶代理能力參數(shù)判斷所述業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是,則對(duì)所述業(yè)務(wù)進(jìn)行相應(yīng)的處理。
2、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)處理方法,其特征在于,所述獲取業(yè)務(wù)參 與方的用戶代理能力參數(shù)的步驟包括應(yīng)用服務(wù)器從預(yù)先存儲(chǔ)用戶能力的網(wǎng)元或者會(huì)話發(fā)起協(xié)議消息中獲取業(yè) 務(wù)參與方的用戶代理能力參數(shù)。
3、 根據(jù)權(quán)利要求1或2所述的業(yè)務(wù)處理方法,其特征在于,所述對(duì)所述 業(yè)務(wù)進(jìn)行相應(yīng)的處理的步驟包括應(yīng)用服務(wù)器拒絕所述業(yè)務(wù)。
4、 根據(jù)權(quán)利要求1或2所述的業(yè)務(wù)處理方法,其特征在于,所述對(duì)所述 業(yè)務(wù)進(jìn)行相應(yīng)的處理的步驟包括應(yīng)用服務(wù)器執(zhí)行所述業(yè)務(wù)并拒絕向業(yè)務(wù)參與方發(fā)送業(yè)務(wù)信息。
5、 根據(jù)權(quán)利要求1或2所述的業(yè)務(wù)處理方法,其特征在于,所述對(duì)所述 業(yè)務(wù)進(jìn)行相應(yīng)的處理的步驟包括應(yīng)用服務(wù)器查詢?yōu)榉亲詣?dòng)應(yīng)答設(shè)備的業(yè)務(wù)參與方;將為自動(dòng)應(yīng)答設(shè)備的業(yè)務(wù)參與方參與的業(yè)務(wù)轉(zhuǎn)移至所述為非自動(dòng)應(yīng)答設(shè) 備的業(yè)務(wù)參與方。
6、 根據(jù)權(quán)利要求1或2所述的業(yè)務(wù)處理方法,其特征在于,所述對(duì)所述 業(yè)務(wù)進(jìn)行相應(yīng)的處理的步驟包括應(yīng)用服務(wù)器查詢?yōu)榉亲詣?dòng)應(yīng)答設(shè)備的業(yè)務(wù)參與方;記錄為自動(dòng)應(yīng)答設(shè)備的業(yè)務(wù)參與方參與的業(yè)務(wù)的業(yè)務(wù)信息;將所述業(yè)務(wù)信息發(fā)送至所述為非自動(dòng)應(yīng)答設(shè)備的業(yè)務(wù)參與方。
7、 一種應(yīng)用服務(wù)器,其特征在于,包括獲取單元,判斷單元以及處理單元;所述獲取單元用于獲取業(yè)務(wù)參與方的用戶代理能力參數(shù),并將所述參數(shù)發(fā)送至判斷單元;備,并將判斷結(jié)果發(fā)送至處理單元;所述處理單元用于#4居所述判斷結(jié)果對(duì)所述業(yè)務(wù)進(jìn)行相應(yīng)的處理。
8、 根據(jù)權(quán)利要求7所述的應(yīng)用服務(wù)器,其特征在于,所述處理單元包括 業(yè)務(wù)應(yīng)用處理單元,以及業(yè)務(wù)應(yīng)用對(duì)象轉(zhuǎn)換單元;所述業(yè)務(wù)應(yīng)用處理單元用于拒絕所述業(yè)務(wù);所述業(yè)務(wù)應(yīng)用對(duì)象轉(zhuǎn)換單元用于將所述被拒絕的業(yè)務(wù)轉(zhuǎn)換以為非自動(dòng)應(yīng) 答設(shè)備的業(yè)務(wù)參與方為應(yīng)用對(duì)象,并進(jìn)行業(yè)務(wù)處理。
9、 根據(jù)權(quán)利要求8所述的應(yīng)用服務(wù)器,其特征在于,所述處理單元還包括業(yè)務(wù)信息記錄單元,以及業(yè)務(wù)信息發(fā)送單元; 所述業(yè)務(wù)信息記錄單元用于在所述業(yè)務(wù)被拒絕時(shí),記錄下業(yè)務(wù)信息; 所述業(yè)務(wù)信息發(fā)送單元用于發(fā)送所述業(yè)務(wù)信息。
10、 一種業(yè)務(wù)處理方法,其特征在于,包括 接收會(huì)話發(fā)起協(xié)議消息;在所述會(huì)話發(fā)起協(xié)議消息中未攜帶用戶代理能力參^t時(shí),生成用戶代理 能力參數(shù),并將所述用戶代理能力參數(shù)加入所述會(huì)話發(fā)起協(xié)議消息中發(fā)出;根據(jù)攜帶有用戶代理能力參數(shù)的會(huì)話發(fā)起協(xié)議消息進(jìn)行業(yè)務(wù)處理。
11、 如權(quán)利要求IO所述的業(yè)務(wù)處理方法,其特征在于,包括根據(jù)所述 會(huì)話發(fā)起協(xié)議消息的發(fā)送者或接受者的屬性生成對(duì)應(yīng)的用戶代理能力參數(shù)。
12、 如權(quán)利要求IO所述的業(yè)務(wù)處理方法,其特征在于,包括根據(jù)從網(wǎng) 元獲取到其保存的發(fā)送會(huì)話發(fā)起協(xié)議消息的用戶終端的終端能力生成對(duì)應(yīng)的 用戶代理能力參數(shù)。
13、 如權(quán)利要求IO所述的業(yè)務(wù)處理方法,其特征在于,包括根據(jù)用戶 終端發(fā)送的其他會(huì)話發(fā)起協(xié)議消息中的用戶代理能力參數(shù)產(chǎn)生對(duì)應(yīng)的用戶代 理能力參數(shù)。
14、 如權(quán)利要求IO所述的業(yè)務(wù)處理方法,其特征在于,所述會(huì)話發(fā)起協(xié) 議消息由一個(gè)網(wǎng)元代替用戶終端發(fā)出,且所述網(wǎng)元發(fā)出的會(huì)話發(fā)起協(xié)議消息 中攜帶用戶代理能力參數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種業(yè)務(wù)處理方法以及應(yīng)用服務(wù)器,用于減少網(wǎng)絡(luò)資源的浪費(fèi)。所述方法包括獲取業(yè)務(wù)參與方的用戶代理能力參數(shù);根據(jù)所述用戶代理能力參數(shù)判斷所述業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,若是,則對(duì)所述業(yè)務(wù)進(jìn)行相應(yīng)的處理。所述應(yīng)用服務(wù)器包括獲取單元,判斷單元以及處理單元;所述獲取單元用于獲取業(yè)務(wù)參與方的用戶代理能力參數(shù),并將所述參數(shù)發(fā)送至判斷單元;所述判斷單元用于根據(jù)所述參數(shù)判斷所述業(yè)務(wù)參與方是否為自動(dòng)應(yīng)答設(shè)備,并將判斷結(jié)果發(fā)送至處理單元;所述處理單元用于根據(jù)所述判斷結(jié)果對(duì)所述業(yè)務(wù)進(jìn)行相應(yīng)的處理。本發(fā)明可以有效地減少網(wǎng)絡(luò)資源的浪費(fèi)。
文檔編號(hào)H04M3/42GK101197877SQ20071010807
公開(kāi)日2008年6月11日 申請(qǐng)日期2007年5月23日 優(yōu)先權(quán)日2006年12月8日
發(fā)明者施有鑄 申請(qǐng)人:華為技術(shù)有限公司