欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器的制造方法

文檔序號(hào):8004410閱讀:262來(lái)源:國(guó)知局
建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器,在本發(fā)明方法實(shí)施例中,應(yīng)用服務(wù)器通過(guò)保存接收到的第二會(huì)話響應(yīng)消息,在接收到第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息后,根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商,從而在協(xié)商完之后建立聯(lián)合會(huì)話。因此,本發(fā)明實(shí)施例可以在第二會(huì)話建立請(qǐng)求消息被分叉時(shí),實(shí)現(xiàn)受控者用戶設(shè)備和多個(gè)被叫用戶設(shè)備進(jìn)行媒體協(xié)商,從而建立聯(lián)合會(huì)話,提高用戶的業(yè)務(wù)體驗(yàn)。
【專利說(shuō)明】建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,具體涉及一種建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器。
【背景技術(shù)】
[0002]網(wǎng)際協(xié)議多媒體子系統(tǒng)(IMS,Internet protocol Multimedia Subsystem)是基于網(wǎng)際協(xié)議(IP,Internet Protocol)的多媒體業(yè)務(wù)通信網(wǎng)絡(luò),可以實(shí)現(xiàn)多種網(wǎng)絡(luò)(例如移動(dòng)網(wǎng)和固定網(wǎng),電路交換網(wǎng)絡(luò)和分組交換網(wǎng)絡(luò)等)融合的下一代通信網(wǎng)絡(luò)的核心技術(shù)。
[0003]當(dāng)本端用戶與對(duì)端用戶在進(jìn)行通話的過(guò)程中,本端用戶可以選擇不同的媒體流在不同的用戶設(shè)備上傳輸,例如將語(yǔ)音媒體流在固定電話上傳輸,數(shù)據(jù)媒體流在電腦上傳輸,但是對(duì)于對(duì)端用戶來(lái)說(shuō),不感知本端用戶將不同的媒體流在不同的設(shè)備上傳輸?shù)那闆r。在IMS網(wǎng)絡(luò)中,通過(guò)業(yè)務(wù)集中和會(huì)話連續(xù)性應(yīng)用服務(wù)器(SCC AS, Service CentralizationContinuity Application Server),將不同的用戶設(shè)備上的會(huì)話進(jìn)行整合,并給對(duì)端用戶呈現(xiàn)為一個(gè)會(huì)話。其中,業(yè)務(wù)集中和會(huì)話連續(xù)性應(yīng)用服務(wù)器在本發(fā)明中簡(jiǎn)稱為應(yīng)用服務(wù)器。在本端每個(gè)用戶設(shè)備與SCC AS有一個(gè)會(huì)話,多個(gè)用戶設(shè)備與SCC AS之間的多個(gè)會(huì)話合在一起稱為一個(gè)聯(lián)合會(huì)話(Collaborative Session)。具有聯(lián)合會(huì)話控制權(quán)的用戶設(shè)備稱為控制者用戶設(shè)備(Controller UE),不具有聯(lián)合會(huì)話控制權(quán),只具有媒體流的用戶設(shè)備稱為受控者用戶設(shè)備(Controlee UE)。
[0004]在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人研究發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問(wèn)題:
[0005]控制者用戶設(shè)備的SCC AS在向遠(yuǎn)端的被叫用戶設(shè)備(Remote UE)發(fā)送會(huì)話請(qǐng)求消息之前,受控者用戶設(shè)備的用戶處于摘機(jī)狀態(tài),當(dāng)遠(yuǎn)端用戶的服務(wù)會(huì)話控制功能(S-CSCF,Serving Call Session Control Function)實(shí)體將會(huì)話請(qǐng)求消息分叉(forking),并發(fā)送給多個(gè)具有相同的公共身份標(biāo)識(shí)的被叫用戶設(shè)備后,并且多個(gè)被叫用戶設(shè)備均分別回復(fù)了會(huì)話描述協(xié)議應(yīng)答(SDP Answer, Session Description Protocol Answer)消息,此時(shí)受控者用戶設(shè)備在接收到第一個(gè)被叫用戶設(shè)備的SDP Answer后,將無(wú)法處理其它被叫用戶設(shè)備的SDP Answer,從而導(dǎo)致受控者用戶設(shè)備無(wú)法和多個(gè)遠(yuǎn)端的被叫用戶設(shè)備進(jìn)行媒體協(xié)商。

【發(fā)明內(nèi)容】

[0006]本發(fā)明提供一種使得受控者用戶設(shè)備可以和多個(gè)遠(yuǎn)端的被叫用戶設(shè)備進(jìn)行媒體協(xié)商從而建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器。
[0007]本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法,包括:接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息,根據(jù)第一會(huì)話建立請(qǐng)求消息與受控者用戶設(shè)備建立連接;
[0008]根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0009]接收第一被叫用戶設(shè)備返回的第一會(huì)話響應(yīng)消息,根據(jù)第一會(huì)話響應(yīng)消息控制控制者用戶設(shè)備、受控用戶設(shè)備分別和第一被叫用戶設(shè)備完成媒體協(xié)商;
[0010]接收第二被叫用戶設(shè)備返回的第二會(huì)話響應(yīng)消息;
[0011]在根據(jù)第一會(huì)話響應(yīng)消息和第二會(huì)話響應(yīng)消息判斷第二會(huì)話建立請(qǐng)求消息被分叉時(shí),保存第二會(huì)話響應(yīng)消息;
[0012]接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0013]根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商;
[0014]在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商完成后,控制控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0015]本發(fā)明實(shí)施例還提供一種建立聯(lián)合會(huì)話的方法,該方法包括:
[0016]接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0017]根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0018]在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0019]根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;
[0020]接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0021]維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài),向控制者用戶設(shè)備發(fā)送第二摘機(jī)消息;
[0022]接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0023]根據(jù)終止會(huì)話消息向受控者用戶設(shè)備發(fā)送拒絕消息;
[0024]向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0025]本發(fā)明實(shí)施例還提供一種建立聯(lián)合會(huì)話的方法,該方法包括:
[0026]接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0027]根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0028]在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0029]根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;
[0030]接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0031]向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息;
[0032]接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)受控者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0033]接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0034]向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0035]本發(fā)明實(shí)施例還提供一種建立聯(lián)合會(huì)話的方法,該方法包括:
[0036]接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0037]根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0038]在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0039]根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;[0040]接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0041]向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息;
[0042]接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)控制者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0043]接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0044]向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0045]本發(fā)明實(shí)施例還提供一種應(yīng)用服務(wù)器,包括:
[0046]第一接收單元,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0047]連接建立單元,用于根據(jù)第一會(huì)話建立請(qǐng)求消息與受控者用戶設(shè)備建立連接;
[0048]第一發(fā)送單元,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0049]第二接收單元,用于接收第一被叫用戶設(shè)備返回的第一會(huì)話響應(yīng)消息;
[0050]第一協(xié)商控制單元,用于根據(jù)第一會(huì)話響應(yīng)消息控制控制者用戶設(shè)備、受控用戶設(shè)備分別和第一被叫用戶設(shè)備完成媒體協(xié)商;
[0051]第三接收單元,用于接收第二被叫用戶設(shè)備返回的第二會(huì)話響應(yīng)消息;
[0052]存儲(chǔ)單元,用于在根據(jù)第一會(huì)話響應(yīng)消息和第二會(huì)話響應(yīng)消息判斷第二會(huì)話建立請(qǐng)求消息被分叉時(shí),保存第二會(huì)話響應(yīng)消息;
[0053]第四接收單元,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0054]第二協(xié)商控制單元,用于根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商;
[0055]會(huì)話建立控制單元,用于在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商完成后,控制控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0056]本發(fā)明實(shí)施例還提供一種應(yīng)用服務(wù)器,包括:第一接收模塊,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0057]第一發(fā)送模塊,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0058]第二接收模塊,用于在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0059]聯(lián)合會(huì)話建立模塊,用于根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;
[0060]第三接收模塊,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0061]第二發(fā)送模塊,用于向控制者用戶設(shè)備發(fā)送第二摘機(jī)消息,維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0062]第四接收模塊,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0063]第三發(fā)送模塊,用于向第二被叫者用戶設(shè)備發(fā)送終止會(huì)話消息;
[0064]拒絕消息發(fā)送模塊,用于根據(jù)終止會(huì)話消息向受控者用戶設(shè)備發(fā)送拒絕消息。
[0065]本發(fā)明實(shí)施例還提供一種應(yīng)用服務(wù)器,包括:
[0066]第一接收模塊,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0067]第一發(fā)送模塊,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0068]第二接收模塊,用于在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0069]聯(lián)合會(huì)話建立模塊,用于根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;
[0070]第三接收模塊,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0071]第四發(fā)送模塊,用于向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息;
[0072]第五接收模塊,用于接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)受控者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0073]第四接收模塊,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0074]終止消息發(fā)送模塊,用于向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0075]本發(fā)明實(shí)施例還提供一種應(yīng)用服務(wù)器,包括:
[0076]第一接收模塊,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0077]第一發(fā)送模塊,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0078]第二接收模塊,用于在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0079]聯(lián)合會(huì)話建立模塊,用于根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;
[0080]第二接收模塊,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0081]第四發(fā)送模塊,用于向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息;
[0082]第四接收模塊,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0083]第五接收模塊,用于接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0084]終止消息發(fā)送模塊,用于向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0085]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器通過(guò)保存接收到的第二會(huì)話響應(yīng)消息,在接收到第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息后,根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商,從而在協(xié)商完之后建立聯(lián)合會(huì)話。因此,本發(fā)明實(shí)施例可以在第二會(huì)話建立請(qǐng)求消息被分叉時(shí),實(shí)現(xiàn)受控者用戶設(shè)備和多個(gè)被叫用戶設(shè)備進(jìn)行媒體協(xié)商,從而建立聯(lián)合會(huì)話,提高用戶的業(yè)務(wù)體驗(yàn)。
【專利附圖】

【附圖說(shuō)明】
[0086]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0087]圖1是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第一實(shí)施例的流程圖;
[0088]圖2是本發(fā)明實(shí)施例提供的根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商的方法流程圖;[0089]圖3是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第二實(shí)施例的流程圖;
[0090]圖4是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第三實(shí)施例的流程圖;
[0091]圖5是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第四實(shí)施例的流程圖;
[0092]圖6是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第五實(shí)施例的流程圖;
[0093]圖7是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第六實(shí)施例的流程圖;
[0094]圖8是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第一實(shí)施例的示意圖;
[0095]圖9是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第一實(shí)施例中存儲(chǔ)單元的示意圖;
[0096]圖10是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第一實(shí)施例中第二協(xié)商控制單元的示意圖;
[0097]圖11是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第二實(shí)施例的示意圖;
[0098]圖12是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第三實(shí)施例的示意圖;
[0099]圖13是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第四實(shí)施例的示意圖。
【具體實(shí)施方式】
[0100]本發(fā)明提供了一種建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器。為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖對(duì)本發(fā)明提供的實(shí)施例進(jìn)行詳細(xì)地描述。
[0101]參見(jiàn)圖1,圖1是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第一實(shí)施例的流程圖。在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器可以為控制者用戶設(shè)備提供會(huì)話連續(xù)性(SC,SessionContinuity)業(yè)務(wù),媒體協(xié)商方法主要包括:
[0102]步驟Cl、接收控制者用戶設(shè)備發(fā)起的第一會(huì)話建立請(qǐng)求消息,根據(jù)第一會(huì)話建立請(qǐng)求消息與受控者用戶設(shè)備建立連接。
[0103]具體的,應(yīng)用服務(wù)器可以接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息,第一會(huì)話建立請(qǐng)求消息用于請(qǐng)求建立聯(lián)合會(huì)話。應(yīng)用服務(wù)器根據(jù)第一會(huì)話建立請(qǐng)求消息向受控者用戶設(shè)備發(fā)送第三會(huì)話建立請(qǐng)求(invite)消息,從而和受控者用戶設(shè)備之間建立連接。其中,第三會(huì)話建立請(qǐng)求消息中沒(méi)有攜帶會(huì)話描述協(xié)議請(qǐng)求(SDP Offer, SessionDescription Protocol Offer)消息,受控者用戶設(shè)備將根據(jù)第三會(huì)話建立請(qǐng)求消息返回SDP Offer 消息。
[0104]步驟C2、根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消
肩、O
[0105]具體的,應(yīng)用服務(wù)器可以根據(jù)第三會(huì)話建立請(qǐng)求消息獲得受控者用戶設(shè)備的媒體能力信息,然后將受控者用戶設(shè)備的媒體能力信息和第一會(huì)話建立請(qǐng)求消息中攜帶的控制者用戶設(shè)備的媒體能力信息進(jìn)行整合,向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息,第二會(huì)話建立請(qǐng)求消息中攜帶控制者用戶設(shè)備和受控者用戶設(shè)備的媒體能力信息。
[0106]被叫用戶設(shè)備的S-CSCF可以根據(jù)被叫用戶設(shè)備的公共身份標(biāo)識(shí)(IP MultimediaPub lie I dent ity, IMPU )將第二會(huì)話建立請(qǐng)求消息進(jìn)行分叉(f orking ),從而使得具有相同公共身份標(biāo)識(shí)的多個(gè)被叫用戶設(shè)備均接收到第二會(huì)話建立請(qǐng)求消息。
[0107]步驟C3、接收第一被叫用戶設(shè)備返回的第一會(huì)話響應(yīng)消息,根據(jù)第一會(huì)話響應(yīng)消息控制控制者用戶設(shè)備、受控用戶設(shè)備分別第一被叫用戶設(shè)備完成媒體協(xié)商。
[0108]具體的,應(yīng)用服務(wù)器可以接收第一被叫用戶設(shè)備返回的第一會(huì)話響應(yīng)消息,第一會(huì)話響應(yīng)消息中攜帶第一被叫用戶設(shè)備的媒體能力信息,然后通過(guò)消息向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第一被叫用戶設(shè)備的媒體能力信息,從而使得第一被叫用戶設(shè)備分別與控制者用戶設(shè)備、受控用戶設(shè)備完成媒體協(xié)商。
[0109]其中,第二會(huì)話響應(yīng)消息可以為會(huì)話描述協(xié)議應(yīng)答(SDP answer)消息,會(huì)話描述協(xié)議應(yīng)答消息中攜帶第一被叫用戶設(shè)備的媒體能力信息,當(dāng)然還可以使用其它的消息攜帶第一被叫用戶設(shè)備的媒體能力信息。
[0110]步驟C4、接收第二被叫用戶設(shè)備返回的第二會(huì)話響應(yīng)消息。
[0111]具體的,應(yīng)用服務(wù)器可以接收第二被叫用戶設(shè)備返回的第二會(huì)話響應(yīng)消息,第二會(huì)話響應(yīng)消息中攜帶第二被叫用戶設(shè)備的媒體能力信息。
[0112]步驟C5、在根據(jù)第一會(huì)話響應(yīng)消息和第二會(huì)話響應(yīng)消息判斷第二會(huì)話建立請(qǐng)求消息被分叉時(shí),保存第二會(huì)話響應(yīng)消息。
[0113]具體的,應(yīng)用服務(wù)器可以根據(jù)第一會(huì)話響應(yīng)消息和第二會(huì)話響應(yīng)消息判斷第二會(huì)話建立請(qǐng)求消息被分叉,例如可以判斷第一會(huì)話響應(yīng)消息和第二會(huì)話響應(yīng)消息中的會(huì)話標(biāo)識(shí)(dialog ID)的呼叫標(biāo)識(shí)(Call-1D)字段和來(lái)源-標(biāo)識(shí)(From-tag)字段是否相同,若相同,則說(shuō)明第二會(huì)話建立請(qǐng)求消息被分叉,否則按照正常的處理會(huì)話響應(yīng)消息的方式進(jìn)行處理。
[0114]應(yīng)用服務(wù)器可以保存第二會(huì)話響應(yīng)消息中的所有媒體能力信息或僅保存需要發(fā)送給受控者用戶設(shè)備的媒體能力信息,該媒體能力信息用于后續(xù)控制受控者用戶設(shè)備與第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。
[0115]步驟C6、接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息。
[0116]具體的,第二被叫用戶設(shè)備摘機(jī),應(yīng)用服務(wù)器可以接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息。
[0117]步驟C7、根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。
[0118]具體的,應(yīng)用服務(wù)器可以根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。例如,通過(guò)Re-1nvite消息向受控者用戶設(shè)備發(fā)送第二被叫用戶設(shè)備的媒體能力信息,以便于受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。
[0119]步驟CS、在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商完成后,控制控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0120]具體的,應(yīng)用服務(wù)器可以在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商完成后,向控制者用戶設(shè)備發(fā)送第二摘機(jī)消息,然后接收控制者用戶設(shè)備返回的第一會(huì)話確認(rèn)消息,并向第二被叫用戶設(shè)備發(fā)送第一會(huì)話確認(rèn)消息,從而建立控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備之間的聯(lián)合會(huì)話。
[0121]需要說(shuō)明的是,應(yīng)用服務(wù)器可以在接收到控制者用戶設(shè)備返回的第一會(huì)話確認(rèn)消息之后,根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商,即應(yīng)用服務(wù)器接收控制者用戶設(shè)備返回的第一會(huì)話確認(rèn)消息的步驟和應(yīng)用服務(wù)器根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商的步驟可以是時(shí)序無(wú)關(guān)的。[0122]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器通過(guò)保存接收到的第二會(huì)話響應(yīng)消息,在接收到第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息后,根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商,從而在協(xié)商完之后建立聯(lián)合會(huì)話。因此,本發(fā)明實(shí)施例可以在第二會(huì)話建立請(qǐng)求消息被分叉時(shí),實(shí)現(xiàn)受控者用戶設(shè)備和多個(gè)被叫用戶設(shè)備進(jìn)行媒體協(xié)商,從而建立聯(lián)合會(huì)話,提高用戶的業(yè)務(wù)體驗(yàn)。
[0123]在本發(fā)明實(shí)施例中,由于第二會(huì)話建立請(qǐng)求消息被分叉,則應(yīng)用服務(wù)器在建立控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備之間的聯(lián)合會(huì)話之后,還可以執(zhí)行以下步驟:
[0124]步驟C9、接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息。
[0125]步驟C10、向控制者用戶設(shè)備發(fā)送第一摘機(jī)消息。
[0126]具體的,由于受控者用戶設(shè)備已經(jīng)和第二被叫用戶設(shè)備建立連接,應(yīng)用服務(wù)器可以不向受控者用戶設(shè)備發(fā)送第一摘機(jī)消息,只向控制者用戶設(shè)備發(fā)送第一摘機(jī)消息。
[0127]由于控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備已經(jīng)建立了聯(lián)合會(huì)話,控制者用戶設(shè)備在接收到第一摘機(jī)消息后,向應(yīng)用服務(wù)器返回終止會(huì)話消息。
[0128]步驟CU、接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,向第一被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0129]具體的,應(yīng)用服務(wù)器接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,不向受控者用戶設(shè)備發(fā)送終止會(huì)話消息,而向第一被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0130]第一被叫用戶設(shè)備在接收到終止會(huì)話消息后,將斷開(kāi)和控制者用戶設(shè)備之間的連接。
[0131]在本發(fā)明實(shí)施中,應(yīng)用服務(wù)器在接收到終止會(huì)話消息時(shí)不向受控者用戶設(shè)備發(fā)送該消息,可以避免受控者用戶設(shè)備對(duì)終止會(huì)話消息進(jìn)行處理,進(jìn)而減少了受控者用戶設(shè)備和應(yīng)用服務(wù)器之間的信息交互,加快了處理速度,節(jié)省網(wǎng)絡(luò)資源。
[0132]參見(jiàn)圖2,圖2是本發(fā)明實(shí)施例提供的根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商的方法流程圖。
[0133]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器保存第二會(huì)話響應(yīng)消息的步驟可以包括:應(yīng)用服務(wù)器保存第二會(huì)話響應(yīng)消息、第二會(huì)話響應(yīng)消息和會(huì)話標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,該會(huì)話標(biāo)識(shí)用于標(biāo)識(shí)應(yīng)用服務(wù)器和第二被叫用戶設(shè)備之間的會(huì)話。
[0134]應(yīng)用服務(wù)器接收到的摘機(jī)消息中攜帶有會(huì)話標(biāo)識(shí),用于標(biāo)識(shí)應(yīng)用服務(wù)器和第二被叫用戶設(shè)備之間的會(huì)話。應(yīng)用服務(wù)器根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商的步驟可以包括:
[0135]步驟D1、根據(jù)第二摘機(jī)消息中攜帶的會(huì)話標(biāo)識(shí)獲得對(duì)應(yīng)的第二會(huì)話響應(yīng)消息。
[0136]具體的,應(yīng)用服務(wù)器根據(jù)第二摘機(jī)消息中攜帶的會(huì)話標(biāo)識(shí)查詢第二會(huì)話響應(yīng)消息和會(huì)話標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,獲得保存的第二會(huì)話響應(yīng)消息。其中,第二會(huì)話響應(yīng)消息中攜帶第二被叫用戶設(shè)備的媒體能力信息。
[0137]步驟D2、根據(jù)第二會(huì)話響應(yīng)消息控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。
[0138]具體的,應(yīng)用服務(wù)器在獲得第二會(huì)話響應(yīng)消息后,根據(jù)第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。[0139]本發(fā)明實(shí)施例通過(guò)保存會(huì)話響應(yīng)消息和會(huì)話標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,可以根據(jù)會(huì)話標(biāo)識(shí)來(lái)區(qū)別多個(gè)被叫用戶設(shè)備返回的會(huì)話響應(yīng)消息,可以適應(yīng)更多的應(yīng)用場(chǎng)景。
[0140]參見(jiàn)圖3,圖3是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第二實(shí)施例的流程圖。
[0141]在本發(fā)明實(shí)施例中,建立聯(lián)合會(huì)話的過(guò)程可以包括:
[0142]步驟E1、接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息。
[0143]具體的,應(yīng)用服務(wù)器可以接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息,第一會(huì)話建立請(qǐng)求消息用于請(qǐng)求建立聯(lián)合會(huì)話。
[0144]步驟E2、根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消
肩、O
[0145]應(yīng)用服務(wù)器可以根據(jù)第三會(huì)話建立請(qǐng)求消息獲得受控者用戶設(shè)備的媒體能力信息,然后將受控者用戶設(shè)備的媒體能力信息和第一會(huì)話建立請(qǐng)求消息中攜帶的控制者用戶設(shè)備的媒體能力信息進(jìn)行整合,向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息,第二會(huì)話建立請(qǐng)求消息中攜帶控制者用戶設(shè)備和受控者用戶設(shè)備的媒體能力信息。
[0146]被叫用戶設(shè)備的S-CSCF可以根據(jù)被叫用戶設(shè)備的公共身份標(biāo)識(shí)(IMPU)將第二會(huì)話建立請(qǐng)求消息進(jìn)行分叉(forking),從而使得具有相同公共身份標(biāo)識(shí)的多個(gè)被叫用戶設(shè)備均接收到第二會(huì)話建立請(qǐng)求消息。
[0147]在本發(fā)明實(shí)施例中,受控者用戶設(shè)備和控制者用戶設(shè)備還可以分別和被叫用戶設(shè)備進(jìn)行媒體協(xié)商。
[0148]步驟E3、在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息。
[0149]具體的,應(yīng)用服務(wù)器可以在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息,第一摘機(jī)消息可以由為被叫用戶設(shè)備服務(wù)的S-CSCF轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器。
[0150]步驟E4、根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0151]具體的,應(yīng)用服務(wù)器可以根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話,例如將第一媒體建立在第一被叫用戶設(shè)備和控制者用戶設(shè)備之間,將第二媒體建立在第一被叫用戶設(shè)備和控制者用戶設(shè)備之間。
[0152]步驟E5、接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息。
[0153]具體的,由于存在多個(gè)具有相同的MPU的被叫用戶設(shè)備,因此應(yīng)用服務(wù)器會(huì)接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息,該第二被叫用戶設(shè)備和第一被叫用戶設(shè)備具有相同的MI3U。
[0154]步驟E6、維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài),向控制者用戶設(shè)備發(fā)送第二摘機(jī)消息。
[0155]具體的,應(yīng)用服務(wù)器向控制者用戶設(shè)備發(fā)送第二摘機(jī)消息,并且根據(jù)第二摘機(jī)消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài)。其中,應(yīng)用服務(wù)器可以不向受控者用戶設(shè)備發(fā)送第二摘機(jī)消息,從而維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài),其中該連接是在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商時(shí)建立的。
[0156]控制者用戶設(shè)備在接收到第二摘機(jī)消息后,由于之前第一被叫用戶設(shè)備分別和控制者用戶設(shè)備、受控者用戶設(shè)備之間建立了聯(lián)合會(huì)話,控制者用戶設(shè)備將向應(yīng)用服務(wù)器返回終止會(huì)話消息。
[0157]步驟E7、接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息。
[0158]具體的,應(yīng)用服務(wù)器接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息。應(yīng)用服務(wù)器可以不向受控者用戶設(shè)備發(fā)送終止會(huì)話消息,從而維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài)。
[0159]步驟ES、根據(jù)終止會(huì)話消息向受控者用戶設(shè)備發(fā)送拒絕消息。
[0160]具體的,應(yīng)用服務(wù)器可以根據(jù)終止會(huì)話消息向受控者用戶設(shè)備發(fā)送拒絕消息,例如488或503拒絕消息,以便于受控者用戶設(shè)備斷開(kāi)和第二被叫用戶設(shè)備的連接。
[0161]步驟E9、向第二被叫者用戶設(shè)備發(fā)送終止會(huì)話消息。
[0162]具體的,應(yīng)用服務(wù)器向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。需要指出的是,應(yīng)用服務(wù)器向第二被叫者用戶設(shè)備發(fā)送終止會(huì)話消息的步驟和應(yīng)用服務(wù)器根據(jù)終止會(huì)話消息向受控者用戶設(shè)備發(fā)送拒絕消息的步驟可以是時(shí)序無(wú)關(guān)的。
[0163]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器在接收到第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息后,不向受控者用戶設(shè)備發(fā)送第二摘機(jī)消息,而是通過(guò)發(fā)送拒絕消息來(lái)斷開(kāi)受控者用戶設(shè)備和第二被叫用戶設(shè)備在媒體協(xié)商過(guò)程中建立的連接,使得受控者用戶設(shè)備不會(huì)返回會(huì)話終止消息。與現(xiàn)有技術(shù)中應(yīng)用服務(wù)器向受控者用戶設(shè)備發(fā)送第二摘機(jī)消息相比,本發(fā)明實(shí)施例可以避免應(yīng)用服務(wù)器接收到受控者用戶設(shè)備返回的會(huì)話終止信息,從而避免對(duì)受控者用戶設(shè)備返回的會(huì)話終止信息進(jìn)行處理,減少了受控者用戶設(shè)備和應(yīng)用服務(wù)器之間的信息交互,加快了處理速度,節(jié)省網(wǎng)絡(luò)資源。
[0164]參見(jiàn)圖4,圖4是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第三實(shí)施例的流程圖。
[0165]在本發(fā)明實(shí)施例中,建立聯(lián)合會(huì)話的方法可以包括:
[0166]步驟F1、接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0167]步驟F2、根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0168]步驟F3、在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息。
[0169]步驟F4、根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0170]步驟F5、接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息。
[0171]其中,上述步驟Fl到步驟F5的執(zhí)行過(guò)程和處理摘機(jī)消息的方法第一實(shí)施例中步驟El到步驟E5相同,在此不再重復(fù)描述。
[0172]步驟F6、向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息。
[0173]其中,應(yīng)用服務(wù)器在接收到第二摘機(jī)消息后,向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息。
[0174]控制者用戶設(shè)備和受控者用戶設(shè)備在接收到第二摘機(jī)消息后,將返回終止會(huì)話消
肩、O
[0175]步驟F7、接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)受控者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài)。[0176]具體的,應(yīng)用服務(wù)器接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)受控者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài),即不向控制者用戶設(shè)備發(fā)送終止會(huì)話消息,其中該連接是在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商時(shí)建立的。
[0177]步驟F8、接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息。
[0178]具體的,應(yīng)用服務(wù)器接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息。
[0179]步驟F9、向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0180]具體的,應(yīng)用服務(wù)器在接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息后,不向受控者用戶設(shè)備發(fā)送終止會(huì)話消息,而是向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息,以便于第二被叫用戶設(shè)備分別和受控者用戶設(shè)備、控制者用戶設(shè)備斷開(kāi)連接。
[0181]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器在接收到受控者用戶設(shè)備發(fā)送的終止會(huì)話消息后,維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài),在接收到控制者用戶設(shè)備發(fā)送的終止會(huì)話消息后,再向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息,從而使得第二被叫用戶設(shè)備分別和受控者用戶設(shè)備、控制者用戶設(shè)備斷開(kāi)連接,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例可以避免控制者用戶設(shè)備接收到通知消息,避免用戶應(yīng)用服務(wù)器收到控制者用戶設(shè)備根據(jù)通知消息返回的拒絕信息,從而減少了控制者用戶設(shè)備和應(yīng)用服務(wù)器之間的信息交互,加快了摘機(jī)消息的處理速度,節(jié)省了網(wǎng)絡(luò)資源。
[0182]參見(jiàn)圖5,圖5是本發(fā)明實(shí)施例提供的處理摘機(jī)消息的方法第四實(shí)施例的流程圖。
[0183]在本發(fā)明實(shí)施例中,處理摘機(jī)消息的方法可以包括:
[0184]步驟G1、接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0185]步驟G1、根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0186]步驟G3、在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息。
[0187]步驟G4、根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0188]步驟G5、接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息。
[0189]步驟G6、向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息。
[0190]其中,上述步驟Gl到步驟G6的執(zhí)行過(guò)程和處理摘機(jī)消息的方法第一實(shí)施例中步驟Fl到步驟F6相同,在此不再重復(fù)描述。
[0191]步驟G7、接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)控制者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài)。
[0192]具體的,應(yīng)用服務(wù)器接收控制者用戶設(shè)備發(fā)送的第二終止會(huì)話消息,根據(jù)控制者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài),即不向受控者用戶設(shè)備和第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息,其中,該連接是在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商時(shí)建立的。
[0193]步驟G8、接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息。
[0194]具體的,應(yīng)用服務(wù)器接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息。
[0195]步驟G9、向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。[0196]具體的,應(yīng)用服務(wù)器在接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息后,不向受控者用戶設(shè)備發(fā)送終止會(huì)話消息,而是向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息,以便于第二被叫用戶設(shè)備分別和受控者用戶設(shè)備、控制者用戶設(shè)備斷開(kāi)連接。
[0197]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器在接收到控制者用戶設(shè)備發(fā)送的終止會(huì)話消息后,維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài),在接收到受控者用戶設(shè)備發(fā)送的終止會(huì)話消息后,再向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息,從而使得第二被叫用戶設(shè)備分別和受控者用戶設(shè)備、控制者用戶設(shè)備斷開(kāi)連接,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例可以避免受控者用戶設(shè)備收到第二會(huì)話終止消息,進(jìn)一步避免了應(yīng)用服務(wù)器拒絕受控者用戶設(shè)備返回的終止會(huì)話消息,從而可以減少受控者用戶設(shè)備和應(yīng)用服務(wù)器之間的信息交互,力口快了摘機(jī)消息的處理速度,節(jié)省了網(wǎng)絡(luò)資源。
[0198]為更詳細(xì)的理解本發(fā)明實(shí)施例,下面給出本發(fā)明實(shí)施例在建立聯(lián)合會(huì)話過(guò)程中的具體應(yīng)用。
[0199]參見(jiàn)圖6,圖6是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第五實(shí)施例的流程圖。
[0200]其中,UE-l、UE-2可以屬于相同的簽約或不同的簽約用戶。SCC AS-1是為UE-1提供SC業(yè)務(wù)的應(yīng)用服務(wù)器;SCC AS-2是為UE-2提供SC業(yè)務(wù)的應(yīng)用服務(wù)器,當(dāng)UE-1和UE-2為相同的簽約用戶時(shí),SCC AS-1和SCC AS-2為同一個(gè)SCC AS。
[0201]建立聯(lián)合會(huì)話的過(guò)程可以包括以下步驟:
[0202]步驟H1、接收UEl發(fā)送的第一會(huì)話建立請(qǐng)求消息。
[0203]在本發(fā)明實(shí)施例中,UEl向SCC ASl發(fā)送第一會(huì)話建立請(qǐng)求(Invite)消息,該第一會(huì)話建立請(qǐng)求消息中攜帶媒體(Media) I建立在UEl中,媒體2建立在UE2中,被叫用戶設(shè)備的公共身份標(biāo)識(shí),以及控制信息保留在UEl中的指示信息。第一會(huì)話建立請(qǐng)求消息中包含SDP Offer消息,SDP Offer消息中攜帶有UEl的媒體能力信息。
[0204]步驟H2a、根據(jù)第一會(huì)話建立請(qǐng)求消息向UE2發(fā)送第三會(huì)話建立請(qǐng)求消息。
[0205]其中,第三會(huì)話建立請(qǐng)求(Invite)消息中沒(méi)有攜帶SDP Offer消息。UE2將根據(jù)第三會(huì)話建立請(qǐng)求消息返回?cái)y帶SDP Offer消息的2000K消息。
[0206]步驟H3a、接收UE2發(fā)送的2000K消息,該2000K消息中包含的SDP Offer消息攜帶有UE2的媒體能力信息。
[0207]在本發(fā)明實(shí)施例中,SDP Offer消息可以通過(guò)2000K消息發(fā)送給應(yīng)用服務(wù)器。另夕卜,上述獲取UEl和UE2的媒體能力信息可以通過(guò)步驟H2a和H3a來(lái)實(shí)現(xiàn),還可以通過(guò)下面的步驟H2b和H3b來(lái)實(shí)現(xiàn)。
[0208]步驟H2b、根據(jù)第一會(huì)話建立請(qǐng)求消息向UE2發(fā)送第四會(huì)話建立請(qǐng)求消息。
[0209]其中,第四會(huì)話建立請(qǐng)求消息中攜帶有SDP Of f er消息,該SDP Of f er消息中攜帶有UEl的媒體能力信息。
[0210]步驟H3b、接收UE2發(fā)送的2000K消息,該2000K消息中包含的SDP Answer消息中攜帶UE2的媒體能力信息。
[0211]其中,SDP Answer消息可以通過(guò)2000K消息發(fā)送給應(yīng)用服務(wù)器。
[0212]步驟H4、根據(jù)UEl和UE2的媒體能力信息,向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息。
[0213]其中,第二會(huì)話建立請(qǐng)求消息中攜帶UEl和UE2的媒體能力信息和被叫用戶設(shè)備的公共身份標(biāo)識(shí)。
[0214]步驟H5-H6、被叫用戶設(shè)備的S-CSCF根據(jù)被叫用戶設(shè)備的公共身份標(biāo)識(shí)將第二會(huì)話建立請(qǐng)求消息分叉。
[0215]具體的,被叫用戶設(shè)備的S-CSCF將第二會(huì)話建立請(qǐng)求消息發(fā)送到該公共身份標(biāo)識(shí)對(duì)應(yīng)的多個(gè)被叫用戶設(shè)備,在本發(fā)明實(shí)施例中被叫用戶設(shè)備包括UE-A和UE-B。
[0216]步驟H7、接收UE-A發(fā)送的SDP Answer Al消息。
[0217]其中,SDP Answer Al消息可以通過(guò)183消息發(fā)送給應(yīng)用服務(wù)器,SDP Answer Al消息中攜帶UE-A的媒體能力信息。
[0218]在本發(fā)明實(shí)施例中,第一會(huì)話響應(yīng)信息為SDP Answer Al消息,當(dāng)然,第一會(huì)話響應(yīng)信息還可以其它類型的消息。
[0219]步驟H8、通過(guò)183消息向UEl發(fā)送SDP Answer A2消息,該SDP Answer A2消息中攜帶UE-A的媒體能力信息。
[0220]其中,應(yīng)用服務(wù)器可以使用183消息向UEl發(fā)送SDP Answer A2消息。
[0221]步驟H9a、通過(guò)再邀請(qǐng)(Re-1nvite)消息向UE2發(fā)送SDP Answer A3消息,SDPAnswer A3消息中攜帶有UE-A的媒體能力信息。
[0222]其中,應(yīng)用服務(wù)器根據(jù)步驟H3a中的SDP Offer消息向UE2發(fā)送UE-A的媒體能力信息。UE2根據(jù)該SDP Answer A3消息和UE-A進(jìn)行媒體協(xié)商,并返回2000K消息。另外,SDP Answer Al、SDP Answer A2、SDP Answer A3中分別攜帶不同的媒體能力信息。
[0223]步驟HlOa、接收UE2針對(duì)該re-1nvite消息返回的2000K消息。
[0224]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器可以執(zhí)行步驟H9a到HlOa來(lái)實(shí)現(xiàn)UE2和UE-A的媒體協(xié)商,還可以執(zhí)行步驟H9b到HlOb來(lái)實(shí)現(xiàn)UE2和UE-A的媒體協(xié)商。
[0225]步驟H9b、通過(guò)再邀請(qǐng)(Re-1nvite)消息向UE2發(fā)送SDP Offer消息,SDP Offer消息中攜帶有UE-A的媒體能力信息。
[0226]其中,應(yīng)用服務(wù)器根據(jù)步驟H2b、H3b和上述H7中的SDP Answer Al消息,向UE2發(fā)送SDP Offer消息,該SDP Offer消息中攜帶UE-A的媒體能力信息。UE2根據(jù)該SDP AnswerAl消息和UE-A進(jìn)行媒體協(xié)商,并返回2000K消息。
[0227]步驟H10b、接收UE2針對(duì)該re_Invite消息返回的2000K消息,2000K消息中包含SDP Answer A3 消息。
[0228]其中,UE2返回的2000K消息中攜帶SDP Answer A3消息,本發(fā)明實(shí)施例完成UE1、UE2和UE-A的媒體協(xié)商過(guò)程,即分別獲得建立聯(lián)合會(huì)話時(shí)雙方使用的媒體編碼格式、地址
等信息。
[0229]步驟Hl1、接收UE-B發(fā)送的SDP Answer BI消息。
[0230]其中,SDP Answer BI消息可以通過(guò)183消息發(fā)送給應(yīng)用服務(wù)器,SDP Answer BI消息中攜帶UE-B的媒體能力信息。
[0231]在本發(fā)明實(shí)施例中,第二會(huì)話響應(yīng)信息為SDP Answer BI消息,當(dāng)然,第二會(huì)話響應(yīng)信息還可以其它類型的消息。
[0232]步驟H12、向 UEl 發(fā)送 SDP Answer B2 消息。
[0233]其中,SCC ASl根據(jù)步驟Fl中SDP Offer的內(nèi)容,通過(guò)183消息向UEl發(fā)送SDPAnswer B2消息,SDP Answer B2消息中攜帶UE-B的能力信息。[0234]步驟H13、根據(jù)SDP Answer Al消息和SDP Answer BI消息判斷會(huì)話建立請(qǐng)求消息被分叉,保存SDP Answer BI消息。
[0235]具體的,應(yīng)用服務(wù)器可以判斷第一會(huì)話響應(yīng)消息和第二會(huì)話響應(yīng)消息中的會(huì)話標(biāo)識(shí)(dialog ID)的呼叫標(biāo)識(shí)(Call-1D)字段和來(lái)源-標(biāo)識(shí)(From-tag)字段是否相同,若相同,則說(shuō)明第二會(huì)話建立請(qǐng)求消息被分叉。
[0236]其中,SCCASl 還保存 SDP Answer BI 與“SCC AS-1 與 UE-B 間的會(huì)話標(biāo)識(shí)(dialogID)”的對(duì)應(yīng)關(guān)系,用于后續(xù)查找SDP Answer BI。
[0237]步驟H14、接收UE-B的摘機(jī)消息。
[0238]具體的,SCC ASl可以接收UE-B的摘機(jī)消息,該摘機(jī)消息可以通過(guò)2000k消息來(lái)發(fā)送。
[0239]步驟H15、向UEl發(fā)送摘機(jī)消息。
[0240]其中,可以通過(guò)2000K消息向UEl發(fā)送摘機(jī)消息,UEl將根據(jù)摘機(jī)消息向SCC ASl
發(fā)送第一會(huì)話確認(rèn)消息。
[0241]步驟H16、接收UEl發(fā)送的第一會(huì)話確認(rèn)(ACK, Acknowledge)消息。
[0242]步驟H17、通過(guò)Re-1nvite消息向UE2發(fā)送UE-B的媒體能力信息。
[0243]其中,SCC ASl可以根據(jù)SCC ASl和UE-B之間的會(huì)話標(biāo)識(shí)查找得到SDP AnswerBI,然后通過(guò)再邀請(qǐng)消息向UE-B發(fā)送SDP Offer B3消息,從而使得UE2和UE-B之間進(jìn)行媒體協(xié)商,并且UE2在完成媒體協(xié)商后,通過(guò)2000K消息回復(fù)SDP Answer B3消息。
[0244]步驟H18、控制UE-B和UE1、UE2之間建立聯(lián)合會(huì)話。
[0245]在媒體協(xié)商完成之后,SCC ASl控制UE-B和UE1、UE2之間建立聯(lián)合會(huì)話。
[0246]參見(jiàn)圖7,圖7是本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法第六實(shí)施例的流程圖。
[0247]其中,UE-l、UE-2可以屬于相同的簽約或不同的簽約用戶。SCC AS-1是為UE-1提供SC業(yè)務(wù)的應(yīng)用服務(wù)器;SCC AS-2是為UE-2提供SC業(yè)務(wù)的應(yīng)用服務(wù)器,當(dāng)UE-1和UE-2為相同的簽約用戶時(shí),SCC AS-1和SCC AS-2為同一個(gè)SCC AS。
[0248]建立聯(lián)合會(huì)話的過(guò)程可以包括以下步驟:
[0249]步驟L1、接收UEl發(fā)送的第一會(huì)話建立請(qǐng)求消息。
[0250]在本發(fā)明實(shí)施例中,UEl向SCC ASl發(fā)送第一會(huì)話建立請(qǐng)求消息,該第一會(huì)話建立請(qǐng)求消息中攜帶媒體I建立在UEl中,媒體2建立在UE2中,被叫用戶設(shè)備的公共身份標(biāo)識(shí),以及控制信息保留在UEl中的指示信息。第一會(huì)話建立請(qǐng)求消息中包含SDP Offer消息,SDP Offer消息中攜帶有UEl的媒體能力信息。
[0251]步驟L2、根據(jù)第一會(huì)話建立請(qǐng)求消息向UE2發(fā)送會(huì)話查詢消息。
[0252]其中,該會(huì)話查詢(Refer)消息中沒(méi)有攜帶SDP Offer消息,會(huì)話查詢消息中攜帶UEl的媒體能力信息。UE2在接收到該會(huì)話查詢消息后,將返回?cái)y帶SDP Offer消息的Invite 消息。
[0253]步驟L3、接收UE2發(fā)送的第五會(huì)話建立請(qǐng)求消息。
[0254]其中,該第五會(huì)話建立(Invite)請(qǐng)求消息中包括SDP Offer消息,SDP Offer消息中攜帶有UE2的媒體能力信息。
[0255]步驟L4、根據(jù)UEl和UE2的媒體能力信息,向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息。[0256]其中,第二會(huì)話建立請(qǐng)求消息中攜帶UEl和UE2的媒體能力信息和被叫用戶設(shè)備的公共身份標(biāo)識(shí)(mpu)。
[0257]步驟L5-L6、被叫用戶設(shè)備的S-CSCF根據(jù)被叫用戶設(shè)備的公共身份標(biāo)識(shí)將第二會(huì)話建立請(qǐng)求消息分叉。
[0258]具體的,被叫用戶設(shè)備的S-CSCF將第二會(huì)話建立請(qǐng)求消息發(fā)送到該公共身份標(biāo)識(shí)對(duì)應(yīng)的多個(gè)被叫用戶設(shè)備,在本發(fā)明實(shí)施例中被叫用戶設(shè)備包括UE-C和UE-D。
[0259]步驟L7、接收UE-C發(fā)送的SDP Answer Cl消息。
[0260]其中,SDP Answer Cl消息可以通過(guò)183消息發(fā)送給應(yīng)用服務(wù)器,SDP Answer Cl消息中攜帶UE-C的媒體能力信息。
[0261]在本發(fā)明實(shí)施例中,第一會(huì)話響應(yīng)信息為SDP Answer Cl消息,當(dāng)然,第一會(huì)話響應(yīng)信息還可以其它類型的消息。
[0262]步驟L8、通過(guò)183消息向UEl發(fā)送SDP Answer C2消息,該SDP Answer C2消息中攜帶UE-C的媒體能力信息。
[0263]其中,應(yīng)用服務(wù)器可以使用183消息向UEl發(fā)送SDP Answer C2消息。UEl根據(jù)SDP Answer C2消息完成和UE-C的媒體協(xié)商。
[0264]步驟L9、通過(guò)183消息向UE2發(fā)送SDP Answer C3消息,SDP Answer C3消息中攜帶有UE-C的媒體能力信息。
[0265]其中,應(yīng)用服務(wù)器根據(jù)步驟L3中的SDP Offer消息,通過(guò)183消息向UE2發(fā)送SDPAnswer C3消息。UE2根據(jù)SDP Answer C3消息完成和UE-C的媒體協(xié)商。
[0266]另外,SDPAnswer Cl、SDP Answer C2、SDP Answer C3 中分別攜帶不同的媒體能
力信息。
[0267]步驟L10、接收UE-D發(fā)送的SDP Answer Dl消息。
[0268]其中,SDP Answer Dl消息可以通過(guò)183消息發(fā)送給應(yīng)用服務(wù)器,SDP Answer Dl消息中攜帶UE-D的媒體能力信息。
[0269]在本發(fā)明實(shí)施例中,第二會(huì)話響應(yīng)信息為SDP Answer Dl消息,當(dāng)然,第二會(huì)話響應(yīng)信息還可以其它類型的消息。
[0270]步驟L11、向 UEl 發(fā)送 SDP Answer D2 消息。
[0271]其中,應(yīng)用服務(wù)器根據(jù)步驟LI中的SDP Offer消息,通過(guò)183消息向UEl發(fā)送SDPAnswer D2 消息。
[0272]UEl根據(jù)SDP Answer D2消息完成和UE-D的媒體協(xié)商。
[0273]步驟L12、向 UE2 發(fā)送 SDP Answer D3 消息。
[0274]其中,SCC ASl根據(jù)步驟L3中的SDP Offer消息,通過(guò)183消息向UE2發(fā)送SDPAnswer D3消息,SDP Answer D3消息中攜帶UE-D的能力信息。
[0275]UE2根據(jù)SDP Answer D3消息完成和UE-D的媒體協(xié)商。
[0276]步驟L13、接收UE-D的摘機(jī)消息。
[0277]具體的,SCC ASl可以接收UE-D的摘機(jī)消息,該摘機(jī)消息可以通過(guò)2000K消息來(lái)發(fā)送。
[0278]步驟L14、向UEl發(fā)送摘機(jī)消息。
[0279]其中,可以通過(guò)2000K消息向UEl發(fā)送第一摘機(jī)消息,UEl將根據(jù)摘機(jī)消息向SCCASl發(fā)送第一會(huì)話確認(rèn)消息。
[0280]步驟L15、接收UEl發(fā)送的第一會(huì)話確認(rèn)消息.[0281]步驟L16、向UE2發(fā)送2000K消息,該2000K消息中攜帶SDP AnswerD3。
[0282]步驟L17、向UE-D發(fā)送第一會(huì)話確認(rèn)消息,建立聯(lián)合會(huì)話。
[0283]其中,SCC ASl向UE-D發(fā)送第一會(huì)話確認(rèn)消息,使得第一被叫用戶設(shè)備分別和控制者用戶設(shè)備、受控者用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0284]步驟L18、接收UE-C發(fā)送的摘機(jī)消息,UE-C和UE-D的公共身份標(biāo)識(shí)相同。
[0285]其中,SCC ASl接收UE-C發(fā)送的摘機(jī)消息,UE-C和UE-D的公共身份標(biāo)識(shí)相同。
[0286]步驟L19、向UEl發(fā)送摘機(jī)消息,根據(jù)UEl發(fā)送的摘機(jī)消息維持UE2和UE-C連接的狀態(tài)。
[0287]其中,SCC ASl可以通過(guò)2000K消息將摘機(jī)消息發(fā)送給UEl。SCC ASl可以不向UE2發(fā)送摘機(jī)消息,從而維持UE2和UE-C連接的狀態(tài),該連接是在UE2和UE-C進(jìn)行媒體協(xié)商時(shí)
建立的。
[0288]UEl在接收到摘機(jī)消息后,將返回第二會(huì)話確認(rèn)消息。由于之前UE-D分別和UEl、UE2之間建立了聯(lián)合會(huì)話,UEl將向UE-C發(fā)送終止會(huì)話消息。
[0289]步驟L20、接收UEl返回的第二會(huì)話確認(rèn)消息,將第二會(huì)話確認(rèn)消息發(fā)送給UE-C0
[0290]步驟L21、接 收UEl發(fā)送的終止會(huì)話消息,根據(jù)UEl發(fā)送的終止會(huì)話消息維持UE2和UE-C連接的狀態(tài)。
[0291]其中,SCC ASl可以不向UE2發(fā)送終止會(huì)話消息,從而維持UE2和UE-C連接的狀態(tài)。
[0292]步驟L22、向UE-C發(fā)送終止會(huì)話消息。
[0293]其中,SCC ASl向UE-C發(fā)送終止會(huì)話消息,UE-C根據(jù)該消息判斷已經(jīng)建立聯(lián)合會(huì)話,斷開(kāi)和UEl的連接。
[0294]步驟L23、向UE2發(fā)送拒絕消息。
[0295]其中,SCC ASl可以向UE2發(fā)送488或503拒絕(Reject)消息,從而使得UE2斷開(kāi)和UE-C的連接。
[0296]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的建立聯(lián)合會(huì)話的方法在處理摘機(jī)消息時(shí),SCC ASl在接收到UE-C發(fā)送的摘機(jī)消息后,不向UE2發(fā)送摘機(jī)消息,而是通過(guò)發(fā)送拒絕消息來(lái)斷開(kāi)UE2和UE-C在媒體協(xié)商過(guò)程中建立的連接,使得UE2不會(huì)返回會(huì)話終止消息。與現(xiàn)有技術(shù)中SCC ASl向UE2發(fā)送摘機(jī)消息相比,本發(fā)明實(shí)施例可以避免SCC ASl接收到UE2返回的Bye消息,從而避免對(duì)UE2返回的Bye消息進(jìn)行處理,減少了 UE2和SCC ASl之間的信息交互,加快了處理速度,節(jié)省網(wǎng)絡(luò)資源。
[0297]本發(fā)明實(shí)施例還提供相應(yīng)的應(yīng)用服務(wù)器實(shí)施例,參見(jiàn)圖8,圖8是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第一實(shí)施例的示意圖。
[0298]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器第一實(shí)施例可以包括:
[0299]第一接收單元110,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0300]連接建立單元120,用于根據(jù)第一會(huì)話建立請(qǐng)求消息與受控者用戶設(shè)備建立連接;
[0301]第一發(fā)送單元130,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0302]第二接收單元140,用于接收第一被叫用戶設(shè)備返回的第一會(huì)話響應(yīng)消息;
[0303]第一協(xié)商控制單元150,用于根據(jù)第一會(huì)話響應(yīng)消息控制控制者用戶設(shè)備、受控用戶設(shè)備分別和第一被叫用戶設(shè)備完成媒體協(xié)商;
[0304]第三接收單元160,用于接收第二被叫用戶設(shè)備返回的第二會(huì)話響應(yīng)消息;
[0305]存儲(chǔ)單元170,用于在根據(jù)第一會(huì)話響應(yīng)消息和第二會(huì)話響應(yīng)消息判斷第二會(huì)話建立請(qǐng)求消息被分叉時(shí),保存第二會(huì)話響應(yīng)消息。
[0306]第四接收單元180,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0307]第二協(xié)商控制單元190,用于根據(jù)保存的第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商;
[0308]會(huì)話建立控制單元200,用于在受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商完成后,控制控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
[0309]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器還可以包括:
[0310]第五接收單元,用于在會(huì)話建立控制單元控制控制者用戶設(shè)備、受控者用戶設(shè)備和第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話之后,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0311]第二發(fā)送單元,用于向控制者用戶設(shè)備發(fā)送第一摘機(jī)消息;
[0312]第六接收單元,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0313]第三發(fā)送單元,用于向第一被叫者用戶設(shè)備發(fā)送終止會(huì)話消息。
[0314]本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器可以使用在前述對(duì)應(yīng)的媒體協(xié)商方法第一實(shí)施例中。
[0315]參見(jiàn)圖9,圖9是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第一實(shí)施例中存儲(chǔ)單元170的示意圖。
[0316]在本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器中,存儲(chǔ)單元170可以包括:
[0317]第一存儲(chǔ)子單元171,用于保存第二會(huì)話響應(yīng)消息;
[0318]第二存儲(chǔ)子單元172,用于保存第二會(huì)話響應(yīng)消息和會(huì)話標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,會(huì)話標(biāo)識(shí)用于標(biāo)識(shí)應(yīng)用服務(wù)器和第二被叫用戶設(shè)備的會(huì)話;
[0319]參見(jiàn)圖10,圖10是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第一實(shí)施例中第二協(xié)商控制單元190的示意圖。
[0320]第二協(xié)商控制單元190可以包括:
[0321]獲得子單元191,用于根據(jù)第二摘機(jī)消息中攜帶的會(huì)話標(biāo)識(shí)獲得對(duì)應(yīng)的第二會(huì)話響應(yīng)消息;
[0322]協(xié)商控制子單元192,用于根據(jù)第二會(huì)話響應(yīng)消息,控制受控者用戶設(shè)備和第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。
[0323]參見(jiàn)圖11,圖11是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第二實(shí)施例的示意圖。
[0324]本發(fā)明實(shí)施例還提供的一種應(yīng)用服務(wù)器,該應(yīng)用服務(wù)器第二實(shí)施例可以包括:
[0325]第一接收模塊310,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0326]第一發(fā)送模塊320,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;[0327]第二接收模塊330,用于在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0328]聯(lián)合會(huì)話建立模塊340,用于根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;
[0329]第三接收模塊350,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0330]第二發(fā)送模塊360,用于向控制者用戶設(shè)備發(fā)送第二摘機(jī)消息,維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0331]第四接收模塊370,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0332]第三發(fā)送模塊380,用于向第二被叫者用戶設(shè)備發(fā)送終止會(huì)話消息;
[0333]拒絕消息發(fā)送模塊390,用于根據(jù)終止會(huì)話消息向受控者用戶設(shè)備發(fā)送拒絕消息。
[0334]本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第二實(shí)施例可以使用在前述對(duì)應(yīng)的建立聯(lián)合會(huì)話的方法第二實(shí)施例中。
[0335]參見(jiàn)圖12,圖12是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第三實(shí)施例的示意圖。
[0336]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器包括:
[0337]第一接收模塊410,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0338]第一發(fā)送模塊420,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0339]第二接收模塊430,用于在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0340]聯(lián)合會(huì)話建立模塊440,用于根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;
[0341]第三接收模塊450,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0342]第四發(fā)送模塊460,用于向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息;
[0343]第五接收模塊470,用于接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)受控者用戶設(shè)備發(fā)送的終止會(huì)話消息維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0344]第四接收模塊480,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0345]終止消息發(fā)送模塊490,用于向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0346]本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第三實(shí)施例可以使用在前述對(duì)應(yīng)的建立聯(lián)合會(huì)話的方法第三實(shí)施例中。
[0347]參見(jiàn)圖13,圖13是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第四實(shí)施例的示意圖。
[0348]在本發(fā)明實(shí)施例中,應(yīng)用服務(wù)器包括:
[0349]第一接收模塊510,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息;
[0350]第一發(fā)送模塊520,用于根據(jù)第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息;
[0351]第二接收模塊530,用于在第二會(huì)話建立請(qǐng)求消息被分叉的情況下,接收第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息;
[0352]聯(lián)合會(huì)話建立模塊540,用于根據(jù)第一摘機(jī)消息控制控制者用戶設(shè)備、受控者用戶設(shè)備和第一被叫用戶設(shè)備之間建立聯(lián)合會(huì)話;[0353]第三接收模塊550,用于接收第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息;
[0354]第四發(fā)送模塊560,用于向控制者用戶設(shè)備和受控者用戶設(shè)備發(fā)送第二摘機(jī)消息;
[0355]第四接收模塊570,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,根據(jù)控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,維持受控者用戶設(shè)備和第二被叫用戶設(shè)備連接的狀態(tài);
[0356]第五接收模塊580,用于接收受控者用戶設(shè)備發(fā)送的終止會(huì)話消息;
[0357]終止消息發(fā)送模塊590,用于向第二被叫用戶設(shè)備發(fā)送終止會(huì)話消息。
[0358]本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器第四實(shí)施例可以使用在前述對(duì)應(yīng)的建立聯(lián)合會(huì)話的方法第四實(shí)施例中。
[0359]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器、隨機(jī)存儲(chǔ)器、磁盤或光盤等。
[0360]以上對(duì)本發(fā)明建立聯(lián)合會(huì)話的方法和應(yīng)用服務(wù)器進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種建立聯(lián)合會(huì)話的方法,其特征在于,包括: 接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息,根據(jù)所述第一會(huì)話建立請(qǐng)求消息與受控者用戶設(shè)備建立連接; 根據(jù)所述第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息; 接收第一被叫用戶設(shè)備返回的第一會(huì)話響應(yīng)消息,根據(jù)第一會(huì)話響應(yīng)消息控制所述控制者用戶設(shè)備、所述受控用戶設(shè)備分別和第一被叫用戶設(shè)備完成媒體協(xié)商; 接收第二被叫用戶設(shè)備返回的第二會(huì)話響應(yīng)消息; 在根據(jù)所述第一會(huì)話響應(yīng)消息和所述第二會(huì)話響應(yīng)消息判斷所述第二會(huì)話建立請(qǐng)求消息被分叉時(shí),判斷沒(méi)有收到2000K消息,保存所述第二會(huì)話響應(yīng)消息; 接收所述第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息; 根據(jù)所述保存的第二會(huì)話響應(yīng)消息,控制所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商 ; 在所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商完成后,控制所述控制者用戶設(shè)備、所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述保存第二會(huì)話響應(yīng)消息包括: 保存所述第二會(huì)話響應(yīng)消息、第二會(huì)話響應(yīng)消息和會(huì)話標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述會(huì)話標(biāo)識(shí)用于標(biāo)識(shí)應(yīng)用服務(wù)器和第二被叫用戶設(shè)備的會(huì)話; 所述根據(jù)所述保存的第二會(huì)話響應(yīng)消息,控制所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商,包括: 根據(jù)所述第二摘機(jī)消息中攜帶的會(huì)話標(biāo)識(shí)獲得對(duì)應(yīng)的第二會(huì)話響應(yīng)消息; 根據(jù)所述第二會(huì)話響應(yīng)消息控制所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在建立所述控制者用戶設(shè)備、所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備之間的聯(lián)合會(huì)話之后,還包括: 接收所述第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息; 向所述控制者用戶設(shè)備發(fā)送所述第一摘機(jī)消息; 接收所述控制者用戶設(shè)備發(fā)送的終止會(huì)話消息,向所述第一被叫者用戶設(shè)備發(fā)送所述終止會(huì)話消息。
4.一種應(yīng)用服務(wù)器,其特征在于,包括: 第一接收單元,用于接收控制者用戶設(shè)備發(fā)送的第一會(huì)話建立請(qǐng)求消息; 連接建立單元,用于根據(jù)所述第一會(huì)話建立請(qǐng)求消息與受控者用戶設(shè)備建立連接;第一發(fā)送單元,用于根據(jù)所述第一會(huì)話建立請(qǐng)求消息向被叫用戶設(shè)備發(fā)送第二會(huì)話建立請(qǐng)求消息; 第二接收單元,用于接收第一被叫用戶設(shè)備返回的第一會(huì)話響應(yīng)消息; 第一協(xié)商控制單元,用于根據(jù)所述第一會(huì)話響應(yīng)消息控制所述控制者用戶設(shè)備、所述受控用戶設(shè)備分別和第一被叫用戶設(shè)備完成媒體協(xié)商; 第三接收單元,用于接收第二被叫用戶設(shè)備返回的第二會(huì)話響應(yīng)消息; 存儲(chǔ)單元,用于在根據(jù)所述第一會(huì)話響應(yīng)消息和所述第二會(huì)話響應(yīng)消息判斷所述第二會(huì)話建立請(qǐng)求消息被分叉時(shí),判斷沒(méi)有收到2000K消息,保存所述第二會(huì)話響應(yīng)消息;第四接收單元,用于接收所述第二被叫用戶設(shè)備發(fā)送的第二摘機(jī)消息; 第二協(xié)商控制單元,用于根據(jù)所述保存的第二會(huì)話響應(yīng)消息,控制所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商; 會(huì)話建立控制單元,用于在所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備進(jìn)行媒體協(xié)商完成后,控制所述控制者用戶設(shè)備、所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話。
5.根據(jù)權(quán)利要求4所述的應(yīng)用服務(wù)器,其特征在于,所述存儲(chǔ)單元,包括: 第一存儲(chǔ)子單元,用于保存所述第二會(huì)話響應(yīng)消息; 第二存儲(chǔ)子單元,用于保存第二會(huì)話響應(yīng)消息和會(huì)話標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,所述會(huì)話標(biāo)識(shí)用于標(biāo)識(shí)應(yīng)用服務(wù)器和第二被叫用戶設(shè)備的會(huì)話; 所述第二協(xié)商控制單元,包括: 獲得子單元,用于根據(jù)所述第二摘機(jī)消息中攜帶的會(huì)話標(biāo)識(shí)獲得對(duì)應(yīng)的第二會(huì)話響應(yīng)消息; 協(xié)商控制子單元,用于根據(jù)所述第二會(huì)話響應(yīng)消息控制所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備進(jìn)行媒體 協(xié)商。
6.根據(jù)權(quán)利要求4所述的應(yīng)用服務(wù)器,其特征在于,還包括: 第五接收單元,用于在所述會(huì)話建立控制單元控制所述控制者用戶設(shè)備、所述受控者用戶設(shè)備和所述第二被叫用戶設(shè)備之間建立聯(lián)合會(huì)話之后,接收所述第一被叫用戶設(shè)備發(fā)送的第一摘機(jī)消息; 第二發(fā)送單元,用于向所述控制者用戶設(shè)備發(fā)送所述第一摘機(jī)消息; 第六接收單元,用于接收控制者用戶設(shè)備發(fā)送的終止會(huì)話消息; 第三發(fā)送單元,用于向所述第一被叫者用戶設(shè)備發(fā)送所述終止會(huì)話消息。
【文檔編號(hào)】H04L29/06GK103457935SQ201310356487
【公開(kāi)日】2013年12月18日 申請(qǐng)日期:2009年11月12日 優(yōu)先權(quán)日:2009年11月12日
【發(fā)明者】金輝, 龍水平 申請(qǐng)人:華為終端有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
于都县| 青海省| 溧水县| 乌苏市| 宣化县| 永新县| 南溪县| 图木舒克市| 巴林左旗| 明星| 社会| 扎赉特旗| 东阿县| 湖北省| 会同县| 洛川县| 奉节县| 扶沟县| 突泉县| 宝坻区| 都江堰市| 洛宁县| 翁牛特旗| 禹城市| 格尔木市| 泰和县| 镇原县| 清流县| 双牌县| 微山县| 东兴市| 永登县| 柞水县| 临沭县| 景德镇市| 耒阳市| 凌海市| 阜阳市| 曲麻莱县| 汶川县| 博客|