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

一種提供會(huì)話內(nèi)信息的方法、系統(tǒng)和設(shè)備的制作方法

文檔序號:7665442閱讀:233來源:國知局
專利名稱:一種提供會(huì)話內(nèi)信息的方法、系統(tǒng)和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電信業(yè)務(wù)領(lǐng)域,具體涉及一種提供會(huì)話內(nèi)信息的方法、系統(tǒng)和 設(shè)備。
背景技術(shù)
在現(xiàn)有技術(shù)中,對于已經(jīng)接入呼叫中的呼叫方,在應(yīng)用服務(wù)器和呼叫方之 間或一個(gè)呼叫方與另 一個(gè)呼叫方之間建立的邏輯連接稱之為會(huì)話,會(huì)話內(nèi)信息 是指在指定的會(huì)話連接中互相發(fā)送的消息,會(huì)話內(nèi)消息可以由應(yīng)用服務(wù)器發(fā)往 呼叫方,也可以由呼叫方發(fā)往應(yīng)用服務(wù)器,這種應(yīng)用服務(wù)器和呼叫方之間的會(huì) 話內(nèi)消息的發(fā)送接收即為會(huì)話內(nèi)信息交互。在會(huì)話內(nèi)信息交互中,應(yīng)用服務(wù)器 無法控制會(huì)話內(nèi)消息的接收,即只要呼叫方發(fā)送會(huì)話內(nèi)消息給應(yīng)用服務(wù)器,應(yīng) 用服務(wù)器就必須接收該會(huì)話內(nèi)消息。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)在傳輸會(huì)話內(nèi)信息、并對會(huì)話內(nèi)信息 的交互進(jìn)行控制,可以為用戶提供更加多樣、個(gè)性化的業(yè)務(wù)。但是目前的業(yè)務(wù) 網(wǎng)關(guān),沒有為用戶提供在傳輸會(huì)話內(nèi)信息的功能,也沒有提供控制會(huì)話內(nèi)消息 的功能,這在很大程度上限制了應(yīng)用服務(wù)器提供數(shù)據(jù)和呼叫相結(jié)合的業(yè)務(wù)功能 特性。

發(fā)明內(nèi)容
鑒于此,提供一種提供會(huì)話內(nèi)信息的方法、系統(tǒng)和設(shè)備。本發(fā)明實(shí)施例中 的應(yīng)用服務(wù)器可以通過業(yè)務(wù)網(wǎng)關(guān)發(fā)送和接收會(huì)話內(nèi)消息,為用戶提供更加多 樣、個(gè)性化的增值業(yè)務(wù)。本發(fā)明實(shí)施例提供的 一種提供會(huì)話內(nèi)信息控制的方法,包括
業(yè)務(wù)網(wǎng)關(guān)接收應(yīng)用服務(wù)器指示發(fā)送會(huì)話內(nèi)消息的信息,根據(jù)所述信息構(gòu)造
會(huì)話內(nèi)消息并發(fā)送至目的方;
所述業(yè)務(wù)網(wǎng)關(guān)收到終端發(fā)送的會(huì)話內(nèi)消息后,上報(bào)所述終端發(fā)送的會(huì)話內(nèi) 消息。
本發(fā)明實(shí)施例還提供一種提供會(huì)話內(nèi)信息的系統(tǒng),包括業(yè)務(wù)網(wǎng)關(guān)、應(yīng)用 服務(wù)器;
業(yè)務(wù)網(wǎng)關(guān)包括
上報(bào)功能模塊,用于上報(bào)終端發(fā)送的會(huì)話內(nèi)消息;
發(fā)送模塊,用于接收應(yīng)用服務(wù)器指示的發(fā)送會(huì)話內(nèi)消息的信息,構(gòu)造會(huì)話 內(nèi)消息,并發(fā)送;
應(yīng)用服務(wù)器,包括,
上報(bào)請求模塊用于接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的終端發(fā)送的會(huì)話內(nèi)消息;
調(diào)用模塊用于指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的信息。
本發(fā)明實(shí)施例還提供一種業(yè)務(wù)網(wǎng)關(guān),包括
上報(bào)功能模塊,用于上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息;
發(fā)送模塊,用于接收應(yīng)用服務(wù)器指示的發(fā)送會(huì)話內(nèi)消息的信息,構(gòu)造會(huì)話 內(nèi)消息,并發(fā)送。
本發(fā)明實(shí)施例還提供一種應(yīng)用服務(wù)器,包括
上報(bào)請求模塊用于接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的終端發(fā)送的會(huì)話內(nèi)消息;
調(diào)用模塊用于指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的信息。
通過上述技術(shù)方案的描述可知,在本發(fā)明實(shí)施例中,通過在業(yè)務(wù)網(wǎng)關(guān)中增 加控制會(huì)話內(nèi)信息的功能,使應(yīng)用服務(wù)器可以通過業(yè)務(wù)網(wǎng)關(guān)發(fā)送和接收會(huì)話內(nèi) 消息,實(shí)現(xiàn)了傳輸、控制會(huì)話內(nèi)信息,從而為用戶提供更加豐富、個(gè)性化的綜 合型業(yè)務(wù)。


圖1是本發(fā)明實(shí)施例提供的業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話內(nèi)消息的流程圖; 圖2是本發(fā)明實(shí)施例提供的業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的流程圖; 圖3是本發(fā)明實(shí)施例定義的開放業(yè)務(wù)接口 API功能示意圖; 圖4是本發(fā)明實(shí)施例提供的呼叫中切換終端的處理流程圖; 圖5是本發(fā)明實(shí)施例采用的系統(tǒng)結(jié)構(gòu)示意圖; 圖6是本發(fā)明實(shí)施例提供的會(huì)話內(nèi)信息控制模塊結(jié)構(gòu)示意圖; 圖7是本發(fā)明實(shí)施例^是供的應(yīng)用服務(wù)器結(jié)構(gòu)示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供一種提供會(huì)話內(nèi)信息的方法、系統(tǒng)和設(shè)備,本發(fā)明實(shí)施 例通過在業(yè)務(wù)網(wǎng)關(guān)中增加控制會(huì)話內(nèi)消息功能,實(shí)現(xiàn)了在呼叫中提供會(huì)話內(nèi)消 息的功能,使應(yīng)用服務(wù)器可以在呼叫中收發(fā)會(huì)話內(nèi)消息,從而實(shí)現(xiàn)了在呼叫中 傳輸、控制會(huì)話內(nèi)信息。
在呼叫中,業(yè)務(wù)網(wǎng)關(guān)可以為應(yīng)用服務(wù)器(以下所說應(yīng)用服務(wù)器均代表呼叫
中的應(yīng)用服務(wù)器)提供發(fā)送會(huì)話內(nèi)消息的服務(wù)當(dāng)應(yīng)用服務(wù)器需要發(fā)送會(huì)話內(nèi) 消息時(shí),向業(yè)務(wù)網(wǎng)關(guān)發(fā)送指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的信息,業(yè)務(wù)網(wǎng)關(guān)根據(jù) 該信息構(gòu)造會(huì)話內(nèi)消息,并發(fā)送。例如業(yè)務(wù)網(wǎng)關(guān)根據(jù)應(yīng)用服務(wù)器指示的發(fā)送對 象、發(fā)送方式以及發(fā)送會(huì)話內(nèi)消息的消息內(nèi)容來構(gòu)造承載指示的消息內(nèi)容的會(huì) 話內(nèi)消息,并發(fā)送。發(fā)送對象包括呼叫分支對應(yīng)的終端。呼叫分支可以表示在 業(yè)務(wù)網(wǎng)關(guān)或應(yīng)用服務(wù)器中的呼叫和呼叫對應(yīng)的終端地址之間的關(guān)聯(lián)關(guān)系,呼叫 分支記錄地址對應(yīng)的終端類型、號碼、加入呼叫的起始時(shí)間、計(jì)費(fèi)規(guī)則等。一 個(gè)呼叫中包含多個(gè)呼叫分支, 一個(gè)呼叫分支對應(yīng)于一個(gè)終端地址。
當(dāng)應(yīng)用服務(wù)器指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息給指定的至少一個(gè)呼叫分支
8時(shí),業(yè)務(wù)網(wǎng)關(guān)查找呼叫分支對應(yīng)的終端地址,構(gòu)造一條或多條承載會(huì)話內(nèi)信息 內(nèi)容的會(huì)話內(nèi)消息,并按照應(yīng)用服務(wù)器指示的發(fā)送方式下發(fā)至地址對應(yīng)的終
端;或應(yīng)用服務(wù)器指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息給指定呼叫中的所有呼叫分
支,業(yè)務(wù)網(wǎng)關(guān)查找該呼叫包含的呼叫分支列表以及各呼叫分支對應(yīng)的終端地址 信息,得到下發(fā)會(huì)話內(nèi)消息的地址列表,構(gòu)造一條或多條承載會(huì)話內(nèi)消息內(nèi)容 的會(huì)話內(nèi)消息,并按照應(yīng)用服務(wù)器指示的發(fā)送方式按照所述地址列表逐一下發(fā) 會(huì)話內(nèi)消息給地址對應(yīng)的終端。
業(yè)務(wù)網(wǎng)關(guān)不僅可以為應(yīng)用服務(wù)器提供發(fā)送會(huì)話內(nèi)消息的服務(wù),還可以在收 到終端發(fā)送的會(huì)話內(nèi)消息后,上報(bào)終端發(fā)送的會(huì)話內(nèi)消息上報(bào)至應(yīng)用服務(wù)器。
應(yīng)用服務(wù)器收到業(yè)務(wù)網(wǎng)關(guān)上報(bào)的呼叫分支對應(yīng)的終端發(fā)起的會(huì)話內(nèi)消息 后,進(jìn)行邏輯處理,這里的邏輯處理方式可以采用現(xiàn)有技術(shù)中應(yīng)用服務(wù)器對各 種邏輯處理的方式,然后應(yīng)用服務(wù)器指示業(yè)務(wù)網(wǎng)關(guān)下發(fā)響應(yīng)給發(fā)起會(huì)話內(nèi)消息 的呼叫分支對應(yīng)的終端。
在呼叫中,應(yīng)用服務(wù)器可以選擇是否需要業(yè)務(wù)網(wǎng)關(guān)提供上報(bào)會(huì)話內(nèi)消息服 務(wù),即應(yīng)用服務(wù)器可以與業(yè)務(wù)網(wǎng)關(guān)進(jìn)行信令交互以在業(yè)務(wù)網(wǎng)關(guān)上設(shè)置接受上報(bào)
會(huì)話內(nèi)消息服務(wù)或拒絕上才艮會(huì)話內(nèi)消息服務(wù)的信息,例如應(yīng)用服務(wù)器在業(yè)務(wù) 網(wǎng)關(guān)上注冊會(huì)話內(nèi)消息服務(wù),表示接受上報(bào)會(huì)話內(nèi)消息服務(wù),或應(yīng)用服務(wù)器在 業(yè)務(wù)網(wǎng)關(guān)上注銷會(huì)話內(nèi)消息服務(wù),表示拒絕上報(bào)會(huì)話內(nèi)消息服務(wù);業(yè)務(wù)網(wǎng)關(guān)在 上報(bào)會(huì)話內(nèi)消息前,根據(jù)在業(yè)務(wù)網(wǎng)關(guān)上設(shè)置的接受上報(bào)會(huì)話內(nèi)消息服務(wù)或拒絕 上報(bào)會(huì)話內(nèi)消息服務(wù)的信息判斷應(yīng)用服務(wù)器是否接受上報(bào)會(huì)話內(nèi)消息服務(wù),然 后上報(bào)會(huì)話內(nèi)消息或不上報(bào)會(huì)話內(nèi)消息。除了上述應(yīng)用服務(wù)器與業(yè)務(wù)網(wǎng)關(guān)進(jìn)行 信令交互從而在業(yè)務(wù)網(wǎng)關(guān)上設(shè)置拒絕或接受上報(bào)會(huì)話內(nèi)消息服務(wù)的信息方法, 還可以在業(yè)務(wù)網(wǎng)關(guān)上靜態(tài)設(shè)置(即預(yù)先設(shè)置)各應(yīng)用服務(wù)器拒絕或接受上報(bào)會(huì) 話內(nèi)消息服務(wù)的信息,業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消息后,根據(jù)靜態(tài)設(shè)置的信息執(zhí)行 上報(bào)或拒絕會(huì)話內(nèi)消息。當(dāng)應(yīng)用服務(wù)器在業(yè)務(wù)網(wǎng)關(guān)上沒有設(shè)置拒絕或接受上報(bào)會(huì)話內(nèi)消息服務(wù)的信息時(shí),業(yè)務(wù)網(wǎng)關(guān)可以默認(rèn)為應(yīng)用服務(wù)器接受上報(bào)會(huì)話內(nèi)消 息服務(wù),業(yè)務(wù)網(wǎng)關(guān)也可以默認(rèn)為應(yīng)用服務(wù)器拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)。
若應(yīng)用服務(wù)器拒絕業(yè)務(wù)網(wǎng)關(guān)提供上報(bào)會(huì)話內(nèi)消息服務(wù),則業(yè)務(wù)網(wǎng)關(guān)收到終 端發(fā)送的會(huì)話內(nèi)消息時(shí),不上報(bào)會(huì)話內(nèi)消息,將會(huì)話內(nèi)消息對該應(yīng)用服務(wù)器屏 蔽,以免影響該應(yīng)用服務(wù)器對呼叫業(yè)務(wù)的邏輯處理,并回復(fù)發(fā)送終端拒絕該會(huì) 話內(nèi)消息的響應(yīng)。應(yīng)用服務(wù)器拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)可以通過在業(yè)務(wù)網(wǎng)關(guān)上 注銷上報(bào)會(huì)話內(nèi)消息服務(wù),或在業(yè)務(wù)網(wǎng)關(guān)上靜態(tài)設(shè)置拒絕上報(bào)會(huì)話內(nèi)消息的信 息來實(shí)現(xiàn),業(yè)務(wù)網(wǎng)關(guān)根據(jù)設(shè)置的拒絕上報(bào)會(huì)話內(nèi)消息的信息即可獲知應(yīng)用服務(wù) 器拒絕上報(bào)會(huì)話內(nèi)消息。應(yīng)用服務(wù)器拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)后,業(yè)務(wù)網(wǎng)關(guān)不 再為應(yīng)用服務(wù)器提供上報(bào)會(huì)話內(nèi)消息服務(wù)。 '
若應(yīng)用服務(wù)器接受上報(bào)會(huì)話內(nèi)消息服務(wù),則業(yè)務(wù)網(wǎng)關(guān)提供上報(bào)會(huì)話內(nèi)消息
服務(wù)業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消息后,根據(jù)收到的會(huì)話內(nèi)消息的目的地址信息確
定會(huì)話內(nèi)消息所屬的接收方,通過應(yīng)用服務(wù)器中設(shè)定的回調(diào)接口將該會(huì)話內(nèi)消 息上報(bào)接收方,接收方是應(yīng)用服務(wù)器上與上述會(huì)話內(nèi)消息對應(yīng)的 一個(gè)或多個(gè)呼 叫分支。呼叫分支收到會(huì)話內(nèi)消息后,應(yīng)用服務(wù)器根據(jù)業(yè)務(wù)邏輯對該會(huì)話內(nèi)消 息進(jìn)行處理。
應(yīng)用^^務(wù)器通過業(yè)務(wù)網(wǎng)關(guān)收發(fā)會(huì)話內(nèi)消息的實(shí)施例流程如下呼叫分支對 應(yīng)的終端發(fā)起會(huì)話內(nèi)消息,業(yè)務(wù)網(wǎng)關(guān)收到上述會(huì)話內(nèi)消息后將上述會(huì)話內(nèi)消息 上報(bào)給對應(yīng)的應(yīng)用服務(wù)器,該應(yīng)用服務(wù)器對上述會(huì)話內(nèi)消息進(jìn)行邏輯處理,并 指示業(yè)務(wù)網(wǎng)關(guān)下發(fā)會(huì)話內(nèi)消息響應(yīng)給所述呼叫分支對應(yīng)的終端,業(yè)務(wù)網(wǎng)關(guān)下發(fā) 上述會(huì)話內(nèi)消息響應(yīng)給所述呼叫分支對應(yīng)的終端后,還可以等待接收所述呼叫 分支對應(yīng)的終端對上述會(huì)話內(nèi)消息的響應(yīng),并將該響應(yīng)結(jié)果上報(bào)給應(yīng)用服務(wù) 器。
下面結(jié)合圖1對本發(fā)明實(shí)施例提供的業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話內(nèi)消息的流程進(jìn)行 詳細(xì)描述。圖l是本發(fā)明實(shí)施例提供的業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話內(nèi)消息的流程圖。步驟10:應(yīng)用服務(wù)器向業(yè)務(wù)網(wǎng)關(guān)表示是否接受上報(bào)會(huì)話內(nèi)消息服務(wù),應(yīng)用 服務(wù)器在業(yè)務(wù)網(wǎng)關(guān)上設(shè)置拒絕或接受業(yè)務(wù)網(wǎng)關(guān)提供上報(bào)會(huì)話內(nèi)消息服務(wù)的信
息;當(dāng)應(yīng)用服務(wù)器沒有在業(yè)務(wù)網(wǎng)關(guān)上設(shè)置該信息時(shí),業(yè)務(wù)網(wǎng)關(guān)可以根據(jù)具體情 況默認(rèn)為應(yīng)用服務(wù)器接受或拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)。
步驟20:業(yè)務(wù)網(wǎng)關(guān)收到呼叫分支對應(yīng)的網(wǎng)絡(luò)側(cè)終端發(fā)送的會(huì)話內(nèi)消息。
步驟30:業(yè)務(wù)網(wǎng)關(guān)判斷會(huì)話內(nèi)消息應(yīng)發(fā)往的應(yīng)用服務(wù)器是否接受業(yè)務(wù)網(wǎng)關(guān) 提供上報(bào)會(huì)話內(nèi)消息的服務(wù),若接受則轉(zhuǎn)到步驟40,若拒絕則轉(zhuǎn)到步驟31。
步驟40:業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消息后匹配對應(yīng)的呼叫組或呼叫分支。即業(yè) 務(wù)網(wǎng)關(guān)判斷得知應(yīng)用服務(wù)器接受業(yè)務(wù)網(wǎng)關(guān)提供上報(bào)會(huì)話內(nèi)消息服務(wù),于是根據(jù) 收到的會(huì)話內(nèi)消息的目的地址信息,確定會(huì)話內(nèi)消息所屬的接收方。
步驟50:業(yè)務(wù)網(wǎng)關(guān)通過應(yīng)用服務(wù)器將收到的會(huì)話內(nèi)消息上報(bào)給該會(huì)話內(nèi)消 息所屬的接收方,例如業(yè)務(wù)網(wǎng)關(guān)根據(jù)會(huì)話內(nèi)消息的目的地址信息,找到與之相 匹配的AppCallLeg標(biāo)識(shí)(這里APP表示應(yīng)用,CallLeg表示呼叫分支, AppCallLeg標(biāo)識(shí)表示應(yīng)用服務(wù)器上的呼叫分支),然后將該會(huì)話內(nèi)消息上報(bào)給 該呼叫分支,并等待應(yīng)用服務(wù)器對該舍話內(nèi)消息的響應(yīng)。
步驟60:業(yè)務(wù)網(wǎng)關(guān)收到應(yīng)用服務(wù)器的會(huì)話內(nèi)消息響應(yīng)后,將會(huì)話內(nèi)消息響 應(yīng)發(fā)送給發(fā)起上述會(huì)話內(nèi)消息的終端。本方法流程結(jié)束。
步驟31:業(yè)務(wù)網(wǎng)關(guān)判斷得知該應(yīng)用服務(wù)器拒絕業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話內(nèi)消息服 務(wù),于是不上報(bào)會(huì)話內(nèi)消息,并給發(fā)起會(huì)話內(nèi)消息的終端回復(fù)拒絕該會(huì)話內(nèi)消 息的響應(yīng),上述過程不影響應(yīng)用服務(wù)器當(dāng)前的呼叫邏輯處理。本方法流程結(jié)束。
圖2是本發(fā)明實(shí)施例提供的業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的流程圖。下面結(jié)合 圖2對本發(fā)明實(shí)施例中提供發(fā)送會(huì)話內(nèi)消息服務(wù)的流程進(jìn)行詳細(xì)描述。
步驟100:在呼叫中,應(yīng)用服務(wù)器指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息給至少一 個(gè)呼叫分支或呼叫組,若發(fā)送給至少一個(gè)呼叫分支則轉(zhuǎn)到步驟101,若發(fā)送給 呼叫內(nèi)的所有呼叫分支,則轉(zhuǎn)到步驟110。
11步驟110:業(yè)務(wù)網(wǎng)關(guān)查找該呼叫的呼叫分支列表以及各呼叫分支對應(yīng)的終 端的地址信息,整理出呼叫分支對應(yīng)的終端列表。
步驟120:業(yè)務(wù)網(wǎng)關(guān)按照應(yīng)用服務(wù)器指示的發(fā)送會(huì)話內(nèi)消息的信息構(gòu)造會(huì) 話內(nèi)消息,并以應(yīng)用服務(wù)器指示的發(fā)送方式,按照呼叫分支對應(yīng)的終端列表將 會(huì)話內(nèi)消息發(fā)送給該呼叫內(nèi)的所有呼叫分支對應(yīng)的各終端。
步驟130:業(yè)務(wù)網(wǎng)關(guān)收到上述各呼叫分支對應(yīng)的終端對會(huì)話內(nèi)消息的響應(yīng) 后,將所有的會(huì)話內(nèi)消息響應(yīng)結(jié)果上報(bào)給應(yīng)用服務(wù)器。本方法流程結(jié)束。
步驟101:業(yè)務(wù)網(wǎng)關(guān)查找應(yīng)用服務(wù)器指定的呼叫分支對應(yīng)的終端的地址信 息,業(yè)務(wù)網(wǎng)關(guān)按照應(yīng)用服務(wù)器指定發(fā)送會(huì)話內(nèi)消息的信息構(gòu)造會(huì)話內(nèi)消息并以 應(yīng)用服務(wù)器指定的發(fā)送方式發(fā)送給會(huì)話內(nèi)消息目的地址對應(yīng)的呼叫分支對應(yīng) 終端,然后等待呼叫分支對應(yīng)的終端對會(huì)話內(nèi)消息的響應(yīng)。
步驟102:業(yè)務(wù)網(wǎng)關(guān)接收到上述呼叫分支對應(yīng)的終端對會(huì)話內(nèi)消息的響應(yīng) 后,將該會(huì)話內(nèi)消息響應(yīng)結(jié)果上報(bào)給應(yīng)用服務(wù)器。本方法流程結(jié)束。
在本發(fā)明實(shí)施例中,業(yè)務(wù)網(wǎng)關(guān)為應(yīng)用服務(wù)器提供會(huì)話內(nèi)消息的傳輸、控制 功能是通過業(yè)務(wù)網(wǎng)關(guān)與應(yīng)用服務(wù)器之間的API ( Application Programming Interface,稱為應(yīng)用可編程4妄口,也可稱為開》文業(yè)務(wù)4妄口 )實(shí)現(xiàn)的,如PARLAY API或OS A API 。下面對API進(jìn)行詳細(xì)介紹。
API具備的功能如附圖3所示。API的功能包括呼叫業(yè)務(wù)控制功能、呼
叫能力管理功能。呼叫業(yè)務(wù)控制功能包括提供呼叫業(yè)務(wù),運(yùn)行呼叫業(yè)務(wù)邏輯、 處理呼叫中的會(huì)話內(nèi)消息的功能。呼叫能力管理功能包括提供呼叫建立、路
由、釋放、呼叫事件監(jiān)控和上報(bào)的功能。
在API中,實(shí)現(xiàn)呼叫業(yè)務(wù)控制功能的是會(huì)話內(nèi)信息應(yīng)用接口 (IfAppInfoHandler),業(yè)務(wù)網(wǎng)關(guān)通過該接口將收到的會(huì)話內(nèi)消息上報(bào)給應(yīng)用服 務(wù)器,或業(yè)務(wù)網(wǎng)關(guān)通過該接口將終端對應(yīng)用服務(wù)器下發(fā)的會(huì)話內(nèi)消息的響應(yīng)上 報(bào)給應(yīng)用服務(wù)器;即該接口提供上報(bào)請求功能和上才艮會(huì)話內(nèi)消息響應(yīng)功能,由應(yīng)用服務(wù)器提供。實(shí)現(xiàn)呼叫能力管理功能的是會(huì)話內(nèi)信息控制接口,該接口提 供上報(bào)會(huì)話內(nèi)消息功能、拒絕上報(bào)會(huì)話內(nèi)消息功能、請求發(fā)送會(huì)話內(nèi)消息功能、 下發(fā)會(huì)話內(nèi)消息響應(yīng)功能,由業(yè)務(wù)網(wǎng)關(guān)提供。
上報(bào)請求功能,是指終端發(fā)起會(huì)話內(nèi)消息后,業(yè)務(wù)網(wǎng)關(guān)收到該會(huì)話內(nèi)消 息時(shí),判斷該會(huì)話內(nèi)消息涉及的應(yīng)用服務(wù)器是否接受上報(bào)會(huì)話內(nèi)消息服務(wù),若 接受上報(bào)會(huì)話內(nèi)消息服務(wù),則使用上報(bào)請求功能上報(bào)上述會(huì)話內(nèi)消息給應(yīng)用服
務(wù)器。本發(fā)明實(shí)施例中,可以由report InfoR叫uest函數(shù)實(shí)現(xiàn)上才艮請求功能,report InfoR叫uest函數(shù)可以包括參數(shù)消息內(nèi)容(infoContent )、呼叫分支地址
(CallLegID )、發(fā)送方式 (Sendingmethod )等。當(dāng)業(yè)務(wù)網(wǎng)關(guān)判斷會(huì)話內(nèi)消息 涉及的應(yīng)用服務(wù)器接受上報(bào)會(huì)話內(nèi)消息服務(wù)時(shí),業(yè)務(wù)網(wǎng)關(guān)就將攜帶有消息內(nèi)容
(infoContent)的會(huì)話內(nèi)消息以應(yīng)用服務(wù)器接受的發(fā)送方式(Sendingmethod), 發(fā)送至應(yīng)用服務(wù)器上呼叫分支地址(CallLegID )。
上報(bào)會(huì)話內(nèi)消息響應(yīng)功能,是指業(yè)務(wù)網(wǎng)關(guān)將會(huì)話內(nèi)消息發(fā)送出去后,等待 終端的響應(yīng),并使用上報(bào)會(huì)話內(nèi)消息響應(yīng)功能將接收到的響應(yīng)上報(bào)給應(yīng)用服務(wù) 器。應(yīng)用服務(wù)器根據(jù)響應(yīng)的不同結(jié)果值進(jìn)行相應(yīng)的邏輯處理。當(dāng)發(fā)送的會(huì)話內(nèi) 消息為廣播消息(即發(fā)送對象為呼叫內(nèi)的所有呼叫分支對應(yīng)的終端)時(shí),業(yè)務(wù) 網(wǎng)關(guān)等待所有呼叫分支對應(yīng)的終端的響應(yīng),并將響應(yīng)結(jié)果發(fā)送給應(yīng)用服務(wù)器。 本發(fā)明實(shí)施例中,可以由report InfoResponse函數(shù)實(shí)現(xiàn)上l艮會(huì)話內(nèi)消息響應(yīng)功 能。report InfoResponse函數(shù)可以包括參數(shù)響應(yīng)結(jié)果(Result )、數(shù)組列表
(ArrayList )、響應(yīng)描述(Description)等。當(dāng)業(yè)務(wù)網(wǎng)關(guān)將會(huì)話內(nèi)消息發(fā)送出去 后,等待各終端的響應(yīng),將各終端對會(huì)話內(nèi)消息的不同響應(yīng)結(jié)果(Result)整 理成列表(ArrayList ),上報(bào)給應(yīng)用服務(wù)器。該功能還可以為應(yīng)用服務(wù)器提供終 端響應(yīng)失敗時(shí)的信息,即提供響應(yīng)失敗描述(Description),使應(yīng)用服務(wù)器了解 終端響應(yīng)失敗的原因。
業(yè)務(wù)網(wǎng)關(guān)通過應(yīng)用服務(wù)器提供的會(huì)話內(nèi)消息應(yīng)用接口 ( IfAppInfoHandler)就可以將收到的會(huì)話內(nèi)消息上報(bào)給應(yīng)用服務(wù)器,或業(yè)務(wù)網(wǎng)關(guān)將網(wǎng)絡(luò)側(cè)對會(huì)話內(nèi) 消息的響應(yīng)上報(bào)給應(yīng)用服務(wù)器。
業(yè)務(wù)網(wǎng)關(guān)提供的會(huì)話內(nèi)信息控制接口 (IflnManager)的功能如下
上報(bào)會(huì)話內(nèi)消息功能,可以通過enablelnfoReport函數(shù)實(shí)現(xiàn),應(yīng)用服務(wù)器 通過該功能設(shè)置接受業(yè)務(wù)網(wǎng)關(guān)提供上報(bào)會(huì)話內(nèi)消息的服務(wù)信息,例如,應(yīng)用服 務(wù)器在業(yè)務(wù)網(wǎng)關(guān)上通過該功能注冊上報(bào)會(huì)話內(nèi)消息服務(wù),表示接受業(yè)務(wù)網(wǎng)關(guān)提 供的上報(bào)會(huì)話內(nèi)消息服務(wù)。當(dāng)業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消息時(shí),將這些會(huì)話內(nèi)消息 上報(bào)該應(yīng)用服務(wù)器,即業(yè)務(wù)網(wǎng)關(guān)接收到會(huì)話內(nèi)消息后,根據(jù)會(huì)話內(nèi)消息的目的 地址信息確定會(huì)話內(nèi)消息所屬的接收方,并通過應(yīng)用服務(wù)器設(shè)定的回調(diào)接口將 收到的會(huì)話內(nèi)消息上報(bào)該消息所屬的接收方。具體實(shí)施時(shí),應(yīng)用服務(wù)器可以通 過調(diào)用IfAppInfoHandler函數(shù)和AppHandler函數(shù)來實(shí)現(xiàn)注冊上報(bào)會(huì)話內(nèi)消息。
拒絕上報(bào)會(huì)話內(nèi)消息功能,可以通過disablelnfoReport函數(shù)實(shí)現(xiàn),是指當(dāng) 應(yīng)用服務(wù)器不再接受或拒絕業(yè)務(wù)網(wǎng)關(guān)提供會(huì)話內(nèi)消息服務(wù)時(shí),就可以使用此功 能拒絕業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話內(nèi)消息服務(wù),業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消后不上報(bào)會(huì)話內(nèi) 消息,并回復(fù)發(fā)送端拒絕該會(huì)話內(nèi)消息的響應(yīng)。
請求發(fā)送會(huì)話內(nèi)消息功能是指,當(dāng)應(yīng)用服務(wù)器根據(jù)業(yè)務(wù)執(zhí)行情況需要發(fā)送 會(huì)話內(nèi)消息給呼叫分支對應(yīng)的終端時(shí),可以使用該功能來指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì) 話內(nèi)消息的信息,業(yè)務(wù)網(wǎng)關(guān)構(gòu)造承載會(huì)話內(nèi)信息的消息并發(fā)送至上述呼叫分支 對應(yīng)的終端。例如,業(yè)務(wù)網(wǎng)關(guān)根據(jù)應(yīng)用服務(wù)器指定的發(fā)送會(huì)話內(nèi)消息的消息內(nèi) 容、發(fā)送對象以及發(fā)送方式來完成發(fā)送會(huì)話內(nèi)消息的任務(wù)。本發(fā)明實(shí)施例中, 可以通過sendlnfoR叫uest函數(shù)實(shí)現(xiàn)請求發(fā)送會(huì)話內(nèi)消息功能。sendlnfoRequest 函數(shù)可以包括參數(shù)消息內(nèi)容(infoContent )、呼叫分支地址(callLegID )、發(fā) 送方式(SendingMethod )。應(yīng)用服務(wù)器可以設(shè)定會(huì)話內(nèi)消息的內(nèi)容 (infoContent),設(shè)定發(fā)送對象,即呼叫分支(callLegID ),和發(fā)送會(huì)話內(nèi)消息 的方式(SendingMethod)。例如業(yè)務(wù)網(wǎng)關(guān)根據(jù)應(yīng)用服務(wù)器設(shè)定的callLegID即可以將會(huì)話內(nèi)消息發(fā)送給應(yīng)用服務(wù)器設(shè)定的呼叫分支所對應(yīng)的終端,可以是一 個(gè)呼叫分支對應(yīng)的終端,或整個(gè)呼叫內(nèi)的所有呼叫分支對應(yīng)的各終端。當(dāng)
callLegID被設(shè)定為特定值時(shí),表示發(fā)送對象為整個(gè)呼叫內(nèi)的所有呼叫分支對 應(yīng)的各終端。消息的發(fā)送方式(SendingMethod)有多種,例如在SIP協(xié)議中有 INFO或MESSAGE或其它業(yè)務(wù)網(wǎng)關(guān)能夠支持的所有方式,業(yè)務(wù)網(wǎng)關(guān)可以選4奪 其中的任一種來發(fā)送會(huì)話內(nèi)消息。
下發(fā)會(huì)話內(nèi)消息響應(yīng)功能,是指當(dāng)應(yīng)用服務(wù)器收到業(yè)務(wù)網(wǎng)關(guān)上報(bào)的呼叫分 支對應(yīng)的終端發(fā)起的會(huì)話內(nèi)消息后,對該會(huì)話內(nèi)消息進(jìn)行邏輯處理,然后通過 該功能指示業(yè)務(wù)網(wǎng)關(guān)下發(fā)處理結(jié)果(即應(yīng)用服務(wù)器對會(huì)話內(nèi)消息的響應(yīng))給上 述呼叫分支對應(yīng)的終端。本發(fā)明實(shí)施例中,可以通過sendlnfoResponse函數(shù)實(shí) 現(xiàn)下發(fā)會(huì)話內(nèi)消息響應(yīng)功能。sendlnfoResponse函數(shù)包括參數(shù)響應(yīng)結(jié)果
(Result )、數(shù)組列表(ArrayList)、響應(yīng)描述(Description)等。當(dāng)應(yīng)用服務(wù)器 收到業(yè)務(wù)網(wǎng)關(guān)上報(bào)的各呼叫分支對應(yīng)的終端發(fā)起的會(huì)話內(nèi)消息后,對上述會(huì)話 內(nèi)消息進(jìn)行邏輯處理,并指示業(yè)務(wù)網(wǎng)關(guān)將該處理結(jié)果Result下發(fā)給對應(yīng)的各終 端。業(yè)務(wù)網(wǎng)關(guān)于是將應(yīng)用服務(wù)器對各會(huì)話內(nèi)消息的響應(yīng)結(jié)果(Result)整理成 列表(ArrayList),逐一下發(fā)給各終端。該功能還可以為應(yīng)用服務(wù)器提供下發(fā)響 應(yīng)給終端失敗的信息,即提供下發(fā)響應(yīng)失敗原因的詳細(xì)描述(Description),使 應(yīng)用服務(wù)器了解終端是否收到該響應(yīng)結(jié)果。
應(yīng)用服務(wù)器可以通過調(diào)用業(yè)務(wù)網(wǎng)關(guān)提供的會(huì)話內(nèi)信息控制接口
(IflnManager)實(shí)現(xiàn)接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的會(huì)話內(nèi)消息、拒絕業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話 內(nèi)消息、請求發(fā)送會(huì)話內(nèi)消息、下發(fā)會(huì)話內(nèi)消息響應(yīng),從而實(shí)現(xiàn)在呼叫中對會(huì) 話內(nèi)消息進(jìn)行控制。
API接口通過上述上報(bào)請求會(huì)話內(nèi)消息功能、上報(bào)會(huì)話內(nèi)消息響應(yīng)功能、 上凈艮會(huì)話內(nèi)消息功能、拒絕上報(bào)會(huì)話內(nèi)消息功能、請求發(fā)送會(huì)話內(nèi)消息功能、 下發(fā)會(huì)話內(nèi)消息響應(yīng)功能,可以實(shí)現(xiàn)在呼叫中對會(huì)話內(nèi)信息進(jìn)行控制,從而在呼叫中提供收發(fā)會(huì)話內(nèi)'消息的服務(wù)。
下面對本發(fā)明實(shí)施例中應(yīng)用該接口的處理流程進(jìn)行詳細(xì)描述。 圖4是本發(fā)明具體實(shí)施例在呼叫中應(yīng)用服務(wù)器指示業(yè)務(wù)網(wǎng)關(guān)切換終端的處
理流程圖。圖4中,用戶A撥打用戶B,應(yīng)用服務(wù)器指示業(yè)務(wù)網(wǎng)關(guān)將呼叫接至 用戶B的終端1,用戶A和用戶B開始通話。A和B通話的過程中,由于某 些原因,用戶B想要將呼叫由終端1切換到終端2上,因此用戶B發(fā)送會(huì)話內(nèi) 消息給業(yè)務(wù)網(wǎng)關(guān),請求將呼叫由終端1切換到終端2,通過業(yè)務(wù)網(wǎng)關(guān)提供的收 發(fā)會(huì)話內(nèi)消息的服務(wù),用戶B實(shí)現(xiàn)了呼叫終端切換。下面對該實(shí)施例的處理步 驟進(jìn)行詳細(xì)描述。
步驟1:在用戶A和用戶B之間建立呼叫后,應(yīng)用服務(wù)器調(diào)用 enablelnfoReport函數(shù),在業(yè)務(wù)網(wǎng)關(guān)上注冊接受上報(bào)會(huì)話內(nèi)消息服務(wù)。需要說明 的是, 一種優(yōu)選的方式,應(yīng)用服務(wù)器還可以在呼叫建立前在業(yè)務(wù)網(wǎng)關(guān)上注冊接 受上報(bào)會(huì)話內(nèi)消息服務(wù)。
步驟2:用戶B使用終端1與用戶A進(jìn)行通話的過程中,用戶B希望將通 話由終端1切換到終端2,因此用戶B通過終端1發(fā)送會(huì)話內(nèi)消息給業(yè)務(wù)網(wǎng)關(guān), 請求將呼叫切換到終端2。本實(shí)施例中采用初始會(huì)話協(xié)議(SIP: Session initiation Protocol)協(xié)議來實(shí)現(xiàn)信息交互,會(huì)話內(nèi)信息可以使用SIP中的INFO或 MESSAGE消息承載。需要說明的是,在用戶終端和業(yè)務(wù)網(wǎng)關(guān)支持的情況下, 其它的承載方式也可以。
步驟3:業(yè)務(wù)網(wǎng)關(guān)收到用戶B發(fā)起的會(huì)話內(nèi)消息后,業(yè)務(wù)網(wǎng)關(guān)判斷得到應(yīng) 用服務(wù)器接受業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話內(nèi)消息服務(wù),于是業(yè)務(wù)網(wǎng)關(guān)調(diào)用 reportlnfoR叫uest函數(shù)將該會(huì)話內(nèi)消息上報(bào)給應(yīng)用服務(wù)器上與用戶B對應(yīng)的呼 叫分支。
步驟4:應(yīng)用服務(wù)器收到會(huì)話內(nèi)消息后,根據(jù)業(yè)務(wù)邏輯處理用戶B請求將 呼叫由終端1切換至終端2的會(huì)話內(nèi)消息,判斷是否允許用戶B將呼叫由終端1切換至終端2。
步驟5:應(yīng)用服務(wù)器允許用戶B將呼叫由終端1切換至終端2,通過調(diào)用 sendlnfoResponse函數(shù),指示業(yè)務(wù)網(wǎng)關(guān)下發(fā)會(huì)話內(nèi)消息響應(yīng),即發(fā)送允許用戶B 將呼叫由終端1切換至終端2的響應(yīng)給用戶B。
步驟6:業(yè)務(wù)網(wǎng)關(guān)向用戶B發(fā)送允許將呼叫由終端1切換至終端2的響應(yīng)。 若用戶B用INFO或MESSAGE發(fā)送會(huì)話內(nèi)消息,則業(yè)務(wù)網(wǎng)關(guān)發(fā)送200 OK消 息至終端l,同意用戶B將呼叫轉(zhuǎn)移到終端2。業(yè)務(wù)網(wǎng)關(guān)根據(jù)用戶B發(fā)送會(huì)話 內(nèi)消息的方式回送響應(yīng)。
步驟7:應(yīng)用服務(wù)器可以根據(jù)邏輯需要,調(diào)用sendlnfoRequest函數(shù)指示業(yè) 務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息給用戶A,用以提示用戶A,用戶B正在將呼叫由終端 1切換至終端2。
步驟8:業(yè)務(wù)網(wǎng)關(guān)根據(jù)應(yīng)用服務(wù)器的指示,構(gòu)造會(huì)話內(nèi)消息通知用戶A, 用戶B正在將呼叫由終端1切換至終端2,并通過INFO或MESSAGE將該會(huì) 話內(nèi)消息發(fā)送給用戶A。
步驟9:用戶A收到該會(huì)話內(nèi)消息后,通過發(fā)送200 OK響應(yīng)給業(yè)務(wù)網(wǎng)關(guān), 確認(rèn)收到會(huì)話內(nèi)消息。
步驟10:業(yè)務(wù)網(wǎng)關(guān)通過調(diào)用reportlnfoResponse函數(shù)將用戶A確認(rèn)收到會(huì) 話內(nèi)消息的響應(yīng)上報(bào)給應(yīng)用服務(wù)器。
步驟11:應(yīng)用服務(wù)器按照用戶B的請求指示業(yè)務(wù)網(wǎng)關(guān)將呼叫切換到終端2 。
步驟12:業(yè)務(wù)網(wǎng)關(guān)向終端2發(fā)送INVITE消息,邀請終端2接續(xù)原本在終 端1上的呼叫。
步驟13:終端2同意接續(xù)原本在終端1上的呼叫,向業(yè)務(wù)網(wǎng)關(guān)發(fā)送200 OK響應(yīng)。
步驟14:業(yè)務(wù)網(wǎng)關(guān)收到終端2同意接續(xù)原本在終端1上的呼叫的應(yīng)答后, 向終端2發(fā)送確認(rèn)收到應(yīng)答的消息。
17步驟15:業(yè)務(wù)網(wǎng)關(guān)向應(yīng)用服務(wù)器發(fā)送消息,上報(bào)路由終端2成功。 步驟16:應(yīng)用服務(wù)器向業(yè)務(wù)網(wǎng)關(guān)發(fā)送消息,指示業(yè)務(wù)網(wǎng)關(guān)斷開終端1與用 戶A的連接。
步驟17:業(yè)務(wù)網(wǎng)關(guān)收到應(yīng)用服務(wù)器指示斷開用戶A與終端1的連接后,向 終端1發(fā)送通知終端1釋放與用戶A的連接的消息。
步驟18:終端1斷開與用戶A的連4妄后,發(fā)送200OK響應(yīng)通知業(yè)務(wù)網(wǎng)關(guān) 成功斷開與用戶A的連^J妻的消息。
上述步驟中,業(yè)務(wù)網(wǎng)關(guān)發(fā)送給用戶A、 B的消息可以通過軟交換轉(zhuǎn)發(fā)發(fā)送 到用戶A、 B,也可以不經(jīng)過軟交換直接發(fā)送到用戶A、 B。
本發(fā)明實(shí)施例還提供了一種提供會(huì)話內(nèi)信息的系統(tǒng),用于在呼叫中提供會(huì) 話內(nèi)信息。圖5是本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)示意圖。
下面結(jié)合圖5對本發(fā)明實(shí)施例提供的系統(tǒng)進(jìn)行描述。圖5中,應(yīng)用服務(wù)器 是裝載和運(yùn)行業(yè)務(wù)邏輯的服務(wù)器,應(yīng)用服務(wù)器與業(yè)務(wù)網(wǎng)關(guān)之間的接口是API接 口,應(yīng)用服務(wù)器通過調(diào)用與業(yè)務(wù)網(wǎng)關(guān)之間的API使用下層的網(wǎng)絡(luò)資源,為用戶 提供豐富的業(yè)務(wù)。業(yè)務(wù)網(wǎng)關(guān)將下層網(wǎng)絡(luò)的能力進(jìn)行抽象,通過呼叫控制模塊和 會(huì)話內(nèi)信息控制模塊封裝了呼叫控制功能和會(huì)話內(nèi)消息服務(wù)功能,提供開放的 API接口給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器可以使用所述API接口開發(fā)業(yè)務(wù);業(yè)務(wù)網(wǎng) 關(guān)和軟交換設(shè)備通過SIP協(xié)議進(jìn)行交互,將應(yīng)用服務(wù)器調(diào)用的API映射為SIP 信令,完成對呼叫的控制。軟交換設(shè)備完成呼叫業(yè)務(wù)觸發(fā)以及路由和呼叫接續(xù) 等功能,與業(yè)務(wù)網(wǎng)關(guān)通過SIP信令交互;軟交換設(shè)備判斷呼叫觸發(fā)業(yè)務(wù)后,將 呼叫轉(zhuǎn)給業(yè)務(wù)網(wǎng)關(guān)進(jìn)行后續(xù)控制。終端接入IP網(wǎng)絡(luò)后,通過上述設(shè)備獲得各種 服務(wù)。
上述系統(tǒng)的業(yè)務(wù)網(wǎng)關(guān),包括
呼叫能力管理模塊,用于提供呼叫建立、路由、釋放、呼叫事件監(jiān)控和上 報(bào)、多方呼叫、多媒體呼叫、會(huì)議呼叫控制功能,完成對呼叫能力的管理;會(huì)話內(nèi)信息控制模塊,用于在呼叫中對會(huì)話內(nèi)信息的交互進(jìn)行控制,包括 會(huì)話內(nèi)消息的接收、發(fā)送。
圖6是本發(fā)明實(shí)施例提供的業(yè)務(wù)網(wǎng)關(guān)設(shè)備中的會(huì)話內(nèi)信息控制模塊結(jié)構(gòu)示 意圖。下面對本發(fā)明實(shí)施例提供的會(huì)話內(nèi)信息控制模塊進(jìn)行詳細(xì)描述。
會(huì)話內(nèi)信息控制模塊包括判斷模塊(圖6中未示出)、上報(bào)功能模塊、 拒絕上報(bào)功能模塊、發(fā)送模塊、下發(fā)響應(yīng)模塊。
判斷模塊,用于判斷應(yīng)用服務(wù)器是否接受上報(bào)會(huì)話內(nèi)消息服務(wù),并將判斷 結(jié)果發(fā)送給拒絕上報(bào)功能模塊或上報(bào)功能模塊。
上報(bào)功能模塊用于存儲(chǔ)設(shè)置的接受上報(bào)會(huì)話內(nèi)信息服務(wù)的信息,并為應(yīng) 用服務(wù)器提供上報(bào)會(huì)話內(nèi)消息服務(wù)。應(yīng)用服務(wù)器可以通過該功能注冊會(huì)話內(nèi)消 息服務(wù),表示需要上報(bào)會(huì)話內(nèi)消息服務(wù)。業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消息時(shí),上報(bào)功 能模塊根據(jù)接收到的判斷模塊的判斷結(jié)果,將這些會(huì)話內(nèi)消息上報(bào)該應(yīng)用服務(wù) 器。即上報(bào)功能模塊根據(jù)存儲(chǔ)的接受上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,和收到的會(huì) 話內(nèi)消息的目的地址信息確定會(huì)話內(nèi)消息所屬的接收方,若會(huì)話內(nèi)消息應(yīng)發(fā)往 的應(yīng)用服務(wù)器接受上報(bào)會(huì)話內(nèi)消息服務(wù),則通過應(yīng)用服務(wù)器設(shè)定的回調(diào)接口將 該會(huì)話內(nèi)消息上報(bào)該接收方。
拒絕上報(bào)功能模塊用于存儲(chǔ)設(shè)置的拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,并 用于拒絕或取消業(yè)務(wù)網(wǎng)關(guān)提供會(huì)話內(nèi)消息服務(wù)。當(dāng)應(yīng)用服務(wù)器通過該功能設(shè)置 (或靜態(tài)設(shè)置)了拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)的信息后,例如應(yīng)用服務(wù)器通過該 功能注銷會(huì)話內(nèi)消息服務(wù),表示拒絕會(huì)話內(nèi)消息服務(wù),業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消 息后,拒絕上報(bào)功能模塊根據(jù)接收到的判斷模塊的判斷結(jié)果,便將會(huì)話內(nèi)消息 對該應(yīng)用服務(wù)器屏蔽,以免影響應(yīng)用服務(wù)器對呼叫業(yè)務(wù)的邏輯處理,并回復(fù)發(fā) 送端拒絕該會(huì)話內(nèi)消息的響應(yīng)。
發(fā)送才莫塊用于接收應(yīng)用服務(wù)器指示發(fā)送會(huì)話內(nèi)消息的信息,并根據(jù)應(yīng)用 服務(wù)器指示發(fā)送會(huì)話內(nèi)消息的信息構(gòu)造承載會(huì)話內(nèi)信息的消息,然后發(fā)送至呼叫分支對應(yīng)的終端。例如業(yè)務(wù)網(wǎng)關(guān)根據(jù)應(yīng)用服務(wù)器指定的消息內(nèi)容、需要發(fā)送 的對象以及發(fā)送方式來完成發(fā)送會(huì)話內(nèi)消息任務(wù)。發(fā)送對象可以是至少一個(gè)呼 叫分支對應(yīng)的終端或整個(gè)呼叫內(nèi)的所有呼叫分支對應(yīng)的各終端。
下發(fā)響應(yīng)模塊用于在應(yīng)用服務(wù)器對上報(bào)的會(huì)話內(nèi)消息進(jìn)行邏輯處理后, 根據(jù)應(yīng)用服務(wù)器的指示,下發(fā)應(yīng)用服務(wù)器對上述會(huì)話內(nèi)消息的響應(yīng)。當(dāng)應(yīng)用服 務(wù)器收到業(yè)務(wù)網(wǎng)關(guān)上報(bào)的呼叫分支對應(yīng)的終端發(fā)起的會(huì)話內(nèi)消息后,對該會(huì)話 內(nèi)消息進(jìn)行邏輯處理,然后通過該模塊指示業(yè)務(wù)網(wǎng)關(guān)下發(fā)處理結(jié)果(即會(huì)話內(nèi) 消息響應(yīng))給發(fā)起上述會(huì)話內(nèi)消息的終端。
通過在業(yè)務(wù)網(wǎng)關(guān)中設(shè)置會(huì)話內(nèi)信息控制模塊,實(shí)現(xiàn)了在呼叫中傳輸、控制 會(huì)話內(nèi)信息,使用戶在呼叫中也可以獲得收發(fā)會(huì)話內(nèi)消息服務(wù)。
圖7是本發(fā)明實(shí)施例提供的應(yīng)用服務(wù)器結(jié)構(gòu)示意圖。下面對本發(fā)明提供的
應(yīng)用服務(wù)器進(jìn)行詳細(xì)描述。
上述系統(tǒng)的應(yīng)用服務(wù)器包括,呼叫業(yè)務(wù)控制模塊,會(huì)話內(nèi)信息應(yīng)用模塊。
呼叫業(yè)務(wù)控制模塊用于運(yùn)行呼叫業(yè)務(wù)邏輯,實(shí)現(xiàn)對呼叫的控制。
會(huì)話內(nèi)信息應(yīng)用模塊用于通過業(yè)務(wù)網(wǎng)關(guān)接收上報(bào)的會(huì)話內(nèi)消息,或接收 呼叫分支對應(yīng)的終端對應(yīng)用服務(wù)器下發(fā)會(huì)話內(nèi)消息的響應(yīng),包括
上報(bào)請求模塊用于接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的終端發(fā)起的會(huì)話內(nèi)消息。當(dāng)業(yè)務(wù) 網(wǎng)關(guān)收到終端發(fā)起的會(huì)話內(nèi)消息后,業(yè)務(wù)網(wǎng)關(guān)判斷會(huì)話內(nèi)消息應(yīng)發(fā)往的應(yīng)用服 務(wù)器是否接受上報(bào)會(huì)話內(nèi)消息服務(wù),若應(yīng)用服務(wù)器接受上報(bào)會(huì)話內(nèi)消息服務(wù), 則業(yè)務(wù)網(wǎng)關(guān)的上報(bào)功能模塊通過上報(bào)請求模塊將收到的終端發(fā)起的會(huì)話內(nèi)消 息上報(bào)給應(yīng)用服務(wù)器。
調(diào)用模塊用于指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的信息,即指示發(fā)送;f莫塊發(fā) 送會(huì)話內(nèi)消息的信息,并通過上報(bào)功能模塊或拒絕上報(bào)功能模塊設(shè)置接受或拒 絕會(huì)話內(nèi)消息的信息,還可以指示下發(fā)響應(yīng)模塊下發(fā)應(yīng)用服務(wù)器對上報(bào)的會(huì)話 內(nèi)消息的響應(yīng)。
20上報(bào)響應(yīng)模塊用于接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的終端對應(yīng)用服務(wù)器下發(fā)的會(huì)話內(nèi) 消息的響應(yīng)。即用于接收業(yè)務(wù)網(wǎng)關(guān)的上報(bào)功能模塊上報(bào)的終端對應(yīng)用服務(wù)器下 發(fā)的會(huì)話內(nèi)消息的響應(yīng)。應(yīng)用服務(wù)器通過調(diào)用發(fā)送模塊發(fā)送會(huì)話內(nèi)消息后,業(yè) 務(wù)網(wǎng)關(guān)通過上報(bào)響應(yīng)模塊將收到的終端的響應(yīng)上報(bào)給應(yīng)用服務(wù)器,應(yīng)用服務(wù)器 根據(jù)結(jié)果值進(jìn)行不同的邏輯處理。若應(yīng)用服務(wù)器指示發(fā)送模塊發(fā)送的是廣播消 息時(shí),業(yè)務(wù)網(wǎng)關(guān)等待所有終端的響應(yīng),將結(jié)果整理成列表后通過上報(bào)響應(yīng)模塊 上報(bào)給應(yīng)用服務(wù)器。
從上述描述可知,本發(fā)明實(shí)施例通過在業(yè)務(wù)網(wǎng)關(guān)增加控制會(huì)話內(nèi)信息功 能,使應(yīng)用服務(wù)器在呼叫中可以通過業(yè)務(wù)網(wǎng)關(guān)發(fā)送和接收會(huì)話內(nèi)消息,從而為 用戶提供更加多樣、個(gè)性化的業(yè)務(wù)。應(yīng)用服務(wù)器也可以拒絕上報(bào)會(huì)話內(nèi)消息服 務(wù),避免處理會(huì)話內(nèi)消息對應(yīng)用服務(wù)器運(yùn)行業(yè)務(wù)邏輯的影響。通過本發(fā)明實(shí)施 例,在呼叫中使用會(huì)話內(nèi)信息可以對呼叫處理進(jìn)行輔助,如將呼叫的狀態(tài)發(fā)送
給用戶,使用戶隨時(shí)了解呼叫的處理情況;用戶還可以通過會(huì)話內(nèi)消息給應(yīng)用 服務(wù)器發(fā)送請求,請求將呼叫轉(zhuǎn)移到其它的終端或轉(zhuǎn)至傳真臺(tái),語音信箱等; 對于會(huì)議類的呼叫控制,主持人可以通過發(fā)送會(huì)話內(nèi)消息給應(yīng)用服務(wù)器,請求 啟動(dòng)或停止播放會(huì)場背景音,啟動(dòng)或停止會(huì)議記錄等,應(yīng)用服務(wù)器也可以通過 會(huì)話內(nèi)消息主動(dòng)將會(huì)場的情況如當(dāng)前會(huì)場中的人數(shù),會(huì)議參加人員的信息、會(huì) 議狀態(tài)的變化等通知呼叫用戶終端,讓用戶隨時(shí)了解會(huì)場的情況;應(yīng)用服務(wù)器 也可以通過拒絕業(yè)務(wù)網(wǎng)關(guān)上報(bào)會(huì)話內(nèi)消息服務(wù)來避免會(huì)話內(nèi)消息對處理業(yè)務(wù) 邏輯的影響。
雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多 變形和變化而不脫離本發(fā)明的精神,本發(fā)明的申請文件的權(quán)利要求包括這些變 形和變^ft。
權(quán)利要求
1、一種提供會(huì)話內(nèi)信息的方法,其特征在于,包括業(yè)務(wù)網(wǎng)關(guān)接收應(yīng)用服務(wù)器指示發(fā)送會(huì)話內(nèi)消息的信息,根據(jù)所述信息構(gòu)造會(huì)話內(nèi)消息并發(fā)送至目的方;所述業(yè)務(wù)網(wǎng)關(guān)收到終端發(fā)送的會(huì)話內(nèi)消息后,上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息。
2、 如權(quán)利要求1所述的一種提供會(huì)話內(nèi)信息的方法,其特征在于,所述 方法包4舌所述業(yè)務(wù)網(wǎng)關(guān)收到所述終端發(fā)送的會(huì)話內(nèi)消息后,根據(jù)設(shè)置的拒絕上報(bào)會(huì) 話內(nèi)消息服務(wù)的信息,不上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息;或根據(jù)設(shè)置的接受 上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息。
3、 如權(quán)利要求l所述的一種提供會(huì)話內(nèi)信息的方法,其特征在于 所述應(yīng)用服務(wù)器指示發(fā)送會(huì)話內(nèi)消息的信息包括應(yīng)用服務(wù)器指示的發(fā)送會(huì)話內(nèi)消息的發(fā)送對象和發(fā)送方式,以及發(fā)送的會(huì)話內(nèi)消息的消息內(nèi)容;所述業(yè)務(wù)網(wǎng)關(guān)根據(jù)所述信息構(gòu)造會(huì)話內(nèi)消息并發(fā)送至目的方的步驟具體 為業(yè)務(wù)網(wǎng)關(guān)根據(jù)所述信息構(gòu)造至少一條承載所述消息內(nèi)容的會(huì)話內(nèi)消息,并 發(fā)送至應(yīng)用服務(wù)器指示的發(fā)送對象。
4、 如權(quán)利要求3所述的一種提供會(huì)話內(nèi)信息的方法,其特征在于 所述的發(fā)送對象包括呼叫分支對應(yīng)的終端;所述發(fā)送至應(yīng)用服務(wù)器指示的發(fā)送對象的步驟包括業(yè)務(wù)網(wǎng)關(guān)查找呼叫分支對應(yīng)的終端地址,并將構(gòu)造的會(huì)話內(nèi)消息下發(fā)給地 址對應(yīng)的終端。
5、 如權(quán)利要求l所述的一種提供會(huì)話內(nèi)信息的方法,其特征在于,所述方 法還包括業(yè)務(wù)網(wǎng)關(guān)根據(jù)應(yīng)用服務(wù)器的指示,下發(fā)應(yīng)用服務(wù)器對上報(bào)的會(huì)話內(nèi) 消息的響應(yīng)。
6、 如權(quán)利要求2所述的一種提供會(huì)話內(nèi)信息的方法,其特征在于,所述設(shè)置的拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,包括應(yīng)用服務(wù)器通過在業(yè)務(wù)網(wǎng)關(guān)上設(shè)置的拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,和/或在業(yè)務(wù)網(wǎng)關(guān)上靜態(tài)設(shè)置的應(yīng)用服務(wù)器拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)的信息;所述設(shè)置的接受上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,包括應(yīng)用服務(wù)器通過在業(yè) 務(wù)網(wǎng)關(guān)上設(shè)置的接受上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,和/或在業(yè)務(wù)網(wǎng)關(guān)上靜態(tài)設(shè)置 的應(yīng)用服務(wù)器接受上才艮會(huì)話內(nèi)消息服務(wù)的信息。
7、 如權(quán)利要求2所述的一種提供會(huì)話內(nèi)信息的方法,其特征在于,所述 根據(jù)設(shè)置的拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,不上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消 息;或根據(jù)設(shè)置的接受上報(bào)會(huì)話內(nèi)消息服務(wù)的信息,上報(bào)所述終端發(fā)送的會(huì)話 內(nèi)消息,包括業(yè)務(wù)網(wǎng)關(guān)判斷應(yīng)用服務(wù)器是否接受上報(bào)會(huì)話內(nèi)消息服務(wù);若應(yīng)用服務(wù)器接受上報(bào)會(huì)話內(nèi)消息服務(wù),則業(yè)務(wù)網(wǎng)關(guān)上報(bào)所述終端發(fā)送的 會(huì)話內(nèi)消息給應(yīng)用服務(wù)器;若應(yīng)用服務(wù)器拒絕上報(bào)會(huì)話內(nèi)消息服務(wù),則業(yè)務(wù)網(wǎng)關(guān)收到會(huì)話內(nèi)消息后不 上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息,并給所述終端回復(fù)拒絕該會(huì)話內(nèi)消息的響 應(yīng)。
8、 如權(quán)利要求1所述的一種提供會(huì)話內(nèi)信息的方法,其特征在于,所述 的上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息包括業(yè)務(wù)網(wǎng)關(guān)根據(jù)收到的會(huì)話內(nèi)消息的目 的地址信息確定會(huì)話內(nèi)消息所屬的接收方,通過應(yīng)用服務(wù)器中設(shè)定的回調(diào)接口 將所述會(huì)話內(nèi)消息上報(bào)接收方,接收方是應(yīng)用服務(wù)器上與所述會(huì)話內(nèi)消息對應(yīng) 的一個(gè)或多個(gè)呼叫分支。
9、 一種提供會(huì)話內(nèi)信息的系統(tǒng),其特征在于,所述系統(tǒng)包括業(yè)務(wù)網(wǎng)關(guān)和 應(yīng)用服務(wù)器,其中所述業(yè)務(wù)網(wǎng)關(guān),包括,上報(bào)功能模塊,用于上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息;發(fā)送模塊,用于接收應(yīng)用服務(wù)器指示的發(fā)送會(huì)話內(nèi)消息的信息,構(gòu)造會(huì)話內(nèi)消息,并發(fā)送;所述應(yīng)用服務(wù)器,包括,上報(bào)請求模塊用于接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的終端發(fā)送的會(huì)話內(nèi)消息; 調(diào)用模塊用于指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的信息。
10、 一種業(yè)務(wù)網(wǎng)關(guān),其特征在于,包括上報(bào)功能模塊,用于上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息; 發(fā)送模塊,用于接收應(yīng)用服務(wù)器指示的發(fā)送會(huì)話內(nèi)消息的信息,構(gòu)造會(huì)話 內(nèi)消息,并發(fā)送。
11、 如權(quán)利要求10所述的一種業(yè)務(wù)網(wǎng)關(guān),其特征在于,所述業(yè)務(wù)網(wǎng)關(guān)還包括判斷模塊,用于判斷應(yīng)用服務(wù)器是否接受上報(bào)會(huì)話內(nèi)消息服務(wù),并將判斷 結(jié)果發(fā)送給拒絕上報(bào)功能模塊或上報(bào)功能模塊;拒絕上報(bào)功能模塊,用于存儲(chǔ)設(shè)置的拒絕上報(bào)會(huì)話內(nèi)消息服務(wù)的信息、接 收判斷模塊的判斷結(jié)果,并根據(jù)所述判斷結(jié)果,不上報(bào)終端發(fā)送的會(huì)話內(nèi)消息, 并給所述終端回復(fù)拒絕該會(huì)話內(nèi)消息的響應(yīng);所述上報(bào)功能模塊,用于存儲(chǔ)設(shè)置的接受上報(bào)會(huì)話內(nèi)消息服務(wù)的信息、接 收判斷模塊的判斷結(jié)果,并根據(jù)所述判斷結(jié)果,上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消 息至應(yīng)用服務(wù)器。
12、 如權(quán)利要求10所述的一種業(yè)務(wù)網(wǎng)關(guān),其特征在于,所述業(yè)務(wù)網(wǎng)關(guān)還包括下發(fā)響應(yīng)模塊,用于在應(yīng)用服務(wù)器對上報(bào)的會(huì)話內(nèi)消息進(jìn)行邏輯處理后, 根據(jù)應(yīng)用服務(wù)器的指示,下發(fā)應(yīng)用服務(wù)器對上報(bào)的會(huì)話內(nèi)消息的響應(yīng)。
13、 一種應(yīng)用服務(wù)器,其特征在于,包括上報(bào)請求模塊,用于接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的終端發(fā)送的會(huì)話內(nèi)消息;調(diào)用沖莫塊用于指示業(yè)務(wù)網(wǎng)關(guān)發(fā)送會(huì)話內(nèi)消息的信息。
14、如權(quán)利要求13所述的一種應(yīng)用服務(wù)器,其特征在于,所述應(yīng)用服務(wù)器 還包括上報(bào)響應(yīng)模塊,用于接收業(yè)務(wù)網(wǎng)關(guān)上報(bào)的終端對應(yīng)用服務(wù)器下發(fā)的會(huì)話內(nèi) 消息的響應(yīng)。
全文摘要
本發(fā)明實(shí)施例提供一種提供會(huì)話內(nèi)信息的方法、系統(tǒng)和設(shè)備,方法包括業(yè)務(wù)網(wǎng)關(guān)接收應(yīng)用服務(wù)器指示發(fā)送會(huì)話內(nèi)消息的信息,根據(jù)所述信息構(gòu)造會(huì)話內(nèi)消息并發(fā)送至目的方;所述業(yè)務(wù)網(wǎng)關(guān)收到終端發(fā)送的會(huì)話內(nèi)消息后,上報(bào)所述終端發(fā)送的會(huì)話內(nèi)消息。本發(fā)明實(shí)施例還提供一種提供會(huì)話內(nèi)信息的系統(tǒng)和設(shè)備。實(shí)現(xiàn)了在呼叫中為用戶提供會(huì)話內(nèi)消息服務(wù),同時(shí)通過執(zhí)行會(huì)話內(nèi)消息的內(nèi)容輔助呼叫業(yè)務(wù)的處理,為用戶提供更加多樣、個(gè)性化的增值業(yè)務(wù)。
文檔編號H04W4/12GK101453702SQ20071017825
公開日2009年6月10日 申請日期2007年11月28日 優(yōu)先權(quán)日2007年11月28日
發(fā)明者苗彩霞 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
龙江县| 乐安县| 镇远县| 龙胜| 射阳县| 衡阳县| 会宁县| 抚松县| 山西省| 江口县| 临潭县| 清原| 太仓市| 江北区| 营口市| 吉木乃县| 沙洋县| 渝中区| 邵阳县| 团风县| 慈溪市| 綦江县| 苗栗市| 鹤庆县| 泰来县| 尼玛县| 马鞍山市| 长宁区| 酒泉市| 陵水| 白河县| 崇左市| 澎湖县| 民权县| 道孚县| 广昌县| 资源县| 特克斯县| 象山县| 江安县| 平顺县|