一種信息傳輸方法及設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種信息傳輸方法及設(shè)備,涉及通信領(lǐng)域,能夠降低呼叫駐留業(yè)務(wù)過程中信令交互的復(fù)雜度。具體方案為:網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建第一用戶設(shè)備和第二用戶設(shè)備各自在呼叫中的服務(wù)會話,記錄呼叫信息,接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求,根據(jù)呼叫駐留請求在呼叫信息中將所述呼叫記錄為駐留狀態(tài),接收第三用戶設(shè)備發(fā)送的呼叫接入請求,根據(jù)呼叫接入請求查找包含有第一用戶設(shè)備的號碼以及駐留狀態(tài)的呼叫信息,根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第一用戶設(shè)備從呼叫中斷開,根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第三用戶設(shè)備加入到呼叫中。本發(fā)明用于信息傳輸。
【專利說明】一種信息傳輸方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種信息傳輸方法及設(shè)備。
【背景技術(shù)】
[0002]呼叫駐留業(yè)務(wù)包括呼叫駐留和呼叫接入兩部分。兩個在通話中的用戶設(shè)備其中的一個用戶設(shè)備通過撥打呼叫駐留接入碼向網(wǎng)絡(luò)設(shè)備發(fā)送呼叫駐留請求后,掛斷電話退出呼口q。網(wǎng)絡(luò)設(shè)備收到用戶設(shè)備發(fā)送的呼叫駐留請求,保留該呼叫,即該呼叫被駐留。呼叫接入操作過程為:第三方用戶設(shè)備通過撥打呼叫接入碼,向網(wǎng)絡(luò)設(shè)備請求替換發(fā)起駐留申請的用戶設(shè)備,繼續(xù)被駐留的通話。
[0003]在實現(xiàn)上述呼叫駐留業(yè)務(wù)的過程中,發(fā)明人發(fā)現(xiàn)在RFC5359協(xié)議下,實現(xiàn)呼叫駐留業(yè)務(wù)過程中至少存在如下問題:具體信令交互過程復(fù)雜,對用戶設(shè)備硬件能力要求高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實施例提供一種信息傳輸方法及設(shè)備,能夠降低呼叫駐留業(yè)務(wù)過程中信令交互的復(fù)雜度。
[0005]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0006]第一方面,一種網(wǎng)絡(luò)設(shè)備,包括:
[0007]呼叫單元,用于為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建所述第一用戶設(shè)備和所述第二用戶設(shè)備各自在所述呼叫中的服務(wù)會話;
[0008]記錄單元,用于在呼叫單元建立所述呼叫后記錄呼叫信息,所述呼叫信息包括所述第一用戶設(shè)備的號碼和所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識,所述分布式服務(wù)標(biāo)識用于標(biāo)識所述第一用戶設(shè)備的服務(wù)會話;
[0009]接收單元,接收所述第一用戶設(shè)備在所述呼叫中發(fā)送的呼叫駐留請求;
[0010]述記錄單元,還用于根據(jù)所述呼叫駐留請求在所述呼叫信息中將所述呼叫記錄為駐留狀態(tài);
[0011]所述接收單元,還用于接收第三用戶設(shè)備發(fā)送的呼叫接入請求,所述呼叫接入請求包括所述第一用戶設(shè)備的號碼;
[0012]查找單元,用于根據(jù)所述呼叫接入請求查找包含有所述第一用戶設(shè)備的號碼以及所述駐留狀態(tài)的呼叫信息;
[0013]所述呼叫單元,還用于根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第一用戶設(shè)備從所述呼叫中斷開;
[0014]所述呼叫單元,還用于根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中。
[0015]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,
[0016]所述呼叫單元,具體用于根據(jù)所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識查找到所述第一用戶設(shè)備的服務(wù)會話,并于所述第一用戶設(shè)備的服務(wù)會話中將所述第一用戶設(shè)備的呼叫腿更改為斷開狀態(tài)。
[0017]結(jié)合第一方面,在第二種可能的實現(xiàn)方式中,
[0018]所述呼叫單元,具體用于創(chuàng)建所述第三用戶設(shè)備的呼叫腿,根據(jù)所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備的呼叫腿移動至所述第一用戶設(shè)備的服務(wù)會話中,將所述第三用戶設(shè)備的呼叫腿更改為連接狀態(tài),并刪除所述第一用戶設(shè)備的呼叫腿。
[0019]結(jié)合第一方面至第一方面的第二種可能的實現(xiàn)方式中的任一種,在第三種可能的實現(xiàn)方式中,
[0020]所述呼叫信息還包括呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽;
[0021]所述呼叫單元,還用于根據(jù)所述呼叫信息中包含的所述呼叫標(biāo)識、所述源標(biāo)簽及所述目的標(biāo)簽將所述第三用戶設(shè)備的會話描述協(xié)議SDP信息發(fā)送至所述第二用戶設(shè)備;
[0022]所述呼叫單元,還用于將所述第二用戶設(shè)備的SDP信息發(fā)送至所述第三用戶設(shè)備。
[0023]結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,
[0024]所述呼叫信息還包括記錄所述呼叫的當(dāng)前狀態(tài)的字段,所述呼叫駐留請求包括所述第一用戶設(shè)備的號碼,所述呼叫標(biāo)識,所述源標(biāo)簽以及所述目的標(biāo)簽;
[0025]所述查找單元,具體用于根據(jù)所述呼叫駐留請求查找包含有所述第一用戶設(shè)備的號碼以及所述呼叫駐留請求中攜帶的呼叫標(biāo)識,源標(biāo)簽以及目的標(biāo)簽的呼叫記錄;
[0026]所述記錄單元,還用于將查找到的呼叫記錄中的記錄所述呼叫的當(dāng)前狀態(tài)的字段中的標(biāo)記設(shè)置為所述駐留狀態(tài)標(biāo)記。
[0027]第二方面,一種信息傳輸方法,包括:
[0028]網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建所述第一用戶設(shè)備和所述第二用戶設(shè)備各自在所述呼叫中的服務(wù)會話;
[0029]記錄呼叫信息,所述呼叫信息包括所述第一用戶設(shè)備的號碼和所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識,所述分布式服務(wù)標(biāo)識用于標(biāo)識所述第一用戶設(shè)備的服務(wù)會話;
[0030]所述網(wǎng)絡(luò)設(shè)備接收所述第一用戶設(shè)備在所述呼叫中發(fā)送的呼叫駐留請求,根據(jù)所述呼叫駐留請求在所述呼叫信息中將所述呼叫記錄為駐留狀態(tài);
[0031]所述網(wǎng)絡(luò)設(shè)備接收第三用戶設(shè)備發(fā)送的呼叫接入請求,所述呼叫接入請求包括所述第一用戶設(shè)備的號碼;
[0032]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述呼叫接入請求查找包含有所述第一用戶設(shè)備的號碼以及所述駐留狀態(tài)的呼叫信息;
[0033]所述網(wǎng)絡(luò)設(shè)備根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第一用戶設(shè)備從所述呼叫中斷開;
[0034]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中。
[0035]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,
[0036]所述網(wǎng)絡(luò)設(shè)備根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第一用戶設(shè)備從所述呼叫中斷開,包括:
[0037]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識查找到所述第一用戶設(shè)備的服務(wù)會話,并于所述第一用戶設(shè)備的服務(wù)會話中將所述第一用戶設(shè)備的呼叫腿更改為斷開狀態(tài)。
[0038]結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,
[0039]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中,包括:
[0040]所述網(wǎng)絡(luò)設(shè)備創(chuàng)建所述第三用戶設(shè)備的呼叫腿,根據(jù)所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備的呼叫腿移動至所述第一用戶設(shè)備的服務(wù)會話中;
[0041]所述網(wǎng)絡(luò)設(shè)備將所述第三用戶設(shè)備的呼叫腿更改為連接狀態(tài),并刪除所述第一用戶設(shè)備的呼叫腿。
[0042]結(jié)合第二方面至第二方面的第二種可能的實現(xiàn)方式中的任一種,在第三種可能的實現(xiàn)方式中,
[0043]所述呼叫信息還包括呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽;
[0044]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中之后,還包括:
[0045]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述呼叫信息中包含的所述呼叫標(biāo)識、所述源標(biāo)簽及所述目的標(biāo)簽將所述第三用戶設(shè)備的會話描述協(xié)議SDP信息發(fā)送至所述第二用戶設(shè)備;
[0046]所述網(wǎng)絡(luò)設(shè)備將所述第二用戶設(shè)備的SDP信息發(fā)送至所述第三用戶設(shè)備。
[0047]結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,
[0048]所述呼叫信息還包括記錄所述呼叫的當(dāng)前狀態(tài)的字段,所述呼叫駐留請求包括所述第一用戶設(shè)備的號碼,所述呼叫標(biāo)識,所述源標(biāo)簽以及所述目的標(biāo)簽;
[0049]所述根據(jù)所述呼叫駐留請求在所述呼叫信息中將所述呼叫記錄為駐留狀態(tài)具體包括:
[0050]所述網(wǎng)絡(luò)設(shè)備根據(jù)所述呼叫駐留請求查找包含有所述第一用戶設(shè)備的號碼以及所述呼叫駐留請求中攜帶的呼叫標(biāo)識,源標(biāo)簽以及目的標(biāo)簽的呼叫記錄;
[0051]將查找到的呼叫記錄中的記錄所述呼叫的當(dāng)前狀態(tài)的字段中的標(biāo)記設(shè)置為所述駐留狀態(tài)標(biāo)記。
[0052]本發(fā)明的實施例所提供的信息傳輸方法及網(wǎng)絡(luò)設(shè)備、第一用戶設(shè)備,通過網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并記錄呼叫信息,呼叫信息包括第一用戶設(shè)備的號碼,接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求,并根據(jù)呼叫駐留請求在呼叫信息中將所述呼叫記錄為駐留狀態(tài),接收第三用戶設(shè)備發(fā)送的呼叫接入請求,呼叫接入請求包括第一用戶設(shè)備的號碼,根據(jù)第一用戶設(shè)備的號碼及駐留狀態(tài)查找到呼叫信息,根據(jù)呼叫信息斷開第一用戶設(shè)備與第二用戶設(shè)備在呼叫中的連接,根據(jù)呼叫信息將第二用戶設(shè)備與第三用戶設(shè)備在呼叫中建立連接。相比現(xiàn)有技術(shù),在實現(xiàn)呼叫駐留業(yè)務(wù)過程中減少了信令交互的數(shù)量,并避免了使用一些復(fù)雜信令。信令交互數(shù)量的減少降低了呼叫駐留業(yè)務(wù)過程中信令交互的復(fù)雜度,提高了呼叫駐留業(yè)務(wù)效率;避免使用一些復(fù)雜信令,使得在現(xiàn)有技術(shù)中由于不能支持這些復(fù)雜信令而不能使用呼叫駐留業(yè)務(wù)的終端設(shè)備也能夠使用呼叫駐留業(yè)務(wù)。
【專利附圖】
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1為本發(fā)明的實施例提供的一種網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖;
[0055]圖2為本發(fā)明的實施例提供的另一種網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)示意圖;
[0056]圖3為本發(fā)明的實施例提供的一種信息傳輸方法流程示意圖;
[0057]圖4為本發(fā)明的實施例提供的另一種信息傳輸方法信息交互示意圖。
【具體實施方式】
[0058]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0059]本發(fā)明的實施例提供一種網(wǎng)絡(luò)設(shè)備101,網(wǎng)絡(luò)設(shè)備101可以是駐留服務(wù)器(ParkServer)和 IP 多媒體子系統(tǒng)(Internet Protocol Multimedia Subsystem)。參照圖1 所不,該網(wǎng)絡(luò)設(shè)備101包括呼叫單元1011、記錄單元1012、接收單元1013及查找單元1014。
[0060]其中,呼叫單元1011,用于為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建第一用戶設(shè)備和第二用戶設(shè)備各自在呼叫中的服務(wù)會話。
[0061]記錄單元1012,用于在呼叫單元建立呼叫后記錄呼叫信息,呼叫信息包括第一用戶設(shè)備的號碼和第一用戶設(shè)備的分布式服務(wù)標(biāo)識,分布式服務(wù)標(biāo)識用于標(biāo)識第一用戶設(shè)備的服務(wù)會話。
[0062]接收單元1013,接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求。
[0063]記錄單元1012,還用于根據(jù)呼叫駐留請求在呼叫信息中將呼叫記錄為駐留狀態(tài)。
[0064]接收單元1013,還用于接收第三用戶設(shè)備發(fā)送的呼叫接入請求,呼叫接入請求包括第一用戶設(shè)備的號碼。
[0065]查找單元1014,用于根據(jù)呼叫接入請求查找包含有第一用戶設(shè)備的號碼以及駐留狀態(tài)的呼叫信息。
[0066]呼叫單元1011,還用于根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第一用戶設(shè)備從呼叫中斷開。
[0067]呼叫單元1011,還用于根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第三用戶設(shè)備加入到呼叫中。
[0068]本發(fā)明的實施例提供的網(wǎng)絡(luò)設(shè)備,通過為第一用戶設(shè)備與第二用戶設(shè)備建立呼口4,并記錄呼叫信息,接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求,根據(jù)呼叫駐留請求在呼叫信息中將呼叫記錄為駐留狀態(tài),接收第三用戶設(shè)備發(fā)送的呼叫接入請求并根據(jù)第一用戶設(shè)備的號碼及駐留狀態(tài)查找到呼叫信息,根據(jù)呼叫信息將第一用戶設(shè)備從呼叫中斷開,并將第三用戶設(shè)備加入到呼叫中,降低了呼叫駐留業(yè)務(wù)過程中信令交互的復(fù)雜度。
[0069]可選的,呼叫單元1011,具體用于根據(jù)第一用戶設(shè)備的分布式服務(wù)標(biāo)識查找到第一用戶設(shè)備的服務(wù)會話,并于第一用戶設(shè)備的服務(wù)會話中將第一用戶設(shè)備的呼叫腿更改為斷開狀態(tài)。[0070]可選的,呼叫單元1011,具體用于創(chuàng)建第三用戶設(shè)備的呼叫腿,根據(jù)第一用戶設(shè)備的分布式服務(wù)標(biāo)識將第三用戶設(shè)備的呼叫腿移動至第一用戶設(shè)備的服務(wù)會話中,將第三用戶設(shè)備的呼叫腿更改為連接狀態(tài),并刪除第一用戶設(shè)備的呼叫腿。
[0071]可選的,呼叫信息還包括呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽。呼叫單元1011,還用于根據(jù)呼叫信息中包含的呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽將第三用戶設(shè)備的會話描述協(xié)議SDP信息發(fā)送至第二用戶設(shè)備,將第二用戶設(shè)備的SDP信息發(fā)送至第三用戶設(shè)備。
[0072]可選的,呼叫信息還包括記錄呼叫的當(dāng)前狀態(tài)的字段,呼叫駐留請求包括第一用戶設(shè)備的號碼,呼叫標(biāo)識,源標(biāo)簽以及目的標(biāo)簽。
[0073]查找單元1014,具體用于根據(jù)呼叫駐留請求查找包含有第一用戶設(shè)備的號碼以及呼叫駐留請求中攜帶的呼叫標(biāo)識,源標(biāo)簽以及目的標(biāo)簽的呼叫記錄。
[0074]記錄單元1012,還用于將查找到的呼叫記錄中的記錄呼叫的當(dāng)前狀態(tài)的字段中的標(biāo)記設(shè)置為駐留狀態(tài)標(biāo)記。
[0075]本發(fā)明的實施例提供的網(wǎng)絡(luò)設(shè)備,通過為第一用戶設(shè)備與第二用戶設(shè)備建立呼口4,并記錄呼叫信息,接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求,根據(jù)呼叫駐留請求在呼叫信息中將呼叫記錄為駐留狀態(tài),接收第三用戶設(shè)備發(fā)送的呼叫接入請求并根據(jù)第一用戶設(shè)備的號碼及駐留狀態(tài)查找到呼叫信息,根據(jù)呼叫信息將第一用戶設(shè)備從呼叫中斷開,并將第三用戶設(shè)備加入到呼叫中,降低了呼叫駐留業(yè)務(wù)過程中信令交互的復(fù)雜度。
[0076]本發(fā)明的實施例提供另一種網(wǎng)絡(luò)設(shè)備201,參照圖2所示,該設(shè)備可以嵌入或本身就是微處理計算機,比如:通用計算機、客戶定制機、手機終端或平板機等便攜設(shè)備,以太網(wǎng)終端,存儲設(shè)備終端等終端設(shè)備,該發(fā)送裝置201包括:至少一個處理器2011、存儲器2012、總線2013、發(fā)送器2014和接收器2015,該至少一個處理器2011、存儲器2012、發(fā)送器2014和接收器2015通過總線2013連接并完成相互間的通信。
[0077]該總線2013 可以是 ISA (Industry Standard Architecture,工業(yè)標(biāo)準體系結(jié)構(gòu))總線、PCI (Peripheral Component,外部設(shè)備互連)總線、PCIe 總線或 EISA (ExtendedIndustry Standard Architecture,擴展工業(yè)標(biāo)準體系結(jié)構(gòu))總線等。該總線2013可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖2中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中:
[0078]存儲器2012用于執(zhí)行本發(fā)明方案的應(yīng)用程序代碼,執(zhí)行本發(fā)明方案的應(yīng)用程序代碼保存在存儲器中,并由處理器2011來控制執(zhí)行。
[0079]該存儲器可以是只讀存儲器ROM或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設(shè)備,隨機存取存儲器RAM或者可存儲信息和指令的其他類型的動態(tài)存儲設(shè)備,也可以是電可擦可編程只讀存儲器EEPR0M、只讀光盤CD-ROM或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍光光碟等)、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、FPGA(現(xiàn)場可編程邏輯門陣列)或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機存取的任何其他介質(zhì),但不限于此。這些存儲器通過總線與處理器相連接。
[0080]處理器2011可能是一個中央處理器2011 (Central Processing Unit,簡稱為CPU),或者是特定集成電路(Application Specific Integrated Circuit,簡稱為 ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。[0081]處理器2011,用于調(diào)用存儲器2012中的程序代碼,用以執(zhí)行上述圖1對應(yīng)的設(shè)備實施例中呼叫單元、記錄單元、查找單元的操作,具體描述參照圖1對應(yīng)的設(shè)備實施例,這里不再贅述。
[0082]本發(fā)明的實施例提供的網(wǎng)絡(luò)設(shè)備,通過為第一用戶設(shè)備與第二用戶設(shè)備建立呼口4,并記錄呼叫信息,接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求,根據(jù)呼叫駐留請求在呼叫信息中將呼叫記錄為駐留狀態(tài),接收第三用戶設(shè)備發(fā)送的呼叫接入請求并根據(jù)第一用戶設(shè)備的號碼及駐留狀態(tài)查找到呼叫信息,根據(jù)呼叫信息將第一用戶設(shè)備從呼叫中斷開,并將第三用戶設(shè)備加入到呼叫中,降低了呼叫駐留業(yè)務(wù)過程中信令交互的復(fù)雜度。
[0083]本發(fā)明的實施例提供一種信息傳輸方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)設(shè)備可以是駐留月艮務(wù)器(Park Server)和 IP 多媒體子系統(tǒng)(Internet Protocol Multimedia Subsystem),參照圖3所示,包括以下步驟:
[0084]301、網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建第一用戶設(shè)備和第二用戶設(shè)備各自在呼叫中的服務(wù)會話。
[0085]呼叫駐留業(yè)務(wù)為通信系統(tǒng)提供的一種服務(wù)。對于兩臺已經(jīng)建立呼叫的用戶設(shè)備,第一用戶設(shè)備在發(fā)起呼叫駐留請求時后,掛斷電話退出呼叫,網(wǎng)絡(luò)設(shè)備仍舊保留該呼叫,即該呼叫被駐留,然后第三用戶設(shè)備通過向網(wǎng)絡(luò)設(shè)備發(fā)起呼叫接入請求替換第一用戶設(shè)備,與第二用戶設(shè)備進行通話。
[0086]網(wǎng)絡(luò)設(shè)備為用戶設(shè)備之間進行通信的中樞。在一種應(yīng)用場景中,用戶通過第二用戶設(shè)備撥打第一用戶設(shè)備的號碼,向網(wǎng)絡(luò)設(shè)備發(fā)送與第一用戶設(shè)備建立呼叫的請求信息。網(wǎng)絡(luò)設(shè)備在收到該請求信息后,為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫。在建立呼叫的過程中,網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備建立在該呼叫中的服務(wù)會話,并與該服務(wù)會話中建立第一用戶設(shè)備的呼叫腿。同時,絡(luò)設(shè)備為第二用戶設(shè)備建立在該呼叫中的服務(wù)會話,并與該服務(wù)會話中建立第二用戶設(shè)備的呼叫腿。此時,第一用戶設(shè)備的呼叫腿和第二用戶設(shè)備的呼叫腿為連接狀態(tài)。
[0087]302、網(wǎng)絡(luò)設(shè)備記錄呼叫信息。
[0088]網(wǎng)絡(luò)設(shè)備在為用戶設(shè)備建立呼叫后,為每個用戶設(shè)備分別記錄呼叫信息。
[0089]可選的,第一用戶設(shè)備的呼叫信息包括第一用戶設(shè)備的號碼和第一用戶設(shè)備的分布式服務(wù)標(biāo)識,分布式服務(wù)標(biāo)識用于標(biāo)識第一用戶設(shè)備的服務(wù)會話。
[0090]303、網(wǎng)絡(luò)設(shè)備接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求,根據(jù)呼叫駐留請求在呼叫信息中將呼叫記錄為駐留狀態(tài)。
[0091]網(wǎng)絡(luò)設(shè)備在呼叫信息中記錄用戶設(shè)備的呼叫狀態(tài),呼叫狀態(tài)包括通話狀態(tài)、駐留狀態(tài)和接入狀態(tài)。通話狀態(tài)表示當(dāng)前呼叫建立,駐留狀態(tài)表示當(dāng)前呼叫被駐留,接入狀態(tài)表示有用戶設(shè)備請求接入被駐留呼叫。
[0092]此處,網(wǎng)絡(luò)設(shè)備在接收到第一用戶設(shè)備的呼叫駐留請求后,在第一用戶設(shè)備的呼叫信息中,記錄下駐留狀態(tài),指示第一用戶設(shè)備在該呼叫中發(fā)起駐留請求。
[0093]304、網(wǎng)絡(luò)設(shè)備接收第三用戶設(shè)備發(fā)送的呼叫接入請求。
[0094]其中,呼叫接入請求包括第一用戶設(shè)備的號碼。
[0095]在一種應(yīng)用場景中,第一用戶設(shè)備在發(fā)起呼叫駐留請求之后掛機,然后第三用戶設(shè)備發(fā)起呼叫接入請求,在此將第三用戶設(shè)備所要接入的被駐留呼叫稱作目標(biāo)呼叫。第三用設(shè)備發(fā)送的呼叫接入請求中包括第一用戶設(shè)備號碼,代表目標(biāo)呼叫為被第一用戶設(shè)備所停駐的呼叫。
[0096]305、網(wǎng)絡(luò)設(shè)備根據(jù)呼叫接入請求查找包含有第一用戶設(shè)備的號碼以及駐留狀態(tài)的呼叫信息。
[0097]網(wǎng)絡(luò)設(shè)備接收到第三用戶設(shè)備的呼叫接入請求后,從所記錄的呼叫信中找到包括第一用戶設(shè)備號碼和駐留狀態(tài)標(biāo)志的呼叫信息,則該呼叫信息為目標(biāo)呼叫的呼叫信息。
[0098]306、網(wǎng)絡(luò)設(shè)備根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第一用戶設(shè)備從呼叫中斷開。
[0099]網(wǎng)絡(luò)設(shè)備從查找到的呼叫信息中獲取到目標(biāo)呼叫的分布式服務(wù)標(biāo)識,在該分布式服務(wù)標(biāo)識所標(biāo)識的服務(wù)會話中將第一用戶設(shè)備從呼叫中斷開,并在第一用戶設(shè)備的網(wǎng)絡(luò)設(shè)備斷開第一用戶設(shè)備與第二用戶設(shè)備在呼叫中的連接后,在呼叫信息中將呼叫記錄為接入狀態(tài)。
[0100]307網(wǎng)絡(luò)設(shè)備根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第三用戶設(shè)備加入到呼叫中。
[0101]網(wǎng)絡(luò)設(shè)備為第三用戶設(shè)備與第二用戶設(shè)備在目標(biāo)呼叫中建立連接,在呼叫信息中將呼叫記錄為通話狀態(tài)。由此,第三用戶設(shè)備在目標(biāo)呼叫中替換第一用戶設(shè)備,與第二用戶設(shè)備進行通話。
[0102]本發(fā)明的實施例中所采用的實現(xiàn)呼叫駐留業(yè)務(wù)的方法,用戶設(shè)備與網(wǎng)絡(luò)設(shè)備只在發(fā)起呼叫駐留請求和發(fā)起接入請求時有信令交互,省去了現(xiàn)有技術(shù)中在發(fā)起呼叫駐留請求和發(fā)起接入請求之間的信令交互,降低了呼叫駐留業(yè)務(wù)過程中信令交互的數(shù)量,同時避免了使用一些復(fù)雜信令,使得在現(xiàn)有技術(shù)中由于不能支持這些復(fù)雜信令而不能使用呼叫駐留業(yè)務(wù)的終端設(shè)備也能夠使用呼叫駐留業(yè)務(wù)。
[0103]本發(fā)明的實施例提供的信息傳輸方法,通過網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建第一用戶設(shè)備和第二用戶設(shè)備各自在呼叫中的服務(wù)會話,記錄呼叫信息,接收第一用戶設(shè)備在呼叫中發(fā)送的呼叫駐留請求,根據(jù)呼叫駐留請求在呼叫信息中將呼叫記錄為駐留狀態(tài),接收第三用戶設(shè)備發(fā)送的呼叫接入請求,根據(jù)呼叫接入請求查找包含有第一用戶設(shè)備的號碼以及駐留狀態(tài)的呼叫信息,根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第一用戶設(shè)備從呼叫中斷開,根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將第三用戶設(shè)備加入到呼叫中降低了呼叫駐留業(yè)務(wù)過程中信令交互的復(fù)雜度。
[0104]本發(fā)明的實施例提供另一種信息傳輸方法,可選的,應(yīng)用于固定電話之間的通信,即在本實施例中,第一用戶設(shè)備、第二用戶設(shè)備、第三用戶設(shè)備可以是固定電話,網(wǎng)絡(luò)設(shè)備可以是駐留服務(wù)器(Park Server)和IP多媒體子系統(tǒng)(Internet Protocol MultimediaSubsystem),參照圖4所示,包括以下步驟:
[0105]401、網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建第一用戶設(shè)備和第二用戶設(shè)備各自在呼叫中的服務(wù)會話。
[0106]網(wǎng)絡(luò)設(shè)備為用戶設(shè)備之間進行通信的中樞。在一種應(yīng)用場景中,用戶通過第二用戶設(shè)備撥打第一用戶設(shè)備的號碼,向網(wǎng)絡(luò)設(shè)備發(fā)送與第一用戶設(shè)備建立呼叫的請求信息,具體的,在RFC5359協(xié)議下,呼叫請求消息可以是Invite信令。網(wǎng)絡(luò)設(shè)備在收到該請求信息后,將呼叫建立請求消息發(fā)送至第一用戶設(shè)備,此時第一用戶設(shè)備響鈴提示用戶,用戶通過接起電話的操作將呼叫建立確認消息發(fā)送至網(wǎng)絡(luò)設(shè)備。具體的,在RFC5359協(xié)議下,呼叫建立確認消息可以是2000K消息。由此,網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼口 q,在建立呼叫的過程中,網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備建立在該呼叫中的服務(wù)會話,并與該服務(wù)會話中建立第一用戶設(shè)備的呼叫腿。同時,絡(luò)設(shè)備為第二用戶設(shè)備建立在該呼叫中的服務(wù)會話,并與該服務(wù)會話中建立第二用戶設(shè)備的呼叫腿。此時,第一用戶設(shè)備的呼叫腿和第二用戶設(shè)備的呼叫腿為連接狀態(tài)。
[0107]402、網(wǎng)絡(luò)設(shè)備記錄呼叫信息。
[0108]網(wǎng)絡(luò)設(shè)備在為用戶設(shè)備建立呼叫后,為每個用戶設(shè)備分別記錄呼叫信息。
[0109]可選的,呼叫信息包括用戶設(shè)備號碼,呼叫狀態(tài),服務(wù)會話標(biāo)記分布式服務(wù)標(biāo)識,呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽??蛇x的,結(jié)合步驟401,在RFC5359協(xié)議下,通過2000K消息攜帶呼叫標(biāo)識,源標(biāo)簽及目的標(biāo)簽,以及用戶設(shè)備號碼。
[0110]其中,用戶設(shè)備號碼為呼叫信息中用戶設(shè)備的身份標(biāo)記,可選的,用戶設(shè)備號碼可以為用戶設(shè)備的電話號碼。
[0111]呼叫狀態(tài)包括:通話狀態(tài)、駐留狀態(tài)和接入狀態(tài)。可選的,將這三種狀態(tài)編號,用不同的編號作為不同呼叫狀態(tài)的標(biāo)識,具體可選的,O為通話狀態(tài),I為駐留狀態(tài),2為接入狀態(tài)。此處,第一用戶設(shè)備與第二用戶設(shè)備的呼叫信息中,呼叫狀態(tài)都被設(shè)為通話狀態(tài)。
[0112]分布式服務(wù)標(biāo)識與用戶設(shè)備的服務(wù)會話(Session) —一對應(yīng),用于標(biāo)記用戶設(shè)備的服務(wù)會話,網(wǎng)絡(luò)設(shè)備通過服務(wù)會話在呼叫中為用戶設(shè)備提供服務(wù),網(wǎng)絡(luò)設(shè)備能夠通過用戶設(shè)備的分布式服務(wù)標(biāo)識確定該用戶設(shè)備的服務(wù)會話。可選的,分布式服務(wù)標(biāo)識包括主機ID(Identification)、容器ID、模塊ID和消息處理器ID。其中,主機ID為呼叫服務(wù)所在的主機IP (Internet Protocol)地址,以8位十六進制數(shù)表示;容器ID為服務(wù)所在的容器ID ;模塊ID為業(yè)務(wù)動態(tài)庫的ID ;消息處理器ID為消息處理器號。
[0113]呼叫標(biāo)識(Call-1D)、源標(biāo)簽(From-Tag)及目的標(biāo)簽(To-Tag)。呼叫標(biāo)識用于標(biāo)識一個呼叫,在同一呼叫中的兩個用戶設(shè)備,其呼叫標(biāo)識相同。具體的,在網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備和地二用戶設(shè)備建立呼叫之后,第一用戶設(shè)備呼叫信息中的呼叫標(biāo)識與第二用戶設(shè)備呼叫信息中的呼叫標(biāo)識相同。且第一用戶設(shè)備的源標(biāo)簽為第二用戶設(shè)備的目的標(biāo)簽,第一用戶設(shè)備的目的標(biāo)簽為第二用戶設(shè)備的源標(biāo)簽。因此,網(wǎng)絡(luò)設(shè)備獲取到第一用戶設(shè)備的呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽就等同于獲取到了第二用戶設(shè)備的呼叫標(biāo)識、目的標(biāo)簽及源標(biāo)簽。
[0114]參照表一,在此以第一用戶當(dāng)前呼叫信息為例進行說明。
[0115]表一
[0116]
【權(quán)利要求】
1.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括: 呼叫單元,用于為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建所述第一用戶設(shè)備和所述第二用戶設(shè)備各自在所述呼叫中的服務(wù)會話; 記錄單元,用于在呼叫單元建立所述呼叫后記錄呼叫信息,所述呼叫信息包括所述第一用戶設(shè)備的號碼和所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識,所述分布式服務(wù)標(biāo)識用于標(biāo)識所述第一用戶設(shè)備的服務(wù)會話; 接收單元,接收所述第一用戶設(shè)備在所述呼叫中發(fā)送的呼叫駐留請求; 述記錄單元,還用于根據(jù)所述呼叫駐留請求在所述呼叫信息中將所述呼叫記錄為駐留狀態(tài); 所述接收單元,還用于接收第三用戶設(shè)備發(fā)送的呼叫接入請求,所述呼叫接入請求包括所述第一用戶設(shè)備的號碼; 查找單元,用于根據(jù)所述呼叫接入請求查找包含有所述第一用戶設(shè)備的號碼以及所述駐留狀態(tài)的呼叫信息; 所述呼叫單元,還用于根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第一用戶設(shè)備從所述呼叫中斷開; 所述呼叫單元,還用于根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于, 所述呼叫單元,具體用于根據(jù)所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識查找到所述第一用戶設(shè)備的服務(wù)會話,并于所述第一用戶設(shè)備的服務(wù)會話中將所述第一用戶設(shè)備的呼叫腿更改為斷開狀態(tài)。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其特征在于, 所述呼叫單元,具體用于創(chuàng)建所述第三用戶設(shè)備的呼叫腿,根據(jù)所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備的呼叫腿移動至所述第一用戶設(shè)備的服務(wù)會話中,將所述第三用戶設(shè)備的呼叫腿更改為連接狀態(tài),并刪除所述第一用戶設(shè)備的呼叫腿。
4.根據(jù)權(quán)利要求1-3任一項所述的設(shè)備,其特征在于, 所述呼叫信息還包括呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽; 所述呼叫單元,還用于根據(jù)所述呼叫信息中包含的所述呼叫標(biāo)識、所述源標(biāo)簽及所述目的標(biāo)簽將所述第三用戶設(shè)備的會話描述協(xié)議SDP信息發(fā)送至所述第二用戶設(shè)備; 所述呼叫單元,還用于將所述第二用戶設(shè)備的SDP信息發(fā)送至所述第三用戶設(shè)備。
5.根據(jù)權(quán)利要求4所述的設(shè)備,其特征在于, 所述呼叫信息還包括記錄所述呼叫的當(dāng)前狀態(tài)的字段,所述呼叫駐留請求包括所述第一用戶設(shè)備的號碼,所述呼叫標(biāo)識,所述源標(biāo)簽以及所述目的標(biāo)簽; 所述查找單元,具體用于根據(jù)所述呼叫駐留請求查找包含有所述第一用戶設(shè)備的號碼以及所述呼叫駐留請求中攜帶的呼叫標(biāo)識,源標(biāo)簽以及目的標(biāo)簽的呼叫記錄; 所述記錄單元,還用于將查找到的呼叫記錄中的記錄所述呼叫的當(dāng)前狀態(tài)的字段中的標(biāo)記設(shè)置為所述駐留狀態(tài)標(biāo)記。
6.—種信息傳輸方法,其特征在于,包括: 網(wǎng)絡(luò)設(shè)備為第一用戶設(shè)備與第二用戶設(shè)備建立呼叫,并在建立呼叫的過程中創(chuàng)建所述第一用戶設(shè)備和所述第二用戶設(shè)備各自在所述呼叫中的服務(wù)會話; 記錄呼叫信息,所述呼叫信息包括所述第一用戶設(shè)備的號碼和所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識,所述分布式服務(wù)標(biāo)識用于標(biāo)識所述第一用戶設(shè)備的服務(wù)會話; 所述網(wǎng)絡(luò)設(shè)備接收所述第一用戶設(shè)備在所述呼叫中發(fā)送的呼叫駐留請求,根據(jù)所述呼叫駐留請求在所述呼叫信息中將所述呼叫記錄為駐留狀態(tài); 所述網(wǎng)絡(luò)設(shè)備接收第三用戶設(shè)備發(fā)送的呼叫接入請求,所述呼叫接入請求包括所述第一用戶設(shè)備的號碼; 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述呼叫接入請求查找包含有所述第一用戶設(shè)備的號碼以及所述駐留狀態(tài)的呼叫信息; 所述網(wǎng)絡(luò)設(shè)備根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第一用戶設(shè)備從所述呼叫中斷開; 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述網(wǎng)絡(luò)設(shè)備根據(jù)查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第一用戶設(shè)備從所述呼叫中斷開,包括: 所述網(wǎng)絡(luò)設(shè)備根據(jù) 所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識查找到所述第一用戶設(shè)備的服務(wù)會話,并于所述第一用戶設(shè)備的服務(wù)會話中將所述第一用戶設(shè)備的呼叫腿更改為斷開狀態(tài)。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中,包括: 所述網(wǎng)絡(luò)設(shè)備創(chuàng)建所述第三用戶設(shè)備的呼叫腿,根據(jù)所述第一用戶設(shè)備的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備的呼叫腿移動至所述第一用戶設(shè)備的服務(wù)會話中; 所述網(wǎng)絡(luò)設(shè)備將所述第三用戶設(shè)備的呼叫腿更改為連接狀態(tài),并刪除所述第一用戶設(shè)備的呼叫腿。
9.根據(jù)權(quán)利要求6-8任一項所述的方法,其特征在于, 所述呼叫信息還包括呼叫標(biāo)識、源標(biāo)簽及目的標(biāo)簽; 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述查找到的呼叫信息中的分布式服務(wù)標(biāo)識將所述第三用戶設(shè)備加入到所述呼叫中之后,還包括: 所述網(wǎng)絡(luò)設(shè)備根據(jù)所述呼叫信息中包含的所述呼叫標(biāo)識、所述源標(biāo)簽及所述目的標(biāo)簽將所述第三用戶設(shè)備的會話描述協(xié)議SDP信息發(fā)送至所述第二用戶設(shè)備; 所述網(wǎng)絡(luò)設(shè)備將所述第二用戶設(shè)備的SDP信息發(fā)送至所述第三用戶設(shè)備。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于, 所述呼叫信息還包括記錄所述呼叫的當(dāng)前狀態(tài)的字段,所述呼叫駐留請求中包括所述第一用戶設(shè)備的號碼,所述呼叫標(biāo)識,所述源標(biāo)簽以及所述目的標(biāo)簽; 所述根據(jù)所述呼叫駐留請求在所述呼叫信息中將所述呼叫記錄為駐留狀態(tài)具體包括: 所述網(wǎng)絡(luò)設(shè)備查找包含有所述呼叫駐留請求中攜帶的所述第一用戶設(shè)備的號碼,以及所述呼叫駐留請求中攜帶的呼叫標(biāo)識,源標(biāo)簽以及目的標(biāo)簽的呼叫記錄;將查找到的呼叫記錄中 的記錄所述呼叫的當(dāng)前狀態(tài)的字段設(shè)置為駐留狀態(tài)。
【文檔編號】H04M3/42GK104023151SQ201410240626
【公開日】2014年9月3日 申請日期:2014年5月31日 優(yōu)先權(quán)日:2014年5月31日
【發(fā)明者】王美玲, 李明 申請人:華為技術(shù)有限公司