本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及信令傳輸?shù)姆椒ê拖到y(tǒng)。
背景技術(shù):
在呼叫中心系統(tǒng)中,當(dāng)移動(dòng)客戶向呼叫平臺發(fā)起語音呼叫后,在語音并發(fā)維持的前提下,需要數(shù)據(jù)協(xié)作處理,如座席視頻推送,座席應(yīng)用文檔共享等時(shí),現(xiàn)有技術(shù)中經(jīng)常采用如下兩種方法:
方法一:移動(dòng)客戶在用戶設(shè)備(userequipment,ue)上切換屏幕,進(jìn)入用于進(jìn)行數(shù)據(jù)協(xié)作的app,登錄到呼叫中心平臺的后臺應(yīng)用服務(wù)器進(jìn)行視頻等數(shù)據(jù)協(xié)作和交互。方法二:掛斷當(dāng)前語音呼叫,打開用于進(jìn)行數(shù)據(jù)協(xié)作的app應(yīng)用,發(fā)起web語音呼叫,并以非公共交換電話網(wǎng)絡(luò)(publicswitchedtelephonenetwork,pstn)或公用陸地移動(dòng)網(wǎng)(publiclandmobilenetwork,plmn)方式接入語音呼叫,在web上發(fā)起語音或數(shù)據(jù)協(xié)作請求。
現(xiàn)有的這兩種方法,當(dāng)用戶在進(jìn)行語音通話的過程中,需要請求數(shù)據(jù)協(xié)助時(shí),需要用戶手工切換屏幕到指定的app應(yīng)用操作界面,因而操作較復(fù)雜。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種信令傳輸?shù)姆椒ê拖到y(tǒng),以解決現(xiàn)有技術(shù)中存在的當(dāng)用戶設(shè)備在語音呼叫的同時(shí),還需要數(shù)據(jù)協(xié)作時(shí),需要用戶手工切換屏幕到指定的app應(yīng)用操作界面因而操作較復(fù)雜的問題。
為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
第一方面,本發(fā)明提供一種信令傳輸?shù)姆椒?,包括?/p>
當(dāng)用戶設(shè)備發(fā)起數(shù)據(jù)協(xié)作請求時(shí),語音接入網(wǎng)關(guān)接收實(shí)時(shí)傳輸協(xié)議rtp報(bào)文;
解析所述rtp報(bào)文,獲取雙音多頻dtmf信號碼;
將所述dtmf信號碼、預(yù)先存儲的主叫號碼、主叫ip地址和呼叫標(biāo)識封裝至?xí)挵l(fā)起協(xié)議sip報(bào)文中;
通過sip服務(wù)器向計(jì)算機(jī)電信集成cti平臺發(fā)送所述sip報(bào)文;
所述cti平臺接收并解析所述sip報(bào)文,根據(jù)所述sip報(bào)文中攜帶的主叫號碼、呼叫標(biāo)識和dtmf信號碼,將所述數(shù)據(jù)協(xié)作請求分配至目標(biāo)座席話機(jī)以便于所述目標(biāo)座席話機(jī)對應(yīng)的座席開啟數(shù)據(jù)協(xié)作業(yè)務(wù),所述目標(biāo)座席話機(jī)為所述用戶設(shè)備發(fā)起呼叫建立請求時(shí)已分配的座席話機(jī);
確定所述dtmf信號碼對應(yīng)的多媒體協(xié)作指令,向所述多媒體協(xié)作指令對應(yīng)的多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源請求消息,所述資源請求消息中包括主叫號碼、主叫ip地址和多媒體協(xié)作指令;
所述多媒體應(yīng)用協(xié)同服務(wù)器接收所述cti平臺發(fā)送的資源請求消息;
根據(jù)所述資源請求消息中攜帶的所述多媒體協(xié)作指令,調(diào)度與所述多媒體協(xié)作指令對應(yīng)的多媒體資源;
將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)封裝至數(shù)據(jù)包中;
向用戶設(shè)備發(fā)送所述數(shù)據(jù)包以便于所述用戶設(shè)備啟動(dòng)所述用于進(jìn)行數(shù)據(jù)協(xié)作的app。
結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)方式中,在所述語音接入網(wǎng)關(guān)接收實(shí)時(shí)傳輸協(xié)議rtp報(bào)文之前,所述方法還包括:
所述語音接入網(wǎng)關(guān)接收用戶設(shè)備發(fā)送的呼叫建立請求;
獲取所述呼叫建立請求中的主叫號碼、主叫ip地址和呼叫標(biāo)識并保存;
為所述呼叫建立請求分配座席話機(jī)并建立座席與所述用戶設(shè)備之間的語音通話。
第二方面,本發(fā)明提供一種信令傳輸?shù)南到y(tǒng),包括:語音接入網(wǎng)關(guān)、 計(jì)算機(jī)電信集成cti平臺、會話發(fā)起協(xié)議sip服務(wù)器和多媒體應(yīng)用協(xié)同服務(wù)器,其中:
所述語音接入網(wǎng)關(guān),用于當(dāng)用戶設(shè)備發(fā)起數(shù)據(jù)協(xié)作請求時(shí),接收實(shí)時(shí)傳輸協(xié)議rtp報(bào)文;解析所述rtp報(bào)文,獲取雙音多頻dtmf信號碼;將所述dtmf信號碼、預(yù)先存儲的主叫號碼、主叫ip地址和呼叫標(biāo)識封裝至?xí)挵l(fā)起協(xié)議sip報(bào)文中;通過所述sip服務(wù)器向所述計(jì)算機(jī)電信集成cti平臺發(fā)送所述sip報(bào)文;
所述cti平臺,用于接收所述sip報(bào)文,解析所述sip報(bào)文,根據(jù)所述sip報(bào)文中攜帶的主叫號碼、呼叫標(biāo)識和dtmf信號碼,將所述數(shù)據(jù)協(xié)作請求分配至目標(biāo)座席話機(jī)以便于所述目標(biāo)座席話機(jī)對應(yīng)的座席開啟數(shù)據(jù)協(xié)作業(yè)務(wù),所述目標(biāo)座席話機(jī)為所述用戶設(shè)備發(fā)起呼叫建立請求時(shí)已分配的座席話機(jī);確定所述dtmf信號碼對應(yīng)的多媒體協(xié)作指令,向所述多媒體協(xié)作指令對應(yīng)的多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源請求消息,所述資源請求消息中包括主叫號碼、主叫ip地址和多媒體協(xié)作指令;
所述多媒體應(yīng)用協(xié)同服務(wù)器,用于接收所述cti平臺發(fā)送的資源請求消息;根據(jù)所述資源請求消息中攜帶的所述多媒體協(xié)作指令,調(diào)度與所述多媒體協(xié)作指令對應(yīng)的多媒體資源;將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)封裝至數(shù)據(jù)包中;向用戶設(shè)備發(fā)送所述數(shù)據(jù)包以便于所述用戶設(shè)備啟動(dòng)所述用于進(jìn)行數(shù)據(jù)協(xié)作的app。
本發(fā)明實(shí)施例提供的信令傳輸?shù)姆椒ê拖到y(tǒng),當(dāng)用戶設(shè)備在語音呼叫的同時(shí)發(fā)起數(shù)據(jù)協(xié)作請求時(shí),語音接入網(wǎng)關(guān)能夠接收用戶設(shè)備通過語音通道發(fā)送的dtmf信號碼,并將dtmf信號碼封裝在sip報(bào)文并發(fā)送至cti平臺,cti平臺能夠根據(jù)sip報(bào)文為用戶設(shè)備分配所述用戶設(shè)備發(fā)起呼叫建立請求時(shí)已分配的座席話機(jī),并向多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源調(diào)度請求以進(jìn)行資源調(diào)度,多媒體應(yīng)用協(xié)同服務(wù)器收到cti平臺的請求后進(jìn)行資源調(diào)度,并將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)下發(fā)至用戶設(shè)備,用戶設(shè)備自動(dòng)啟動(dòng)用于進(jìn)行數(shù)據(jù)協(xié)作的app,以便于用戶能夠在不中斷當(dāng)前語音通話的同時(shí),與同一座席進(jìn)行數(shù)據(jù)協(xié)作的相關(guān)操作,而無需通過切換屏幕來手動(dòng)啟動(dòng)所述用于進(jìn)行數(shù)據(jù)協(xié)作的app,因而操作比較簡單。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的信令傳輸系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例提供的一種信令傳輸?shù)姆椒ǖ牧鞒虉D;
圖3為本發(fā)明實(shí)施例提供的另一種信令傳輸?shù)姆椒ǖ牧鞒虉D
圖4為本發(fā)明實(shí)施例提供的一種信令傳輸裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的另一種信令傳輸裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的又一種信令傳輸裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本實(shí)施例中的附圖,對本實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供了一種信令傳輸系統(tǒng),如圖1所示,至少包括語音接入網(wǎng)關(guān)101、會話發(fā)起協(xié)議(sessioninitiationprotocol,sip)服務(wù)器102、計(jì)算機(jī)電信集成(computertelephonyintegration,cti)平臺103和多媒體應(yīng)用協(xié)同服務(wù)器104。
實(shí)際上,信令傳輸系統(tǒng)中包括的語音接入網(wǎng)關(guān)101、sip服務(wù)器102、cti平臺103和多媒體應(yīng)用協(xié)同服務(wù)器104均位于呼叫中心系統(tǒng)中。此外,圖1中還示出了呼叫中心系統(tǒng)中的其他部件,如自動(dòng)呼叫分配器(automaticcalldistributor,acd)、互動(dòng)式語音應(yīng)答(interactivevoiceresponse,ivr)平臺和座席話機(jī)平臺。sip服務(wù)器和acd一般集成設(shè)置。座席話機(jī)平臺主要包括多個(gè)座席話機(jī)等。呼叫中心系統(tǒng)中的各個(gè)部件的構(gòu)成及作用可參考現(xiàn)有技術(shù),本發(fā)明實(shí)施例不再贅述。
呼叫中心系統(tǒng)可以為用戶提供語音業(yè)務(wù),例如:ivr平臺與用戶進(jìn)行 自動(dòng)語音交互或座席與用戶進(jìn)行人工語音通話等;也可以為用戶提供數(shù)據(jù)協(xié)作業(yè)務(wù),例如:座席視頻推送,座席應(yīng)用文檔共享等。
當(dāng)用戶發(fā)起了語音呼叫的同時(shí),又存在通過呼叫中心系統(tǒng)進(jìn)行即時(shí)消息(instantmessage,im)消息交互等數(shù)據(jù)業(yè)務(wù)交互的需求時(shí),本發(fā)明實(shí)施例提供了一種應(yīng)用于圖1所示的信令傳輸系統(tǒng)的信令傳輸?shù)姆椒?,如圖2所示,包括:
201:語音接入網(wǎng)關(guān)接收實(shí)時(shí)傳輸協(xié)議rtp報(bào)文。
其中,rtp報(bào)文中可能攜帶有雙音多頻(dualtonemultifrequency,dtmf)信號碼。
dtmf由高頻群和低頻群組成,高低頻群各包含4個(gè)頻率。一個(gè)高頻信號和一個(gè)低頻信號疊加組成一個(gè)組合信號,代表一個(gè)數(shù)字。dtmf信號碼有16個(gè)編碼。dtmf信號碼由以下幾類符號構(gòu)成:數(shù)字:0-9;字母a-d;特殊符號:*、#。
根據(jù)dtmf信號碼可以確定請求的數(shù)據(jù)業(yè)務(wù)的類型,例如:dtmf信號碼”ax#”對應(yīng)的業(yè)務(wù)類型為“視頻業(yè)務(wù)”;dtmf信號碼“bx#”對應(yīng)的業(yè)務(wù)類型為“im業(yè)務(wù)”;dtmf信號碼“cx#”對應(yīng)的業(yè)務(wù)類型為“特定數(shù)據(jù)業(yè)務(wù)”等。更具體的,每個(gè)dtmf信號碼對應(yīng)一個(gè)媒體協(xié)作指令,dtmf信號碼與媒體協(xié)作指令的對應(yīng)關(guān)系如下表表1所示。
表1
在本步驟之前,用戶設(shè)備與呼叫中心系統(tǒng)中的座席已建立語音通話,在通話過程中,當(dāng)用戶存在數(shù)據(jù)業(yè)務(wù)協(xié)作的需求時(shí),用戶根據(jù)語音提示,進(jìn)行按鍵操作,用于向呼叫中心系統(tǒng)請求數(shù)據(jù)業(yè)務(wù)交互。當(dāng)用戶設(shè)備接收到用戶的按鍵操作后,位于用戶設(shè)備上的雙音多頻(dualtonemultifrequency,dtmf)編解碼器通過編碼將數(shù)字信息轉(zhuǎn)換成雙音多頻信號;用戶設(shè)備確定轉(zhuǎn)換后的雙音多頻信號對應(yīng)的dtmf信號碼并將dtmf信號碼發(fā)送至基站。
基站接收到用戶設(shè)備發(fā)送的dtmf信號碼后,通過電路域消息協(xié)議的轉(zhuǎn)換,將dtmf信號碼封裝至rtp報(bào)文中,然后利用已建立的語音通道向語音接入網(wǎng)關(guān)發(fā)送rtp報(bào)文。其中,dtmf信號碼可能對應(yīng)一個(gè)rtp報(bào)文,也可能對應(yīng)多個(gè)rtp報(bào)文。在具體傳輸時(shí),采用帶外傳輸?shù)姆绞絺鬏敂y帶有dtmf信號碼的rtp報(bào)文。這樣,在rtp報(bào)文中,報(bào)文頭部擴(kuò)展區(qū)域的字段,用于識別rtp報(bào)文是否為用于傳輸dtmf信號碼的報(bào)文;rtp報(bào)文中的eventid字段,用于標(biāo)示dtmf的具體按鍵名稱;endofevent字段,用于標(biāo)示是否為dtmf的結(jié)束報(bào)文,當(dāng)該字段的取值為true時(shí),表明該rtp報(bào)文為dtmf的結(jié)束報(bào)文;volume字段,用于標(biāo)示dtmf音量的大小;eventduration字段,用于標(biāo)示dtmf事件的持續(xù)時(shí)間,僅當(dāng)dtmf的結(jié)束報(bào)文時(shí),值才有效。
202:語音接入網(wǎng)關(guān)解析所述rtp報(bào)文,獲取雙音多頻dtmf信號碼。
在本步驟的具體執(zhí)行過程中,語音接入網(wǎng)關(guān)接收到基站發(fā)送的rtp報(bào)文后,根據(jù)rtp報(bào)文的頭部擴(kuò)展區(qū)域以及endofevent字段,確認(rèn)所有攜帶dtmf信號碼的rtp報(bào)文并獲取rtp報(bào)文中攜帶的dtmf信號碼。
203:語音接入網(wǎng)關(guān)將所述dtmf信號碼、預(yù)先存儲的主叫號碼、主 叫ip地址和呼叫標(biāo)識封裝至?xí)挵l(fā)起協(xié)議sip報(bào)文中。
其中,主叫號碼是指使用所述用戶設(shè)備的用戶的號碼;呼叫標(biāo)識用于標(biāo)識已建立的語音通話;主叫ip地址是指分組數(shù)據(jù)協(xié)議(packetdataprotocol,pdp)上下文標(biāo)識。在下述步驟的執(zhí)行過程中,cti平臺可根據(jù)主叫號碼和呼叫標(biāo)識為用戶設(shè)備分配座席話機(jī),可根據(jù)主叫ip地址向用戶推送數(shù)據(jù)業(yè)務(wù)。
可選的,在步驟201“所述語音接入網(wǎng)關(guān)接收實(shí)時(shí)傳輸協(xié)議rtp報(bào)文”之前,所述方法還包括建立語音通話以及在建立語音通話的過程中預(yù)存儲主叫相關(guān)屬性信息的過程,具體為:
所述語音接入網(wǎng)關(guān)接收用戶設(shè)備發(fā)送的呼叫建立請求;獲取所述呼叫建立請求中的主叫號碼、主叫ip地址和呼叫標(biāo)識并保存;為所述呼叫建立請求分配座席話機(jī)并建立所述座席與所述用戶設(shè)備之間的語音通話。因此,在建立語音通話的時(shí)候,語音接入網(wǎng)關(guān)已經(jīng)獲取并存儲了主叫號碼、主叫ip地址和呼叫標(biāo)識等。
204:語音接入網(wǎng)關(guān)通過sip服務(wù)器向計(jì)算機(jī)電信集成cti平臺發(fā)送所述sip報(bào)文。
語音接入網(wǎng)關(guān)先將sip報(bào)文發(fā)送給sip服務(wù)器,再由sip服務(wù)器發(fā)送給cti平臺。
205:計(jì)算機(jī)電信集成cti平臺接收sip報(bào)文,解析所述sip報(bào)文,根據(jù)所述主叫號碼、呼叫標(biāo)識和dtmf信號碼,將所述數(shù)據(jù)協(xié)作請求分配至目標(biāo)座席話機(jī)以便于所述目標(biāo)座席話機(jī)對應(yīng)的座席開啟數(shù)據(jù)協(xié)作業(yè)務(wù)。
其中,所述目標(biāo)座席話機(jī)為所述用戶設(shè)備發(fā)起呼叫建立請求時(shí)已分配的座席話機(jī),也就是已建立的語音通話對應(yīng)的座席話機(jī)。這樣,能夠?qū)崿F(xiàn)通過同一座席為用戶提供語音業(yè)務(wù)以及數(shù)據(jù)業(yè)務(wù)協(xié)作。
在本步驟的具體實(shí)現(xiàn)過程中,cti平臺根據(jù)sip報(bào)文中的主叫號碼和呼叫標(biāo)識,能夠確定當(dāng)前用戶已建立的語音通話所對應(yīng)的座席。
206:cti平臺確定所述dtmf信號碼對應(yīng)的多媒體協(xié)作指令,向所述多媒體協(xié)作指令對應(yīng)的多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源請求消息。
其中,所述資源請求消息中包括主叫號碼、主叫ip地址和多媒體協(xié)作指令。
dtmf信號碼對應(yīng)媒體協(xié)作指令,后端分別有與媒體協(xié)作指令對應(yīng)的媒體資源服務(wù)器承載不同的媒體能力。例如:當(dāng)dtmf信號碼為a1#時(shí),則向后端申請視頻媒體資源;當(dāng)dtmf業(yè)務(wù)為b1#時(shí),則對應(yīng)到im業(yè)務(wù)服務(wù)器等。
207:多媒體應(yīng)用協(xié)同服務(wù)器接收cti平臺發(fā)送的資源請求消息,根據(jù)所述資源請求消息中攜帶的多媒體協(xié)作指令,調(diào)度與所述多媒體協(xié)作指令對應(yīng)的多媒體資源。
208:多媒體應(yīng)用協(xié)同服務(wù)器將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)封裝至數(shù)據(jù)包中。
其中,本步驟中所指的用于進(jìn)行數(shù)據(jù)協(xié)作的app為預(yù)先安裝在用戶設(shè)備上的應(yīng)用程序。該app的啟動(dòng)參數(shù)包括dtmf信號碼、多媒體應(yīng)用協(xié)同服務(wù)器的相關(guān)信息以及安全登錄碼等。
209:多媒體應(yīng)用協(xié)同服務(wù)器向用戶設(shè)備發(fā)送所述數(shù)據(jù)包以便于所述用戶設(shè)備啟動(dòng)所述用于進(jìn)行數(shù)據(jù)協(xié)作的app。
在本步驟的執(zhí)行過程中,多媒體應(yīng)用協(xié)同服務(wù)器會根據(jù)資源請求消息中攜帶的主叫ip地址確定用戶設(shè)備的ip地址,然后通過ip網(wǎng)絡(luò)和gprs支持節(jié)點(diǎn)(gprssupportnode,gsn)網(wǎng)絡(luò)向用戶設(shè)備發(fā)送所述數(shù)據(jù)包。
用戶設(shè)備解析收到的數(shù)據(jù)包,根據(jù)傳遞的參數(shù),自動(dòng)啟動(dòng)用戶設(shè)備上的用于數(shù)據(jù)協(xié)作的app,連接所述多媒體應(yīng)用協(xié)同服務(wù)器;這樣,用戶與座席可在進(jìn)行語音通話的過程中,同時(shí)進(jìn)行數(shù)據(jù)協(xié)作。
本發(fā)明實(shí)施例提供的信令傳輸?shù)姆椒?,?dāng)用戶設(shè)備在語音呼叫的同時(shí)發(fā)起數(shù)據(jù)協(xié)作請求時(shí),語音接入網(wǎng)關(guān)能夠接收用戶設(shè)備通過語音通道發(fā)送的dtmf信號碼,并將dtmf信號碼封裝在sip報(bào)文并發(fā)送至cti平臺,cti平臺能夠根據(jù)sip報(bào)文為用戶設(shè)備分配所述用戶設(shè)備發(fā)起呼叫建立請求時(shí)已分配的座席話機(jī),并向多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源調(diào)度請求以 進(jìn)行資源調(diào)度,多媒體應(yīng)用協(xié)同服務(wù)器收到cti平臺的請求后進(jìn)行資源調(diào)度,并將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)下發(fā)至用戶設(shè)備,用戶設(shè)備自動(dòng)啟動(dòng)用于進(jìn)行數(shù)據(jù)協(xié)作的app,以便于用戶能夠在不中斷當(dāng)前語音通話的同時(shí),與同一座席進(jìn)行數(shù)據(jù)協(xié)作的相關(guān)操作,而無需通過切換屏幕來手動(dòng)啟動(dòng)所述用于進(jìn)行數(shù)據(jù)協(xié)作的app,因而操作比較簡單。
結(jié)合實(shí)際應(yīng)用場景,本發(fā)明實(shí)施例還提供了一種信令傳輸?shù)姆椒ǖ耐暾鞒?,該過程包括語音通話的建立以及數(shù)據(jù)協(xié)作請求的建立過程,如圖3所示,具體包括:
301:用戶設(shè)備發(fā)起呼叫建立請求。
302:語音接入網(wǎng)關(guān)獲取所述呼叫建立請求中的主叫號碼、主叫ip地址和呼叫標(biāo)識并保存。
303:語音接入網(wǎng)關(guān)通過sip服務(wù)器向cti平臺請求呼叫接入和用于處理該呼叫的座席話機(jī)。
304:cti平臺向ivr平臺發(fā)送請求以便于ivr平臺為用戶設(shè)備分配座席話機(jī)。
305:用戶通過用戶設(shè)備與已分配的座席話機(jī)對應(yīng)的座席建立語音通話。
306:在語音通話的過程中,用戶設(shè)備接收用戶的按鍵操作,確定按鍵操作對應(yīng)的dtmf信號碼并向基站發(fā)送數(shù)據(jù)協(xié)作請求。
307:基站將數(shù)據(jù)協(xié)作請求中的dtmf信號碼封裝成rtp報(bào)文,利用已建立的語音通道向語音接入網(wǎng)關(guān)發(fā)送rtp報(bào)文。
308:語音接入網(wǎng)關(guān)檢測接收的所有rtp報(bào)文,從所有rtp報(bào)文中獲取所有攜帶有dtmf信號碼的rtp報(bào)文,獲取dtmf信號碼、主叫號碼、主叫ip地址和呼叫標(biāo)識等。
309:語音接入網(wǎng)關(guān)將獲取的dtmf信號碼、主叫號碼、主叫ip地址和呼叫標(biāo)識封裝到sip報(bào)文中,并以sipinfo消息的形式發(fā)送給sip服務(wù)器。
310:sip服務(wù)器轉(zhuǎn)發(fā)所述sip報(bào)文到cti平臺。
311:cti平臺接收sip報(bào)文,解析所述sip報(bào)文,根據(jù)所述主叫號碼、呼叫標(biāo)識和dtmf信號碼,將數(shù)據(jù)協(xié)作請求分配到已建立的語音通話對應(yīng)的座席話機(jī)。
312:cti平臺根據(jù)所述dtmf信號碼,確定所述dtmf信號碼對應(yīng)的多媒體協(xié)作指令,向所述多媒體協(xié)作指令對應(yīng)的多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源請求消息,所述資源請求消息中包括主叫號碼、主叫ip地址和多媒體協(xié)作指令。
313:cti平臺通知座席啟動(dòng)數(shù)據(jù)協(xié)作業(yè)務(wù)。
314:多媒體應(yīng)用協(xié)同服務(wù)器接收所述資源請求消息并根據(jù)所述資源請求消息中攜帶的所述多媒體協(xié)作指令,調(diào)度與所述多媒體協(xié)作指令對應(yīng)的多媒體資源。
315:多媒體應(yīng)用協(xié)同服務(wù)器將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)封裝至數(shù)據(jù)包中,并將該數(shù)據(jù)包發(fā)送到用戶設(shè)備。
316:用戶設(shè)備解析收到的數(shù)據(jù)包,根據(jù)傳遞的參數(shù),啟動(dòng)用戶設(shè)備上的用于數(shù)據(jù)協(xié)作的app,與多媒體應(yīng)用協(xié)同服務(wù)器建立連接。
317:用戶在與座席語音通話的過程中,同時(shí)進(jìn)行數(shù)據(jù)協(xié)作。
其中,上述步驟306至步驟317的具體實(shí)現(xiàn)過程可參考步驟201至步驟209,此處不再贅述。
作為上述各方法的應(yīng)用,本發(fā)明實(shí)施例還提供了一種信令傳輸?shù)难b置,應(yīng)用于語音接入網(wǎng)關(guān),如圖4所示,包括:接收模塊401、處理模塊402、發(fā)送模塊403以及存儲模塊404。
其中,接收模塊401,用于當(dāng)用戶設(shè)備發(fā)起數(shù)據(jù)協(xié)作請求時(shí),接收實(shí)時(shí)傳輸協(xié)議rtp報(bào)文。
處理模塊402,用于解析所述rtp報(bào)文,獲取雙音多頻dtmf信號碼;將所述dtmf信號碼、預(yù)先存儲的主叫號碼、主叫ip地址和呼叫標(biāo)識封裝至?xí)挵l(fā)起協(xié)議sip報(bào)文中。
發(fā)送模塊403,用于通過sip服務(wù)器向計(jì)算機(jī)電信集成cti平臺發(fā)送所述sip報(bào)文。
進(jìn)一步的,所述接收模塊401,還用于接收用戶設(shè)備發(fā)送的呼叫建立請求。
所述處理模塊402,還用于獲取所述呼叫建立請求中的主叫號碼、主叫ip地址和呼叫標(biāo)識。
所述存儲模塊404,用于存儲所述主叫號碼、主叫ip地址和呼叫標(biāo)識。
所述處理模塊402,還用于為所述呼叫建立請求分配座席話機(jī)并建立座席與所述用戶設(shè)備之間的語音通話。
本發(fā)明實(shí)施例還提供了一種信令傳輸?shù)难b置,應(yīng)用于計(jì)算機(jī)電信集成平臺,如圖5,包括接收模塊501、處理模塊502和發(fā)送模塊503。
其中,接收模塊501,用于當(dāng)用戶設(shè)備發(fā)起數(shù)據(jù)協(xié)作請求時(shí),接收sip報(bào)文,所述sip報(bào)文包括所述dtmf信號碼、主叫號碼、主叫ip地址和呼叫標(biāo)識;
處理模塊502,用于解析所述sip報(bào)文,根據(jù)所述主叫號碼、呼叫標(biāo)識和dtmf信號碼,將所述數(shù)據(jù)協(xié)作請求分配至目標(biāo)座席話機(jī)以便于所述目標(biāo)座席話機(jī)對應(yīng)的座席開啟數(shù)據(jù)協(xié)作業(yè)務(wù),所述目標(biāo)座席話機(jī)為所述用戶設(shè)備發(fā)起呼叫建立請求時(shí)已分配的座席話機(jī);
確定所述dtmf信號碼對應(yīng)的多媒體協(xié)作指令,向所述多媒體協(xié)作指令對應(yīng)的多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源請求消息,所述資源請求消息中包括主叫號碼、主叫ip地址和多媒體協(xié)作指令;
發(fā)送模塊503,用于分別向每個(gè)所述多媒體協(xié)作指令對應(yīng)的多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源請求消息,所述資源請求消息中包括主叫號碼、主叫ip地址和多媒體協(xié)作指令。
本發(fā)明實(shí)施例還提供了一種信令傳輸?shù)难b置,應(yīng)用于多媒體應(yīng)用協(xié)同服務(wù)器,如圖6所示,包括:接收模塊601、處理模塊602和發(fā)送模塊603。
其中,接收模塊601,用于當(dāng)用戶設(shè)備發(fā)起數(shù)據(jù)協(xié)作請求時(shí),接收cti平臺發(fā)送的資源請求消息,所述資源請求消息中包括主叫號碼、主叫 ip地址和多媒體協(xié)作指令;
處理模塊602,用于根據(jù)所述多媒體協(xié)作指令,調(diào)度與所述多媒體協(xié)作指令對應(yīng)的多媒體資源;
將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)封裝至數(shù)據(jù)包中;
發(fā)送模塊603,用于向用戶設(shè)備發(fā)送所述數(shù)據(jù)包以便于所述用戶設(shè)備啟動(dòng)所述用于進(jìn)行數(shù)據(jù)協(xié)作的app。
本發(fā)明實(shí)施例提供的信令傳輸裝置,當(dāng)用戶設(shè)備在語音呼叫的同時(shí)發(fā)起數(shù)據(jù)協(xié)作請求時(shí),語音接入網(wǎng)關(guān)能夠接收用戶設(shè)備通過語音通道發(fā)送的dtmf信號碼,并將dtmf信號碼封裝在sip報(bào)文并發(fā)送至cti平臺,cti平臺能夠根據(jù)sip報(bào)文為用戶設(shè)備分配所述用戶設(shè)備發(fā)起呼叫建立請求時(shí)已分配的座席話機(jī),并向多媒體應(yīng)用協(xié)同服務(wù)器發(fā)送資源調(diào)度請求以進(jìn)行資源調(diào)度,多媒體應(yīng)用協(xié)同服務(wù)器收到cti平臺的請求后進(jìn)行資源調(diào)度,并將用于進(jìn)行數(shù)據(jù)協(xié)作的app的啟動(dòng)參數(shù)下發(fā)至用戶設(shè)備,用戶設(shè)備自動(dòng)啟動(dòng)用于進(jìn)行數(shù)據(jù)協(xié)作的app,以便于用戶能夠在不中斷當(dāng)前語音通話的同時(shí),與同一座席進(jìn)行數(shù)據(jù)協(xié)作的相關(guān)操作,而無需通過切換屏幕來手動(dòng)啟動(dòng)所述用于進(jìn)行數(shù)據(jù)協(xié)作的app,因而操作比較簡單。
通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。