專利名稱:通信系統(tǒng)中呼叫處理的方法、網(wǎng)絡(luò)節(jié)點(diǎn)和應(yīng)用服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種通信系統(tǒng)中呼叫處理的方法、網(wǎng)絡(luò)節(jié)點(diǎn)、
應(yīng)用服務(wù)器和通信系統(tǒng)。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(Integrated Services DigitalNetwork, ISDN)業(yè)務(wù)得到了廣泛的應(yīng)用。為了實(shí)現(xiàn)了數(shù)據(jù)和控制流的分離,ISDN的 通道分為B、D兩種類型,其中B通道為用戶通道,用來傳送數(shù)據(jù)、話音、圖像等用戶信息,速 率是64kbit/s ;D通道為控制通道,用來傳送公共通道信令,控制同一接口的B通道上的呼 叫,速率是64kbit/s或16kbit/s。一號數(shù)字用戶信令(Digital Subscriber System No. 1, DSS1)是ISDN網(wǎng)絡(luò)中用戶網(wǎng)絡(luò)接口 D通道上的協(xié)議,主要涵蓋了數(shù)據(jù)鏈路層和用于控制基 本呼叫的網(wǎng)絡(luò)層,分別對應(yīng)于ITU-T建議的Q. 921和Q. 931協(xié)議,DSS1信令是通過D通道來 傳送的,遵守D信道上的鏈路接入規(guī)程(Link Access Procedure onthe D Channel,LAPD)。
互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(Internet Protocol Multimedia Subsystem, MS) 是下一代網(wǎng)絡(luò)中提供基于IP的多媒體會話控制的子系統(tǒng),包括所有提供音頻、視頻、文 字、即時(shí)消息等多媒體業(yè)務(wù)控制的核心網(wǎng)網(wǎng)元,采用會話初始協(xié)議(Session Initiation Protocol, SIP)作為IMS控制層協(xié)議來承載呼叫控制信令,提供統(tǒng)一的多媒體業(yè)務(wù)和應(yīng)用。
傳統(tǒng)的電話交換網(wǎng)絡(luò)(Public Switched Tel印hone Network,PSTN)/ISDN終端用 戶的業(yè)務(wù)需求仍然會大量存在,需要在IMS架構(gòu)下為傳統(tǒng)電話終端的用戶提供現(xiàn)有PSTN/ ISDN網(wǎng)絡(luò)完全相同的業(yè)務(wù)和完全一致的業(yè)務(wù)體驗(yàn),提高服務(wù)質(zhì)量(QoS),必須增強(qiáng)資源管 理的有效性同時(shí)降低管理的復(fù)雜性。但是,如圖1所示為現(xiàn)有典型的IMS網(wǎng)絡(luò)架構(gòu)的示意 圖,MS和PSTN/ISDN仿真子系統(tǒng)是其中的兩個(gè)關(guān)鍵子系統(tǒng),MS采用與第三代合作伙伴項(xiàng) 目(3GPP)統(tǒng)一的核心控制架構(gòu),PSTN/ISDN仿真子系統(tǒng)則用于對傳統(tǒng)業(yè)務(wù)的繼承,其中,傳 統(tǒng)終端(PSTN/ISDN終端)的信令(圖1中點(diǎn)劃線)和IMS終端(圖1中虛線)的信令是 完全獨(dú)立的。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種通信系統(tǒng)中呼叫處理的方法、網(wǎng)絡(luò)節(jié)點(diǎn)、應(yīng)用服務(wù)器和通 信系統(tǒng),以實(shí)現(xiàn)MS架構(gòu)下的網(wǎng)絡(luò)實(shí)體可以根據(jù)B通道的資源占用情況進(jìn)行業(yè)務(wù)呼叫處理。
本發(fā)明實(shí)施例提供了一種通信系統(tǒng)中呼叫處理的方法,所述通信系統(tǒng)包括網(wǎng)絡(luò)節(jié) 點(diǎn),所述通信系統(tǒng)包括網(wǎng)絡(luò)節(jié)點(diǎn),該網(wǎng)絡(luò)節(jié)點(diǎn)終結(jié)用戶側(cè)的ISDN/PSTN信令,并實(shí)現(xiàn)ISDN/ PSTN信令和會話初始化協(xié)議SIP之間的映射,所述方法包括 所述網(wǎng)絡(luò)節(jié)點(diǎn)接收呼叫建立請求消息,根據(jù)所述呼叫建立請求消息為ISDN/PSTN 用戶分配B通道資源; 所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)本地管理的B通道資源確定所述ISDN/PSTN用戶的B通道資源 的忙閑狀態(tài)和所述ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理。 上述業(yè)務(wù)呼叫處理方法,由網(wǎng)絡(luò)節(jié)點(diǎn)利用其上管理的B通道資源,感知基于ISDN/ PSTN接口或者ISDN/PSTN號碼的B通道占用情況,并據(jù)此確定是否觸發(fā)遇忙業(yè)務(wù),簡化信令 交互的流程。 本發(fā)明實(shí)施例提供了一種通信系統(tǒng)中呼叫處理的方法,所述通信系統(tǒng)包括網(wǎng)絡(luò)節(jié) 點(diǎn),該網(wǎng)絡(luò)節(jié)點(diǎn)終結(jié)用戶側(cè)的ISDN/PSTN信令,并實(shí)現(xiàn)ISDN/PSTN信令和SIP之間的映射, 所述方法包括 所述網(wǎng)絡(luò)節(jié)點(diǎn)在為ISDN/SPTN用戶進(jìn)行呼叫接續(xù)過程中,為ISDN/PSTN用戶分配 B通道資源; 所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)本地管理的B通道資源生成包含表示所述ISDN/PSTN用戶的B 通道資源占用情況的B通道資源占用情況信息的SIP消息; 所述網(wǎng)絡(luò)節(jié)點(diǎn)將表示所述ISDN/PSTN用戶的B通道資源占用情況的B通道資源占 用情況信息的SIP消息發(fā)送給應(yīng)用服務(wù)器,以便應(yīng)用服務(wù)器根據(jù)所述SIP消息中的表示所 述ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息進(jìn)行相應(yīng)的呼叫業(yè)務(wù) 處理。
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)節(jié)點(diǎn),該網(wǎng)絡(luò)節(jié)點(diǎn)包括 消息轉(zhuǎn)發(fā)單元,用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息轉(zhuǎn) 換成會話初始化協(xié)議SIP消息發(fā)送給應(yīng)用服務(wù)器,并將來自應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成 ISDN/PSTN信令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備; B通道管理單元,用于管理B通道資源,當(dāng)消息轉(zhuǎn)發(fā)單元接收到呼叫建立請求消息 時(shí)為ISDN/PSTN用戶分配B通道資源; 資源狀態(tài)確定單元,用于根據(jù)B通道管理單元管理的B通道資源確定ISDN/PSTN 用戶的B通道資源忙閑狀態(tài)和所述ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù) 目,并確定需要觸發(fā)的呼叫業(yè)務(wù); 呼叫處理單元,用于根據(jù)接收的資源狀態(tài)確定單元確定的結(jié)果進(jìn)行相應(yīng)的呼叫業(yè)
務(wù)處理,并控制消息轉(zhuǎn)發(fā)單元的消息轉(zhuǎn)發(fā)過程。 本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)節(jié)點(diǎn),該網(wǎng)絡(luò)節(jié)點(diǎn)包括 消息轉(zhuǎn)發(fā)單元,用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息轉(zhuǎn) 換成會話初始化協(xié)議SIP消息發(fā)送給應(yīng)用服務(wù)器,并將來自應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成 ISDN/PSTN信令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備; B通道管理單元,用于在為ISDN/SPTN用戶進(jìn)行呼叫接續(xù)過程中,為ISDN/PSTN用 戶分配B通道資源; 資源占用情況確定單元,用于根據(jù)本地管理的B通道資源生成包含表示所述 ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息,通過消息轉(zhuǎn) 發(fā)單元發(fā)送給應(yīng)用服務(wù)器。 本發(fā)明實(shí)施例提供了一種應(yīng)用服務(wù)器,該應(yīng)用服務(wù)器包括 會話初始化SIP接口單元,用于通過SIP消息與其它應(yīng)用服務(wù)器和/或網(wǎng)絡(luò)節(jié)點(diǎn) 進(jìn)行通信; B通道管理單元,用于從SIP接口單元接收到的SIP消息中獲得SIP消息中攜帶的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息,并存儲和/或更 新本地管理的B通道資源; 資源狀態(tài)確定單元,用于根據(jù)B通道管理單元管理的B通道資源確定B通道資源 忙閑狀態(tài)和ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目,并確定需要觸發(fā)的 呼叫業(yè)務(wù); 呼叫處理單元,用于根據(jù)資源狀態(tài)確定單元輸出的結(jié)果進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理。 上述應(yīng)用服務(wù)器,可以實(shí)現(xiàn)和其他應(yīng)用服務(wù)器或網(wǎng)絡(luò)節(jié)點(diǎn)之間的信令交互,較好 地記錄和/或更新了 B通道資源占用情況信息,并可以根據(jù)上述B通道資源占用情況信息 觸發(fā)相關(guān)業(yè)務(wù)。 本發(fā)明實(shí)施例提供了一種通信系統(tǒng),該通信系統(tǒng)包括網(wǎng)絡(luò)節(jié)點(diǎn)和應(yīng)用服務(wù)器,其 中, 所述網(wǎng)絡(luò)節(jié)點(diǎn),用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息轉(zhuǎn) 換成SIP消息發(fā)送給所述應(yīng)用服務(wù)器,并將來自所述應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成ISDN/ PSTN信令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備;在為ISDN/SPTN用戶進(jìn)行呼叫接續(xù)過 程中,為ISDN/PSTN用戶分配B通道資源;根據(jù)本地管理的B通道資源生成包含表示所述 ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息;將表示所 述ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息發(fā)送給應(yīng) 用服務(wù)器; 應(yīng)用服務(wù)器,用于通過接收的SIP消息與和網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信,從SIP消息中獲得 SIP消息中攜帶的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息, 并存儲和/或更新本地管理的B通道資源;根據(jù)本地管理的B通道資源進(jìn)行相應(yīng)的呼叫業(yè) 務(wù)處理。 上述通信系統(tǒng),利用網(wǎng)絡(luò)節(jié)點(diǎn)終結(jié)用戶側(cè)的信令消息,實(shí)現(xiàn)ISDN/PSTN用戶的終 端設(shè)備的信令消息和服務(wù)器的SIP消息之間的映射,并將生成的包含表示所述ISDN/PSTN 用戶的B通道資源占用情況的B通道資源占用情況信息的會話初始化協(xié)議消息發(fā)送給應(yīng)用 服務(wù)器,由應(yīng)用服務(wù)器在確定啟動(dòng)相應(yīng)的業(yè)務(wù)處理時(shí),根據(jù)所述B通道資源進(jìn)行相應(yīng)的呼 叫業(yè)務(wù)處理。
圖1為現(xiàn)有典型的IMS網(wǎng)絡(luò)架構(gòu)的示意圖;
圖2A為本發(fā)明業(yè)務(wù)呼叫處理實(shí)施例一的流程圖;
圖2B為本發(fā)明業(yè)務(wù)呼叫處理實(shí)施例二的流程圖;
圖3為本發(fā)明業(yè)務(wù)呼叫處理實(shí)施例的信令流程圖; 圖4為本發(fā)明應(yīng)用應(yīng)用服務(wù)器執(zhí)行NDUB操作并觸發(fā)呼叫等待業(yè)務(wù)實(shí)施例的信令 流程圖; 圖5為本發(fā)明應(yīng)用服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖;
圖6為本發(fā)明網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)施例一的結(jié)構(gòu)示意圖;
圖7為本發(fā)明網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)施例二的結(jié)構(gòu)示意 圖8為本發(fā)明通信系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例進(jìn)一步說明本發(fā)明實(shí)施例的技術(shù)方案。
本發(fā)明實(shí)施例基于上述MS架構(gòu)實(shí)現(xiàn)ISDN業(yè)務(wù)場景中NDUB的相關(guān)操作,在MS 架構(gòu)中,MSAN將充當(dāng)VGW/接入網(wǎng)關(guān)(AGW)功能實(shí)體,終結(jié)用戶側(cè)的數(shù)字用戶信令(DSS1), 并實(shí)現(xiàn)數(shù)字用戶信令和SIP信令之間的映射。另外,MSAN負(fù)責(zé)完成ISDN/PSTN用戶通道資 源的分配管理,如B通道的分配管理,具體分配管理可參考TISPAN 183 036中的定義,MSAN 利用其上管理的B通道資源,感知到基于ISDN/PSTN接口或者ISDN/PSTN號碼的B通道占 用情況,以此為依據(jù)執(zhí)行"資源是否被占滿"的相關(guān)處理,并且可以據(jù)此確定是否觸發(fā)遇忙 業(yè)務(wù),簡化信令交互的流程。在本發(fā)明的另一個(gè)實(shí)施例中,由MSAN負(fù)責(zé)完成ISDN/PSTN用 戶通道資源的分配管理,如B通道的分配管理,具體分配管理可參考TISPAN 183 036中的 定義,由MSAN根據(jù)其上管理的通道資源將表示ISDN/PSTN用戶的B通道資源占用情況的B 通道資源占用情況信息通過SIP消息發(fā)送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器根據(jù)MSAN發(fā)送的 SIP消息中的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息確定 該ISDN/PSTN用戶的B通道資源忙閑狀態(tài)和允許該ISDN/PSTN用戶呼叫的最大數(shù)目,并且 可以根據(jù)該ISDN/PSTN用戶的B通道資源忙閑狀態(tài)和允許該ISDN/PSTN用戶呼叫的最大數(shù) 目進(jìn)行相應(yīng)的呼叫處理。 為了描述簡化,下文中統(tǒng)一用ISDN用戶進(jìn)行說明,ISDN用戶可以擴(kuò)展到PSTN用 戶。 其中,根據(jù)該ISDN/PSTN用戶的B通道資源忙閑狀態(tài)和該ISDN/PSTN用戶呼叫的 數(shù)目是否達(dá)到允許的最大呼叫數(shù)目進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理,包括但不僅限于如下一種或 多種的組合情況 1、 B通道資源忙,且該ISDN號碼/ISDN接口的呼叫數(shù)目已經(jīng)達(dá)到最大值,則拒絕 該呼叫建立請求,可以返回486響應(yīng)。 2、 B通道資源空閑,且該ISDN號碼/ISDN接口的呼叫數(shù)目已經(jīng)達(dá)到最大值,則拒 絕該呼叫建立請求,可以返回486響應(yīng)。 3、 B通道資源空閑,且該ISDN號碼/ISDN接口的呼叫數(shù)目沒有達(dá)到最大值,則允 許該呼叫建立請求,但是不會觸發(fā)呼叫等待業(yè)務(wù),而是按照普通呼叫進(jìn)行接續(xù)處理。
4、 B通道資源忙,且該ISDN號碼/ISDN接口的呼叫數(shù)目沒有達(dá)到最大值,則觸發(fā) 呼叫等待業(yè)務(wù)。 上面的ISDN號碼/ISDN接口用來標(biāo)識ISDN用戶。 如圖2A所示,為本發(fā)明業(yè)務(wù)呼叫處理實(shí)施例一的流程圖,圖2A所示為網(wǎng)絡(luò)節(jié)點(diǎn)根 據(jù)其上管理的B通道資源實(shí)現(xiàn)ISDN/PSTN用戶的B通道資源忙閑檢測,根據(jù)忙閑檢測結(jié)果 觸發(fā)相應(yīng)的呼叫處理。 步驟101、網(wǎng)絡(luò)節(jié)點(diǎn)接收呼叫建立請求消息,根據(jù)上述呼叫建立請求消息為ISDN/ PSTN用戶分配B通道資源; 對于主叫ISDN/PSTN用戶,該呼叫建立請求為來自主叫ISDN/PSTN用戶的承載于 控制通道,如D通道的呼叫建立請求消息,用于建立與主叫ISDN/PSTN用戶的呼叫;對于被叫ISDN/PSTN用戶,該呼叫建立請求消息為來自應(yīng)用服務(wù)器的SIP呼叫建立請求消息,用于 建立與被叫ISDN/PSTN用戶的呼叫; 步驟102、確定需要建立呼叫的ISDN/PSTN用戶是否與定了遇忙業(yè)務(wù),若是,執(zhí)行 步驟103,否則執(zhí)行步驟104; 另外,根據(jù)接收到的呼叫建立請求消息,為需要建立呼叫的ISDN/PSTN用戶分配B 通道資源; 步驟103、根據(jù)本地管理的ISDN/PSTN用戶的B通道資源確定ISDN/PSTN用戶的B 通道資源忙閑狀態(tài)和該ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目,并據(jù)此 進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理; 具體呼叫處理參見上文所述,不再贅述。其中,根據(jù)ISDN/PSTN用戶的B通道資源 忙閑狀態(tài)、該ISDN/PSTN用戶的呼叫數(shù)目這兩個(gè)參數(shù)和本地存儲的ISDN/PSTN用戶業(yè)務(wù)處 理的判決條件匹配,參見上文上述。 步驟104、根據(jù)本地管理的ISDN/PSTN用戶的B通道資源確定ISDN/PSTN用戶的B 通道資源忙閑狀態(tài),如果忙則拒絕該呼叫建立請求。 上述業(yè)務(wù)呼叫處理方法,由MSAN利用其上管理的B通道資源,感知基于ISDN/PSTN 接口或者ISDN/PSTN號碼的B通道占用情況,并據(jù)此確定是否觸發(fā)遇忙業(yè)務(wù),簡化信令交互 的流程。 如圖2B所示,為本發(fā)明業(yè)務(wù)呼叫處理實(shí)施例二的流程圖,圖2B所示為網(wǎng)絡(luò)節(jié)點(diǎn)根 據(jù)本地管理的B通道資源,將表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占 用情況信息通過SIP消息發(fā)送給應(yīng)用服務(wù)器,以便應(yīng)用服務(wù)器根據(jù)SIP消息中的B通道資 源占用情況信息判斷ISDN/PSTN用戶的通道資源忙閑狀態(tài)和呼叫上實(shí)現(xiàn)忙閑檢測,根據(jù)忙 閑檢測結(jié)果觸發(fā)相應(yīng)的呼叫業(yè)務(wù)處理,如執(zhí)行呼叫等待業(yè)務(wù)或遇忙呼叫完成業(yè)務(wù)等。
步驟201、網(wǎng)絡(luò)節(jié)點(diǎn)接收呼叫建立請求消息,根據(jù)呼叫建立請求消息為ISDN/PSTN 用戶分配B通道資源; 對于主叫ISDN/PSTN用戶,該呼叫建立請求為來自主叫ISDN/PSTN用戶的承載于 控制通道,如D通道的呼叫建立請求消息,用于建立與主叫ISDN/PSTN用戶的呼叫;
對于被叫ISDN/PSTN用戶,該呼叫建立請求消息為來自應(yīng)用服務(wù)器的SIP呼叫建 立請求消息,用于建立與被叫ISDN/PSTN用戶的呼叫; 網(wǎng)絡(luò)節(jié)點(diǎn)可以根據(jù)呼叫建立請求消息查詢本地管理的B通道資源,為ISDN/PSTN 用戶分配B通道資源; 步驟202、網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)本地管理的B通道資源向AS發(fā)送包含表示ISDN/PSTN用 戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息; 其中,網(wǎng)絡(luò)節(jié)點(diǎn)在為主叫ISDN/PSTN用戶和/或被叫ISDN/PSTN用戶建立呼叫的 過程中可以從AS發(fā)送的SIP消息中獲得表示AS支持通道資源協(xié)商的能力信息,并據(jù)此啟 動(dòng)步驟202的操作; 特別地,網(wǎng)絡(luò)節(jié)點(diǎn)在為被叫ISDN/PSTN用戶建立呼叫時(shí),該表示AS支持通道資源 協(xié)商的能力信息可以通過AS發(fā)送給網(wǎng)絡(luò)節(jié)點(diǎn)的SIP呼叫建立請求消息攜帶以節(jié)省流程、減 少消息交互; 步驟203、 AS根據(jù)網(wǎng)路節(jié)點(diǎn)發(fā)送的SIP消息中的B通道資源占用情況信息存儲和/或更新本地管理的B通道資源,并根據(jù)AS本地管理的B通道資源確定ISDN/PSTN用戶的 忙閑狀態(tài)和該ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目,并據(jù)此進(jìn)行相應(yīng) 的呼叫處理。 例如執(zhí)行呼叫等待業(yè)務(wù)或遇忙呼叫完成業(yè)務(wù)等。 上述方法流程中,在AS上可以判斷ISDN/PSTN用戶是否注冊了預(yù)定的遇忙業(yè)務(wù), 根據(jù)判斷結(jié)果確定是否向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送表示AS支持通道資源協(xié)商的能力信息,以通知網(wǎng) 絡(luò)節(jié)點(diǎn)向AS反饋ISDN/PSTN用戶的B通道資源占用情況信息。 上述業(yè)務(wù)呼叫處理方法實(shí)施例,由網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)其上管理的通道資源將表示 ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息通過SIP消息發(fā)送給 應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器根據(jù)上述SIP消息中的表示ISDN/PSTN用戶的B通道資源占用 情況的B通道資源占用情況信息確定該ISDN/PSTN用戶的B通道資源忙閑狀態(tài)和允許該 I SDN/PSTN用戶呼叫的最大數(shù)目,并且可以根據(jù)該I SDN/PSTN用戶的B通道資源忙閑狀態(tài)和 允許該ISDN/PSTN用戶呼叫的最大數(shù)目進(jìn)行相應(yīng)的呼叫處理。 如圖3所示,為本發(fā)明業(yè)務(wù)呼叫處理實(shí)施例的信令流程圖,該呼叫處理以應(yīng)用服 務(wù)器AS實(shí)現(xiàn)根據(jù)B通道資源占用情況和ISDN用戶的呼叫數(shù)目執(zhí)行相應(yīng)的呼叫處理為 例。如圖3所示的業(yè)務(wù)呼叫處理的信令流程圖,從該信令流程圖中可以清楚地看出主叫 方ISDN用戶(caller)、主叫方MSAN(0-MSAN)、主叫方AS(0-AS)、被叫方AS(T-AS)、被叫方 MSAN(T-MSAN)和被叫方ISDN用戶(callee)之間的處理流程,圖3中的啟動(dòng)一個(gè)新的呼叫 的呼叫建立消息包括DSS1提醒消息(DSS1 ALERTING消息)、DSS1連接消息(DSS1 CONNECT 消息),DSS1連接證實(shí)消息(DSS1C圓ECT ACK) , DSS1進(jìn)展消息(DSS1 PROGRESS消息), DSS1建立消息(DSS1 SETUP消息),DSS1建立證實(shí)消息(DSS1 SETUP ACK消息);結(jié)束一個(gè) 呼叫的消息包括DSS1釋放消息(DSS1 RELEASE消息)、DSS1釋放完成消息(DSS1 REL COM 消息)。呼叫流程包括 主叫方ISDN用戶通過D通道向主叫方MSAN發(fā)送呼叫建立請求消息(DSS1 SETUP 消息); 步驟301 302、主叫方MSAN接收到承載于D通道的呼叫建立請求消息,主叫 方MSAN通過主叫方AS向被叫方AS發(fā)送SIP請求消息,該過程可以采用SIP標(biāo)準(zhǔn)定義的 INVITE消息,不再贅述; 步驟303、在呼叫接續(xù)過程中,被叫方AS如果判斷被叫方ISDN用戶已經(jīng)登記了 CW 業(yè)務(wù),并且參數(shù)設(shè)置為"AS執(zhí)行NDUB",那么在發(fā)送給被叫方MSAN的SIP請求(SIP INVITE) 消息中需要攜帶表示AS支持通道資源協(xié)商的信息Su卯orted:ChanStatus,以便通知被叫 方MSAN上報(bào)通道資源占用情況,符合上述要求的SIP INVITE消息示例如下
INVITE sip:+8675511111@huawei. com ;user = phone SIP/2. 0
Cal1-ID:c006b979a8938e0683bcc9096ba308bc From:〈sip:+8675512345@huawei. com ;user = phone> ;tag = 7flf90fl To:〈sip:+8675511111@huawei. com ;user = phone> Supported: ChanStatus 〃表示AS支持通道資源協(xié)商 Content-Length:… Content—Type:application/sdp
步驟304 306、被叫方MSAN依次通過被叫方AS、主叫方AS向主叫方MSAN發(fā)送 SIP應(yīng)答消息,該過程可以采用SIP標(biāo)準(zhǔn)定義的183消息,不再贅述;
另夕卜,MSAN還向ISDN用戶發(fā)送DSS1提醒消息; 步驟307、在呼叫接續(xù)過程中,被叫方MSAN根據(jù)SIP INVITE消息中表示AS支持 通道資源協(xié)商的信息Su卯orted:ChanStatus確定AS支持通道資源協(xié)商,則根據(jù)本地管理 的B通道資源生成包含B通道資源占用情況信息的SIP消息,并將生成的包含B通道資源 占用情況信息的SIP消息返回給被叫方AS,以便被叫方AS據(jù)此來記錄和/或刷新該ISDN 接口或者ISDN號碼的B通道資源占用情況。其中,包含B通道資源占用情況信息的SIP消 息為SIP 200響應(yīng)消息,B通道資源占用情況信息以擴(kuò)展的xml編碼表示,符合上述要求的 SIP 200響應(yīng)消息示例如下
SIP/2.0 200 OKCal1-ID:c006b979a8938e0683bcc9096ba308bc From:〈sip:+86755612345@huawei. com ;user = phone> ;tag = 7flf90fl
To:〈sip:+8675511111@huawei. com ;user = phone> ;tag = 314159
Content-Length:…Content-Type:multipart/mixed 5bo皿d3ry = Bo皿dary42
—Bo皿ckry42
Content-Length:…Content-Type :即plication/Ch靈elStatus+xml〃表示B通道資源占用情況 〈? xml version =〃 1.0〃 encoding = 〃 UTF-8" > 〈Cha皿elStatus state = "Cha皿elFullBusy,, >〈uri>sip:+8675511111@huawei. com〈/uri> 〈/Ch靈el Status> —Bo皿ckry42 Content-Length:…Content-Type:application/sdp 步驟308、被叫方AS向主叫方AS發(fā)送SIP響應(yīng)消息,可以采用SIP標(biāo)準(zhǔn)定義的SIP 200消息; 步驟309、在呼叫接續(xù)過程中,主叫方AS如果判斷主叫方ISDN用戶已經(jīng)登記了 CW
業(yè)務(wù),本發(fā)明一個(gè)實(shí)施例是由主叫方AS執(zhí)行NDUB,那么在發(fā)送給主叫MSAN的SIP 200消
息中需要攜帶表示AS支持通道資源協(xié)商的信息Su卯orted:ChanStatus,以便主叫MSAN根
據(jù)SIP 200消息中的表示AS支持通道資源協(xié)商的信息Su卯orted:ChanStatus確定AS支
持通道資源協(xié)商,符合上述要求的SIP 200消息示例如下 SIP/2.0200 OKCal1-ID:d432fa84b4c76e66710From:〈sip:+86755612345@huawei. com ;user = phone> ;tag = 43524545
To:〈sip:+8675511111@huawei. com ;user = phone> ;tag = a3343df32
Supported: ChanStatus 〃表示AS支持通道資源協(xié)商
Content-Length:... Content—Type:application/sdp 步驟310 312、主叫方MSAN依次通過主叫方AS、被叫方AS向MSAN發(fā)送SIP ACK 消息;這里,步驟310 312可選; 步驟313、在呼叫接續(xù)過程中,主叫方MSAN如果判斷接收到的SIP 200消息中包 含了表示AS支持通道資源協(xié)商的能力信息Su卯orted:ChanStatus,則在SIP對話建立之 后,發(fā)送SIP Update消息,并在SIP Update消息中攜帶表示B通道資源占用情況的B通道 資源占用情況信息,其中B通道資源占用情況信息以xml編碼表示,以便主叫方AS據(jù)此來 記錄和/或刷新該ISDN接口或者ISDN號碼的B通道資源占用情況,主叫方AS可以根據(jù)其 上管理的B通道資源占用情況確定是否觸發(fā)遇忙業(yè)務(wù),如呼叫等待業(yè)務(wù)或遇忙呼叫完成業(yè) 務(wù);符合上述要求的SIP Update消息示例如下UPDATE sip:+8675511111@huawei. com ;user = phone SIP/2. 0
Call-ID:d432fa84b4c 76e66710From:〈sip:+8675512345@huawei. com ;user = phone> ;tag = 43524545
To:〈sip:+8675511111@huawei. com ;user = phone> ;tag = a3343df32
Content-Length:…Content-Type :即plication/Ch靈elStatus+xml〃表示B通道資源占用情況
〈? xml version =〃 1.0〃 encoding = 〃 UTF-8" >
〈Cha皿el Status state = "Cha皿elFullBusy,, >
〈uri>sip:+8675512345@huawei. com〈/uri>
〈/Ch靈elStatus〉 步驟314、主叫方AS向主叫方MSAN發(fā)送SIP 200消息; 步驟315、在呼叫釋放過程中,釋放方MSAN即主叫方MSAN在SIP釋放請求(SIP BYE)消息中攜帶擴(kuò)展的xml編碼表示的B通道資源占用情況,主叫方AS據(jù)此來記錄和/或 刷新該ISDN接口或者ISDN號碼的B通道資源占用情況。符合上述要求的SIP BYE消息示 例如下 BYE sip:+8675511111@huawei. com ;user = phone SIP/2. 0
Cal1-ID:d432fa84b4c76e66710From:〈sip:+8675512345@huawei. com ;user = phone> ;tag = 43524545
To:〈sip:+8675511111@huawei. com ;user = phone> ;tag = a3343df32
Content-Length:…Content-Type :即plication/Ch靈elStatus+xml〃表示B通道資源占用情況
〈? xml version =〃 1.0〃 encoding = 〃 UTF-8" >
〈Cha皿elStatus state = "Cha皿elFullBusy,, > 〈/Ch靈elStatus〉 步驟316 317、主叫方AS通過被叫方AS向被叫方MSAN發(fā)送SIP釋放(SIP BYE)
消息,該SIP釋放消息中可以采用現(xiàn)有標(biāo)準(zhǔn)做法,不包含B通道資源占用情況; 步驟318、在呼叫釋放過程中,被釋放側(cè)MSAN即被叫方MSAN在SIP200消息中攜帶擴(kuò)展的xml編碼表示的B通道資源占用情況,被叫方AS據(jù)此來記錄和/或刷新該ISDN接 口或者ISDN號碼的B通道資源占用情況。符合上述要求的SIP 200消息示例如下
SIP/2.0200 OK
Cal1-ID:d432fa84b4c76e66710From:〈sip:+86755612345@huawei. com ;user = phone> ;tag = 43524545
To:〈sip:+8675511111@huawei. com ;user = phone> ;tag = a3343df32
Content-Length:… Content-Type :即plication/Ch靈el Status+xml〃表示B通道資源占用情況
〈? xml version =〃 1.0〃 encoding = 〃 UTF-8" >
〈Cha皿elStatus state = "Cha皿elFullBusy,, >
〈uri>sip:+8675511111@huawei. com〈/uri>
〈/Ch靈elStatus〉 步驟319 320、標(biāo)準(zhǔn)做法,沒有特殊要求。 另外,上述步驟315-320是在主叫方發(fā)送釋放請求消息的情況下執(zhí)行的處理流 程,同樣,若是由被叫方發(fā)送釋放請求消息,其后續(xù)操作流程同步驟315-320是完全對等 的,在此不贅述。 通過上述業(yè)務(wù)控制實(shí)體之間的信令交互處理,AS就可以獲知所需要的資源狀態(tài) 信息,并據(jù)此確定是否可以觸發(fā)呼叫等待業(yè)務(wù);如圖4所示,為本發(fā)明應(yīng)用應(yīng)用服務(wù)器執(zhí)行 NDUB操作并觸發(fā)呼叫等待業(yè)務(wù)實(shí)施例的信令流程圖,根據(jù)ITU-T Q. 953. 1中對NDUB判斷條 件的定義,NDUB的執(zhí)行結(jié)果包括如下幾種情況1、 B通道資源忙,且該ISDN號碼/ISDN接 口的呼叫數(shù)目已經(jīng)達(dá)到最大值,則拒絕該呼叫建立請求,返回486響應(yīng)。2、B通道資源空閑, 同時(shí)基于該ISDN號碼/ISDN接口的呼叫數(shù)目已經(jīng)達(dá)到最大值,則拒絕該呼叫建立請求,返 回486響應(yīng)。3、B通道資源空閑,且該ISDN號碼/ISDN接口的呼叫數(shù)目沒有達(dá)到最大值,則 允許該呼叫建立請求,但是不會觸發(fā)呼叫等待業(yè)務(wù),而是按照普通呼叫進(jìn)行接續(xù)處理。4、 B 通道資源忙,且該ISDN號碼/ISDN接口的呼叫數(shù)目沒有達(dá)到最大值,則觸發(fā)呼叫等待業(yè)務(wù)。 這種情況下的信令交互流程包括 步驟401、AS接收SIP呼叫建立請求(SIP INVITE)消息; 步驟402、 AS執(zhí)行NDUB相關(guān)處理和判斷,即判斷ISDN/PSTN用戶的B通道資源 的忙閑狀態(tài)和ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目,如果NDUB的判 斷結(jié)果是觸發(fā)呼叫等待業(yè)務(wù),那么發(fā)送給MSAN的SIP INVITE消息中需要攜帶業(yè)務(wù)指示 P-Service-Indication,該業(yè)務(wù)標(biāo)識可以利用擴(kuò)展的增強(qiáng)型巴克斯范式(ABNF)格式,描述 如下 P_Service_Indication = 〃 P_Service_Indication〃
HCOLON indication Indication =〃 CW" 步驟403、MSAN接收來自AS的SIP呼叫建立請求(SIP INVITE)消息,并判斷業(yè)務(wù) 指示P-Service-Indication中是否攜帶了表示呼叫等待業(yè)務(wù)的指示"cw";
步驟404、如果業(yè)務(wù)指示P-Service-Indication中攜帶了表示呼叫等待業(yè)務(wù)的 指示"cw",那么在發(fā)送給用戶側(cè)的DSSl呼叫建立請求(DSS1 SETUP)消息中的通道標(biāo)識(Channel identification) IE中的Info. Chan sel字段需要設(shè)置為00 (No channel),通道 表示為"00"表示沒有通道即需要呼叫等待,以便ISDN/PSTN用戶的終端設(shè)備檢測到DSS1 SETUP消息中的通道標(biāo)識進(jìn)行呼叫等待。 通過圖3所示的業(yè)務(wù)控制實(shí)體之間的信令交互處理,應(yīng)用服務(wù)器就可以獲知執(zhí)行 NDUB判斷處理所需要的B通道資源占用情況信息,并通過圖4可以看出據(jù)此是否觸發(fā)呼叫 等待業(yè)務(wù)的處理流程。 如圖5所示,為本發(fā)明應(yīng)用服務(wù)器實(shí)施例的結(jié)構(gòu)示意圖,該應(yīng)用服務(wù)器包括
SIP接口單元21,用于通過SIP消息與其它應(yīng)用服務(wù)器和/或網(wǎng)絡(luò)節(jié)點(diǎn)(如MSAN) 進(jìn)行通信;其它應(yīng)用服務(wù)器可以是主叫ISDN/PSTN用戶所屬網(wǎng)絡(luò)的主叫應(yīng)用服務(wù)器、網(wǎng)絡(luò) 節(jié)點(diǎn)可以是主叫MSAN ;其它應(yīng)用服務(wù)器也可以是被叫ISDN/PSTN用戶所屬網(wǎng)絡(luò)的被叫應(yīng)用 服務(wù)器、網(wǎng)絡(luò)節(jié)點(diǎn)可以是被叫MSAN。 B通道管理單元22,用于從SIP接口單元21接收到的SIP消息中獲得SIP消息中 攜帶的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息,并存儲和 /或更新本地管理的B通道資源; 資源狀態(tài)確定單元23,用于根據(jù)B通道管理單元22管理的B通道資源執(zhí)行ISDN/ PSTN用戶的NDUB操作,即確定ISDN/PSTN用戶的B通道資源忙閑狀態(tài)、該ISDN/PSTN用戶 的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目,當(dāng)確定了需要觸發(fā)的業(yè)務(wù)類型,通知呼叫處理 單元24進(jìn)行相應(yīng)的呼叫處理;資源狀態(tài)確定單元23可以監(jiān)聽SIP接口單元21接收到的 SIP消息,觸發(fā)NDUB的操作以確定是否啟動(dòng)相應(yīng)的業(yè)務(wù)處理。 呼叫處理單元24,用于根據(jù)資源狀態(tài)確定單元23輸出的結(jié)果,即ISDN/PSTN用戶 的B通道資源忙閑狀態(tài)、該ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目進(jìn)行 相應(yīng)的呼叫業(yè)務(wù)處理,如遇忙呼叫完成業(yè)務(wù)或呼叫等待業(yè)務(wù)。 上述應(yīng)用服務(wù)器還可以包括B通道資源協(xié)商單元25,用于通知SIP接口單元向 MSAN發(fā)送表示AS支持通道資源協(xié)商的能力信息的SIP消息。 上述應(yīng)用服務(wù)器,可以實(shí)現(xiàn)和其他應(yīng)用服務(wù)器或網(wǎng)絡(luò)節(jié)點(diǎn)之間的信令交互,較好 地記錄和/或更新了 B通道資源占用情況信息,并可以根據(jù)上述B通道資源占用情況信息 觸發(fā)相關(guān)業(yè)務(wù)。 如圖6所示,為本發(fā)明網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)施例一的結(jié)構(gòu)示意圖,該網(wǎng)絡(luò)節(jié)點(diǎn)包括
消息轉(zhuǎn)發(fā)單元30,用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息 轉(zhuǎn)換成SIP消息發(fā)送給應(yīng)用服務(wù)器,并將來自應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成ISDN/PSTN信 令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備; B通道管理單元34,用于管理B通道資源,當(dāng)消息轉(zhuǎn)發(fā)單元30接收到呼叫建立請 求消息時(shí)為ISDN/PSTN用戶分配B通道資源,其中,如果呼叫建立請求為來自主叫ISDN/ PSTN用戶的I SDN/PSTN信令呼叫建立請求消息,則B通道管理單元34為主叫ISDN/PSTN用 戶分配B通道資源;如果呼叫建立請求為來自應(yīng)用服務(wù)器的SIP呼叫建立請求消息,則B通 道管理單元34為被叫ISDN/PSTN用戶分配B通道資源。 資源狀態(tài)確定單元35,用于根據(jù)B通道管理單元34管理的B通道資源確定ISDN/ PSTN用戶的B通道資源忙閑狀態(tài)和該ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫 數(shù)目,并據(jù)此確定需要觸發(fā)的呼叫業(yè)務(wù)。判斷處理過程參見上文所述。
呼叫處理單元36用于根據(jù)接收的資源狀態(tài)確定單元35確定的結(jié)果進(jìn)行相應(yīng)的呼 叫業(yè)務(wù)處理,并控制消息轉(zhuǎn)發(fā)單元30的消息轉(zhuǎn)發(fā)過程。 上述消息轉(zhuǎn)發(fā)單元30具體包括ISDN/PSTN接口單元31、映射單元32和SIP接口 單元33。 ISDN/PSTN接口單元31 ,用于提供和ISDN/PSTN用戶的終端設(shè)備的通信接口 ,接收 來自或發(fā)往ISDN/PSTN信令消息。SIP接口單元33,用于提供和應(yīng)用服務(wù)器的SIP接口 ,接 收來自或發(fā)往應(yīng)用服務(wù)器的SIP消息。其中,ISDN/PSTN接口單元31將來自ISDN/PSTN信 令消息發(fā)送給映射單元32,映射單元32將ISDN/PSTN信令消息轉(zhuǎn)換成SIP消息,并將SIP 消息發(fā)送給SIP接口單元33 ;SIP接口單元33將來自應(yīng)用服務(wù)器的SIP消息發(fā)送給映射單 元32,映射單元32將SIP消息轉(zhuǎn)換成ISDN/PSTN信令消息,并發(fā)送給ISDN/PSTN接口單元 31。 上述網(wǎng)絡(luò)節(jié)點(diǎn)還包括配置管理單元37,用于配置消息轉(zhuǎn)發(fā)單元30的參數(shù),如映 射單元32的消息轉(zhuǎn)換映射參數(shù)。 上述ISDN/PSTN信令消息可為基于DSS1的信令消息。上述網(wǎng)絡(luò)節(jié)點(diǎn)可以為主叫 方ISDN/PSTN用戶和/或被叫方ISDN/PSTN用戶分配B通道資源,并根據(jù)其上管理的B通 道資源為主叫ISDN/PSTN用戶和/或被叫ISDN/PSTN用戶提供相應(yīng)的呼叫業(yè)務(wù)處理,呼叫 業(yè)務(wù)處理參見上述所述,不再贅述。 上述網(wǎng)絡(luò)節(jié)點(diǎn)不需要和應(yīng)用服務(wù)器交互信息,而是根據(jù)本地管理的B通道資源進(jìn) 行決策,以確定是否觸發(fā)遇忙業(yè)務(wù),由于該網(wǎng)絡(luò)節(jié)點(diǎn)直接和ISDN/PSTN用戶相連,能夠更快 地響應(yīng)用戶的需要,在不需要為遇忙業(yè)務(wù)進(jìn)行計(jì)費(fèi)時(shí)可以降低應(yīng)用服務(wù)器的負(fù)荷;如果需 要為遇忙業(yè)務(wù)進(jìn)行計(jì)費(fèi),該網(wǎng)絡(luò)節(jié)點(diǎn)本地可以記錄遇忙業(yè)務(wù)的記錄,并將遇忙業(yè)務(wù)記錄周 期性或基于應(yīng)用服務(wù)器(或計(jì)費(fèi)服務(wù)器)的請求發(fā)送以便計(jì)費(fèi)。
如圖7所示,為本發(fā)明網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)施例二的結(jié)構(gòu)示意圖,該網(wǎng)絡(luò)節(jié)點(diǎn)包括
消息轉(zhuǎn)發(fā)單元30,用于將來自ISDN/PSTN信令消息轉(zhuǎn)換成SIP消息發(fā)送給應(yīng)用服 務(wù)器,并將來自應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成ISDN/PSTN信令消息發(fā)送給ISDN/PSTN用戶 的終端設(shè)備; B通道管理單元34,用于在為ISDN/SPTN用戶進(jìn)行呼叫接續(xù)過程中,為ISDN/PSTN 用戶分配B通道資源; 資源占用情況確定單元38,用于根據(jù)本地管理的B通道資源生成包含表示上述 ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息,并通過消息 轉(zhuǎn)發(fā)單元30發(fā)送給應(yīng)用服務(wù)器。 上述消息轉(zhuǎn)發(fā)單元30具體包括ISDN/PSTN接口單元31、映射單元32和SIP接口 單元33。 ISDN/PSTN接口單元31 ,用于提供和ISDN/PSTN用戶的終端設(shè)備的通信接口 ,接收 來自或發(fā)往ISDN/PSTN信令消息。SIP接口單元33,用于提供和應(yīng)用服務(wù)器的SIP接口 ,接 收來自或發(fā)往應(yīng)用服務(wù)器的SIP消息。其中,ISDN/PSTN接口單元31將來自ISDN/PSTN信 令消息發(fā)送給映射單元32,映射單元32將ISDN/PSTN信令消息轉(zhuǎn)換成SIP消息,并將SIP 消息發(fā)送給SIP接口單元33 ;SIP接口單元33將來自應(yīng)用服務(wù)器的SIP消息發(fā)送給映射單 元32,映射單元32將SIP消息轉(zhuǎn)換成ISDN/PSTN信令消息,并發(fā)送給ISDN/PSTN接口單元 31。 上述網(wǎng)絡(luò)節(jié)點(diǎn)還包括配置管理單元37,用于配置消息轉(zhuǎn)發(fā)單元30的參數(shù),如映射單元32的消息轉(zhuǎn)換映射參數(shù)。 上述網(wǎng)絡(luò)節(jié)點(diǎn)可以根據(jù)其上管理的通道資源將表示ISDN/PSTN用戶的B通道資源 占用情況的B通道資源占用情況信息通過SIP消息發(fā)送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器根據(jù) MSAN發(fā)送的SIP消息中的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情 況信息確定該ISDN/PSTN用戶的B通道資源忙閑狀態(tài)和該ISDN/PSTN用戶的呼叫數(shù)目是否 達(dá)到允許的最大呼叫數(shù)目,并且可以據(jù)此進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理,呼叫業(yè)務(wù)處理參見上 述所述,不再贅述。另外,上述網(wǎng)絡(luò)節(jié)點(diǎn)可以是MSAN等。 上述網(wǎng)絡(luò)節(jié)點(diǎn)可以根據(jù)其上管理的通道資源將表示ISDN/PSTN用戶的B通道資源 占用情況的B通道資源占用情況信息通過SIP消息發(fā)送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器根據(jù) 上述SIP消息中的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息 確定該ISDN/PSTN用戶的B通道資源忙閑狀態(tài)和該ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允 許的最大呼叫數(shù)目,并且可以根據(jù)確定的結(jié)果進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理。
如圖8所示,為本發(fā)明通信系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,該系統(tǒng)包括網(wǎng)絡(luò)節(jié)點(diǎn)l和應(yīng) 用服務(wù)器2,其中,上述網(wǎng)絡(luò)節(jié)點(diǎn)l,用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信 令消息轉(zhuǎn)換成SIP消息發(fā)送給上述應(yīng)用服務(wù)器2,并將來自上述應(yīng)用服務(wù)器2的SIP消息 轉(zhuǎn)換成ISDN/PSTN信令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備;在為ISDN/SPTN用戶進(jìn)行 呼叫接續(xù)過程中,為ISDN/PSTN用戶分配B通道資源;根據(jù)本地管理的B通道資源生成包含 表示上述ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息; 將表示上述ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息 發(fā)送給應(yīng)用服務(wù)器2 ;應(yīng)用服務(wù)器2,用于通過接收的SIP消息與和網(wǎng)絡(luò)節(jié)點(diǎn)l進(jìn)行通信,從 SIP消息中獲得SIP消息中攜帶的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資 源占用情況信息,并存儲和/或更新本地管理的B通道資源;根據(jù)本地管理的B通道資源進(jìn) 行相應(yīng)的呼叫業(yè)務(wù)處理。 上述通信系統(tǒng),利用網(wǎng)絡(luò)節(jié)點(diǎn)終結(jié)用戶側(cè)的信令消息,實(shí)現(xiàn)ISDN/PSTN用戶的終 端設(shè)備的信令消息和服務(wù)器的SIP消息之間的映射,并將生成的包含表示上述ISDN/PSTN 用戶的B通道資源占用情況的B通道資源占用情況信息的會話初始化協(xié)議消息發(fā)送給應(yīng)用 服務(wù)器,由應(yīng)用服務(wù)器在確定啟動(dòng)相應(yīng)的呼叫業(yè)務(wù)處理時(shí),根據(jù)上述B通道資源進(jìn)行相應(yīng) 的呼叫業(yè)務(wù)處理。 最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
權(quán)利要求
一種通信系統(tǒng)中呼叫處理的方法,其特征在于,所述通信系統(tǒng)包括網(wǎng)絡(luò)節(jié)點(diǎn),該網(wǎng)絡(luò)節(jié)點(diǎn)終結(jié)用戶側(cè)的ISDN/PSTN信令,并實(shí)現(xiàn)ISDN/PSTN信令和會話初始化協(xié)議SIP之間的映射,所述方法包括所述網(wǎng)絡(luò)節(jié)點(diǎn)接收呼叫建立請求消息,根據(jù)所述呼叫建立請求消息為ISDN/PSTN用戶分配B通道資源;所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)本地管理的B通道資源確定所述ISDN/PSTN用戶的B通道資源的忙閑狀態(tài)和所述ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理。
2. 根據(jù)權(quán)利要求1所述的通信系統(tǒng)中呼叫處理的方法,其特征在于,所述為ISDN/PSTN 用戶分配B通道資源之前還包括所述ISDN/SPTN用戶為主叫ISDN/PSTN用戶,所述網(wǎng)絡(luò)節(jié)點(diǎn)接收到來自應(yīng)用服務(wù)器的 SIP呼叫建立請求消息,所述SIP呼叫建立請求消息請求為所述主叫ISDN/PSTN用戶建立呼 叫;或者所述ISDN/SPTN用戶為被叫I SDN/PSTN用戶,所述網(wǎng)路節(jié)點(diǎn)接收到來自所述I SDN/PSTN 用戶的ISDN/PSTN信令呼叫建立請求消息,所述ISDN/PSTN信令呼叫建立請求消息請求為 所述被叫ISDN/PSTN用戶建立呼叫。
3. 根據(jù)權(quán)利要求1或2所述的通信系統(tǒng)中呼叫處理的方法,其特征在于,所述根據(jù)本 地管理的B通道資源確定所述ISDN/PSTN用戶的B通道資源的忙閑狀態(tài)和所述ISDN/PSTN 用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理包括如下一種或 多種組合如果B通道資源忙,該ISDN/PSTN用戶的呼叫數(shù)目已經(jīng)達(dá)到最大值,則拒絕該呼叫建立 請求;如果B通道資源空閑,且該ISDN/PSTN用戶的呼叫數(shù)目已經(jīng)達(dá)到最大值,則拒絕該呼叫 建立請求;如果B通道資源空閑,且該ISDN/PSTN用戶的呼叫數(shù)目沒有達(dá)到最大值,則允許該呼叫 建立請求,按照普通呼叫進(jìn)行接續(xù)處理;禾口如果B通道資源忙,且該ISDN/PSTN用戶的呼叫數(shù)目沒有達(dá)到最大值,則觸發(fā)呼叫等待 業(yè)務(wù)。
4. 一種通信系統(tǒng)中呼叫處理的方法,其特征在于,所述通信系統(tǒng)包括網(wǎng)絡(luò)節(jié)點(diǎn),該網(wǎng)絡(luò) 節(jié)點(diǎn)終結(jié)用戶側(cè)的ISDN/PSTN信令,并實(shí)現(xiàn)ISDN/PSTN信令和SIP之間的映射,所述方法包 括所述網(wǎng)絡(luò)節(jié)點(diǎn)在為ISDN/SPTN用戶進(jìn)行呼叫接續(xù)過程中,為ISDN/PSTN用戶分配B通 道資源;所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)本地管理的B通道資源生成包含表示所述ISDN/PSTN用戶的B通道 資源占用情況的B通道資源占用情況信息的SIP消息;所述網(wǎng)絡(luò)節(jié)點(diǎn)將表示所述ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用 情況信息的SIP消息發(fā)送給應(yīng)用服務(wù)器,以便應(yīng)用服務(wù)器根據(jù)所述SIP消息中的表示所述 ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處 理。
5. 根據(jù)權(quán)利要求4所述的通信系統(tǒng)中呼叫處理的方法,其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)根 據(jù)本地管理的B通道資源生成包含表示所述ISDN/PSTN用戶的B通道資源占用情況的B通 道資源占用情況信息的SIP消息之前,所述方法還包括所述網(wǎng)絡(luò)節(jié)點(diǎn)接收來自應(yīng)用服務(wù)器的包含表示應(yīng)用服務(wù)器支持B通道資源協(xié)商的能 力信息的SIP消息。
6. —種網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,包括消息轉(zhuǎn)發(fā)單元,用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息轉(zhuǎn)換成 會話初始化協(xié)議SIP消息發(fā)送給應(yīng)用服務(wù)器,并將來自應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成ISDN/ PSTN信令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備;B通道管理單元,用于管理B通道資源,當(dāng)消息轉(zhuǎn)發(fā)單元接收到呼叫建立請求消息時(shí)為 ISDN/PSTN用戶分配B通道資源;資源狀態(tài)確定單元,用于根據(jù)B通道管理單元管理的B通道資源確定ISDN/PSTN用戶 的B通道資源忙閑狀態(tài)和所述ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目, 并確定需要觸發(fā)的呼叫業(yè)務(wù);呼叫處理單元,用于根據(jù)接收的資源狀態(tài)確定單元確定的結(jié)果進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處 理,并控制消息轉(zhuǎn)發(fā)單元的消息轉(zhuǎn)發(fā)過程。
7. 根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述消息轉(zhuǎn)發(fā)單元包括 ISDN/PSTN接口單元,用于提供和ISDN/PSTN用戶的的終端設(shè)備的通信接口 ,接收來自或發(fā)往ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息;會話初始化協(xié)議SIP接口單元,用于提供和應(yīng)用服務(wù)器的SIP接口 ,接收來自或發(fā)往應(yīng) 用服務(wù)器的SIP消息;映射單元,用于將ISDN/PSTN信令消息轉(zhuǎn)換成SIP消息,將SIP消息發(fā)送給SIP接口單 元和將SIP消息轉(zhuǎn)換成ISDN/PSTN信令消息,并發(fā)送給ISDN/PSTN接口單元。
8. —種網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,包括消息轉(zhuǎn)發(fā)單元,用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息轉(zhuǎn)換成 會話初始化協(xié)議SIP消息發(fā)送給應(yīng)用服務(wù)器,并將來自應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成ISDN/ PSTN信令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備;B通道管理單元,用于在為ISDN/SPTN用戶進(jìn)行呼叫接續(xù)過程中,為ISDN/PSTN用戶分 配B通道資源;資源占用情況確定單元,用于根據(jù)本地管理的B通道資源生成包含表示所述ISDN/ PSTN用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息,通過消息轉(zhuǎn)發(fā)單 元發(fā)送給應(yīng)用服務(wù)器。
9. 根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述消息轉(zhuǎn)發(fā)單元包括 ISDN/PSTN接口單元,用于提供和ISDN/PSTN用戶的終端設(shè)備的通信接口 ,接收來自或發(fā)往ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息;SIP接口單元,用于提供和應(yīng)用服務(wù)器的SIP接口 ,接收來自或發(fā)往應(yīng)用服務(wù)器的SIP 消息;映射單元,用于將ISDN/PSTN信令消息轉(zhuǎn)換成SIP消息,將SIP消息發(fā)送給SIP接口單 元和將SIP消息轉(zhuǎn)換成ISDN/PSTN信令消息,并發(fā)送給ISDN/PSTN接口單元。
10. —種應(yīng)用服務(wù)器,其特征在于,包括會話初始化SIP接口單元,用于通過SIP消息與其它應(yīng)用服務(wù)器和/或網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行 通信;B通道管理單元,用于從SIP接口單元接收到的SIP消息中獲得SIP消息中攜帶的表 示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息,并存儲和/或更新 本地管理的B通道資源;資源狀態(tài)確定單元,用于根據(jù)B通道管理單元管理的B通道資源確定B通道資源忙閑 狀態(tài)和ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目,并確定需要觸發(fā)的呼叫 業(yè)務(wù);呼叫處理單元,用于根據(jù)資源狀態(tài)確定單元輸出的結(jié)果進(jìn)行相應(yīng)的呼叫業(yè)務(wù)處理。
11. 根據(jù)權(quán)利要求10所述的應(yīng)用服務(wù)器,其特征在于,還包括B通道資源協(xié)商單元,用于通知SIP接口單元向網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送表示本身所在的應(yīng)用服 務(wù)器支持通道資源協(xié)商的能力信息的SIP消息。
12. —種通信系統(tǒng),包括網(wǎng)絡(luò)節(jié)點(diǎn)和應(yīng)用服務(wù)器,其特征在于所述網(wǎng)絡(luò)節(jié)點(diǎn),用于將來自ISDN/PSTN用戶的終端設(shè)備的ISDN/PSTN信令消息轉(zhuǎn)換成 SIP消息發(fā)送給所述應(yīng)用服務(wù)器,并將來自所述應(yīng)用服務(wù)器的SIP消息轉(zhuǎn)換成ISDN/PSTN信 令消息發(fā)送給ISDN/PSTN用戶的終端設(shè)備;在為ISDN/SPTN用戶進(jìn)行呼叫接續(xù)過程中,為 ISDN/PSTN用戶分配B通道資源;根據(jù)本地管理的B通道資源生成包含表示所述ISDN/PSTN 用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息;將表示所述ISDN/PSTN 用戶的B通道資源占用情況的B通道資源占用情況信息的SIP消息發(fā)送給應(yīng)用服務(wù)器;應(yīng)用服務(wù)器,用于通過接收的SIP消息與和網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信,從SIP消息中獲得SIP 消息中攜帶的表示ISDN/PSTN用戶的B通道資源占用情況的B通道資源占用情況信息,并 存儲和/或更新本地管理的B通道資源;根據(jù)本地管理的B通道資源進(jìn)行相應(yīng)的呼叫業(yè)務(wù) 處理。
全文摘要
本發(fā)明實(shí)施例提供了一種通信系統(tǒng)中呼叫處理的方法、網(wǎng)絡(luò)節(jié)點(diǎn)和應(yīng)用服務(wù)器,其中,通信系統(tǒng)包括網(wǎng)絡(luò)節(jié)點(diǎn),該網(wǎng)絡(luò)節(jié)點(diǎn)終結(jié)用戶側(cè)的ISDN/PSTN信令,并實(shí)現(xiàn)ISDN/PSTN信令和SIP之間的映射,該呼叫處理的方法包括網(wǎng)絡(luò)節(jié)點(diǎn)接收呼叫建立請求消息,根據(jù)呼叫建立請求消息為ISDN/PSTN用戶分配B通道資源;網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)本地管理的B通道資源確定所述ISDN/PSTN的忙閑狀態(tài),并根據(jù)I SDN/PSTN的忙閑狀態(tài)和ISDN/PSTN用戶的呼叫數(shù)目是否達(dá)到允許的最大呼叫數(shù)目進(jìn)行相應(yīng)的呼叫處理。上述呼叫處理的方法,可以實(shí)現(xiàn)IMS架構(gòu)下的網(wǎng)絡(luò)實(shí)體可以根據(jù)B通道資源占用情況實(shí)現(xiàn)業(yè)務(wù)呼叫處理。
文檔編號H04L1/16GK101742370SQ20081022616
公開日2010年6月16日 申請日期2008年11月14日 優(yōu)先權(quán)日2008年11月14日
發(fā)明者馮斌, 武猛, 胡碧波, 陳悅 申請人:華為技術(shù)有限公司