[go: up one dir, main page]

TWI404384B - Ip multimedia subsystem and message flow control method - Google Patents

Ip multimedia subsystem and message flow control method Download PDF

Info

Publication number
TWI404384B
TWI404384B TW97151760A TW97151760A TWI404384B TW I404384 B TWI404384 B TW I404384B TW 97151760 A TW97151760 A TW 97151760A TW 97151760 A TW97151760 A TW 97151760A TW I404384 B TWI404384 B TW I404384B
Authority
TW
Taiwan
Prior art keywords
application server
sif
information path
message
cscf
Prior art date
Application number
TW97151760A
Other languages
Chinese (zh)
Other versions
TW201025962A (en
Inventor
Wei Kuo Chiang
Original Assignee
Ind Tech Res Inst
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ind Tech Res Inst filed Critical Ind Tech Res Inst
Priority to TW97151760A priority Critical patent/TWI404384B/en
Publication of TW201025962A publication Critical patent/TW201025962A/en
Application granted granted Critical
Publication of TWI404384B publication Critical patent/TWI404384B/en

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

An IP multimedia Subsystem (IMS) and a message flow control method is provided. A message flow is initialed by an initial user equipment (UE) to communicate with a terminating UE. The S-CSCF determines whether an application server should be invoked. If so, a C-SIF is added to the message flow, monitoring the message flow based on a tFC to determine whether to trigger the application server. If the application server is required, the C-SIF invokes a A-SIF to initialized the application server, thereby the application server is participated in the message flow to provide a service.

Description

多媒體子系統以及信息路徑控制方法Multimedia subsystem and information path control method

本發明係有關於多媒體子系統(IP Multimedia Subsystem),尤其是有關於信息路徑的控制方法。The present invention relates to an IP Multimedia Subsystem, and more particularly to a method of controlling an information path.

會話初始協定(SIP)的開發目的是用來幫助提供跨越網際網路的高級電話業務,屬於IETF標準進程的一部分。一個SIP會話(session)可以視為一種信息路徑(message flow),透過多播(Multicast)或單播(Unicast)的方式在一或多個成員中來往傳送。SIP定義了幾種訊息:(一)INVITE:邀請用戶加入會話。(二)BYE:終止會話。(三)OPTIONS:請求關於伺服器能力的資訊。(四)ACK:確認終端裝置已經接收到對INVITE的最終回應。(五)REGISTER:提供地址解析的映射,讓伺服器知道其他用戶的位置。(六)CANCEL:用於取消尚未收到最終回應的邀請。SIP協議憑藉其簡單、易於擴展、便於實現等諸多優點越來越得到業界的青睞,它正逐步成為下一代網路(NGN)和3G多媒體子系統(IP Multimedia Subsystem;IMS)領域中的重要協定。The Session Initiation Protocol (SIP) was developed to help provide advanced telephony services across the Internet and is part of the IETF standard process. A SIP session can be viewed as a message flow that is transmitted over one or more members in a multicast or unicast manner. SIP defines several kinds of messages: (1) INVITE: invites users to join the session. (B) BYE: Terminate the session. (3) OPTIONS: Request information about server capabilities. (4) ACK: Confirm that the terminal device has received the final response to the INVITE. (5) REGISTER: Provides a map of address resolution, letting the server know the location of other users. (6) CANCEL: Used to cancel the invitation that has not received the final response. The SIP protocol is increasingly favored by the industry for its simplicity, ease of expansion, and ease of implementation. It is gradually becoming an important agreement in the field of Next Generation Network (NGN) and 3G Multimedia Subsystem (IMS). .

第1a圖係為習知的多媒體子系統架構圖。在一IMS網路100中,包含了各種功能區塊,如服務呼叫會話控制功能(S-CSCF)140,網內用戶服務器(HSS)160,I-CSCF 170和P-CSCF 180。該I-CSCF 170專用以接入從另一SIP網路接入的網外用戶,例如使用者裝置102。該P-CSCF 180專用以接入該IMS網路100本身的網內用戶,例如使用者裝置104和106。實際上網外使用者裝置102也必須透過其所屬的網路功能(如P-CSCF和S-CSCF)接入本IMS網路100,在本圖中省略未說明。而該S-CSCF 140負責主控在各功能之間傳送的信息路徑。在HSS 160中,包含一初始過濾規則(iFC)162,用以儲存網內用戶所設定的各種觸發參數(SPT)。舉例來說,如果一使用者裝置106有訂用一應用服務器130所提供的服務,則此訂用資訊就會儲存在該iFC 162中。當與該使用者裝置106有關的信息路徑啟動時,該S-CSCF 140就會從該HSS 160中下載該iFC 162,並據以觸發該應用服務器130來介入處理該信息路徑。Figure 1a is a diagram of a conventional multimedia subsystem architecture. In an IMS network 100, various functional blocks are included, such as a Serving Call Session Control Function (S-CSCF) 140, an Intranet User Server (HSS) 160, an I-CSCF 170, and a P-CSCF 180. The I-CSCF 170 is dedicated to access an off-net user, such as the user device 102, accessing from another SIP network. The P-CSCF 180 is dedicated to access intranet users of the IMS network 100 itself, such as user devices 104 and 106. In fact, the off-net user device 102 must also access the IMS network 100 through its own network functions (such as P-CSCF and S-CSCF), which are omitted in the figure. The S-CSCF 140 is responsible for hosting the information path that is transferred between functions. In the HSS 160, an initial filtering rule (iFC) 162 is included for storing various trigger parameters (SPT) set by users in the network. For example, if a user device 106 subscribes to a service provided by an application server 130, the subscription information is stored in the iFC 162. When the information path associated with the user device 106 is initiated, the S-CSCF 140 downloads the iFC 162 from the HSS 160 and triggers the application server 130 to intervene to process the information path.

第1b圖係為習知的信息路徑示意圖。由於該IMS網路100中包含各種習知的功能區塊,所以在此簡化。使用者裝置102代表該IMS網路100以外的網外用戶,透過其所屬的網路(未圖示)接入該IMS網路100。而使用者裝置104和106代表該IMS網路100的網內用戶。該應用服務器130可以是屬於該IMS網路100的局部服務,也有可能是第三方提供的服務,因此以獨立於該IMS網路100之外的單元區塊來表示。假設使用者裝置102與106之間欲建立連線,而該使用者裝置106並非該應用服務器130的訂用戶,則兩者之間的信息路徑為PA ,任何訊息交換皆不會繞送至該應用服務器130。假設該使用者裝置106是應用服務器130的訂用戶,則在使用者裝置102與106建立連線的時候,該IMS網路100中的S-CSCF 140會根據HSS 160中的iFC 162,觸發該應用服務器130。於是該使用者裝置102與106之間的信息路徑PB 會經過該應用服務器130,藉此使該應用服務器130可監控使用者裝置102與106的對話狀態而執行對應的服務。Figure 1b is a schematic diagram of a conventional information path. Since the IMS network 100 contains various conventional functional blocks, it is simplified here. The user device 102 accesses the IMS network 100 through an Internet (not shown) to which the user outside the IMS network 100 is located. User devices 104 and 106 represent the in-network users of the IMS network 100. The application server 130 may be a local service belonging to the IMS network 100, or may be a service provided by a third party, and thus represented as a unit block independent of the IMS network 100. Assuming that a connection is to be established between the user devices 102 and 106, and the user device 106 is not a subscriber of the application server 130, the information path between the two is P A , and no message exchange is bypassed to The application server 130. Assuming that the user device 106 is a subscriber of the application server 130, the S-CSCF 140 in the IMS network 100 triggers the iFC 162 in the HSS 160 when the user devices 102 and 106 are connected. Application server 130. The information path P B between the user devices 102 and 106 then passes through the application server 130, thereby enabling the application server 130 to monitor the dialog state of the user devices 102 and 106 to perform the corresponding service.

第1c圖係為習知的信息路徑控制方法。舉例來說,該應用服務器130可以是一種來電轉接服務,供使用者裝置106無法接聽電話的時候,轉由使用者裝置104來接聽電話。在步驟101中,以第1a圖的架構為例,初始化一信息路徑程。在步驟103中,使用者裝置102發出一通話邀請(INVITE),透過IMS網路100要求與使用者裝置106通話。在步驟105中,該IMS網路100中的S-CSCF 140根據該HSS 160中的iFC 162判斷該使用者裝置106是否為該應用服務器130的訂用戶。如果該使用者裝置106並未訂用來電轉接服務,則進行步驟109,該使用者裝置102與使用者裝置106之間透過信息路徑PA 來溝通,而不繞經該應用服務器130。如果使用者裝置106有訂用應用服務器130的來電轉接服務,則S-CSCF 140啟動該應用服務器130,使該使用者裝置102與106透過繞經該應用服務器130的信息路徑PB 來溝通。在步驟107中,該應用服務器130被啟動後,攔截信息路徑PB 以判斷何時該觸發來電轉接服務。如果該使用者裝置106處於忙線狀態,會透過信息路徑PB 回應一忙線訊息(例如486 busy here)。該應用服務器130攔截到此忙線訊息時,進行步驟111,將該使用者裝置102發出的通話邀請重新轉送給使用者裝置104。藉此,該使用者裝置102與該使用者裝置104在應用服務器130的控制下,建立一信息路徑PC 而互相溝通。相對的,如果該使用者裝置106可正常接聽電話,則該應用服務器130進行步驟113,使該使用者裝置102和該106透過該信息路徑PB 而互相溝通。Figure 1c is a conventional information path control method. For example, the application server 130 can be a call forwarding service for the user device 104 to answer the call when the user device 106 is unable to answer the call. In step 101, an information path is initialized by taking the architecture of FIG. 1a as an example. In step 103, the user device 102 sends an invitation to the call (INVITE) to request a call with the user device 106 via the IMS network 100. In step 105, the S-CSCF 140 in the IMS network 100 determines whether the user device 106 is a subscriber of the application server 130 based on the iFC 162 in the HSS 160. If the user device 106 is not subscribed to the electrical transfer service, then step 109 is performed, and the user device 102 communicates with the user device 106 through the information path P A without bypassing the application server 130. If the user device 106 has the call forwarding service of the subscription application server 130, the S-CSCF 140 activates the application server 130 to cause the user devices 102 and 106 to communicate through the information path P B bypassing the application server 130. . In step 107, after the application server 130 is started, the information path P B is intercepted to determine when the call forwarding service is triggered. If the user device 106 is in a busy state, it will respond to a busy message (eg, 486 busy here) via the information path P B . When the application server 130 intercepts the busy message, the process proceeds to step 111, and the call invitation sent by the user device 102 is forwarded to the user device 104. Thereby, the user device 102 and the user device 104 establish an information path P C and communicate with each other under the control of the application server 130. In contrast, if the user device 106 can answer the call normally, the application server 130 proceeds to step 113 to cause the user device 102 and the 106 to communicate with each other through the information path P B .

總結上述流程,該IMS網路100會串上不止一個應用服務器130,如果該使用者裝置106訂用了多個以上的應用服務器130,該信息路徑就會在多個應用服務器130之間繞進繞出。Summarizing the above process, the IMS network 100 will string more than one application server 130. If the user device 106 subscribes to more than one application server 130, the information path will be swept between multiple application servers 130. Go out.

本發明提出一種信息路徑控制方法,在本發明實施例之一種多媒體子系統中,一網內用戶服務器(HSS)提供一初始過濾規則(iFC)。一服務呼叫會話控制功能(S-CSCF)可根據該iFC控制一信息路徑。一核心服務召喚功能(C-SIF)根據一觸發過濾規則(tFC)與一執行過濾規則(eFC)中介該S-CSCF與一應用服務器之間的信息交換。而一應用服務召喚功能(A-SIF)則用以中介該C-SIF與該應用服務器之間的信息交換。The present invention provides an information path control method. In a multimedia subsystem of an embodiment of the present invention, an intranet user server (HSS) provides an initial filtering rule (iFC). A Serving Call Session Control Function (S-CSCF) can control an information path based on the iFC. A core service calling function (C-SIF) mediates the exchange of information between the S-CSCF and an application server according to a trigger filtering rule (tFC) and an execution filtering rule (eFC). An application service calling function (A-SIF) is used to mediate the exchange of information between the C-SIF and the application server.

當一用戶經該S-CSCF進行註冊時,該S-CSCF先將此一用戶的初始過濾規則(iFC)從HSS中載入,再藉以判斷該用戶訂用了哪些應用服務。如果該信息路徑的啟始裝置或終端裝置是一應用服務器之訂用戶,該S-CSCF將該C-SIF加入該信息路徑。該C-SIF加入該信息路徑後,監看該信息路徑並根據該tFC判斷是否需要觸發該應用服務器。如果該C-SIF根據該tFC判斷需要觸發該應用服務器,透過該A-SIF初始化該應用服務器,使該應用服務器加入該信息路徑以提供服務。When a user registers with the S-CSCF, the S-CSCF first loads the initial filtering rule (iFC) of the user from the HSS, and then determines which application services the user subscribes to. If the originating device or the terminal device of the information path is a subscription user of an application server, the S-CSCF joins the C-SIF to the information path. After the C-SIF joins the information path, it monitors the information path and determines whether the application server needs to be triggered according to the tFC. If the C-SIF needs to trigger the application server according to the tFC, the application server is initialized through the A-SIF, so that the application server joins the information path to provide a service.

本發明另一實施例是基於上述多媒體子系統的一種信息路徑控制方法。首先由一啟始裝置啟動一信息路徑,用以經過一S-CSCF與一終端裝置溝通。接著由該S-CSCF根據一初始過濾規則(iFC)以判斷該啟始裝置或終端裝置是否為一應用服務器之訂用戶。如果該信息路徑的啟始裝置或終端裝置是該應用服務器之訂用戶,將一C-SIF加入該信息路徑,用以中介該S-CSCF與該應用服務器之間的信息交換。由該C-SIF監看該信息路徑並根據一tFC判斷是否需要觸發該應用服務器。如果該C-SIF根據該tFC判斷需要觸發該應用服務器,則透過A-SIF中介該C-SIF與該應用服務器之間的信息交換,並由該A-SIF初始化該應用服務器,使該應用服務器加入該信息路徑以提供服務。Another embodiment of the present invention is an information path control method based on the above multimedia subsystem. First, an information path is initiated by a start device for communicating with a terminal device via an S-CSCF. Then, the S-CSCF determines whether the starting device or the terminal device is a subscription user of an application server according to an initial filtering rule (iFC). If the originating device or the terminal device of the information path is a subscription user of the application server, a C-SIF is added to the information path to mediate information exchange between the S-CSCF and the application server. The information path is monitored by the C-SIF and judged whether it is necessary to trigger the application server according to a tFC. If the C-SIF needs to trigger the application server according to the tFC, the information exchange between the C-SIF and the application server is mediated through the A-SIF, and the application server is initialized by the A-SIF to make the application server Join the information path to provide the service.

第2a圖係為本發明的多媒體子系統架構圖。在一IMS網路200中,包含有一網內用戶服務器(HSS)260,用以提供一初始過濾規則(iFC)。一服務呼叫會話控制功能(S-CSCF)240,用以根據該iFC控制一信息路徑。本系統中可包含一或多個應用服務器230,用以提供各種應用服務。在本實施例中以一個應用服務器230為例。與習知架構相似,該IMS網路200中尚包含一代理呼叫會話控制功能(P-CSCF)280,用以與網內用戶如使用者裝置204和206溝通。一查詢呼叫會話控制功能(I-CSCF)270則用來與該IMS網路200之外的網外用戶如使用者裝置202溝通。除此之外,本發明提出一組核心服務召喚功能(C-SIF)210和應用服務召喚功能(A-SIF)220,用以中介於該S-CSCF 240和該應用服務器230之間。該C-SIF 210係設置於該IMS網路200中,可根據一觸發過濾規則(tFC)252與一執行過濾規則(eFC)254來篩選對應用服務器230不必要的訊息繞送。tFC 252與eFC 254的設置,可以分為兩種方式。一種是利用標準的HSS來存放,另一種方式是在不更動標準作法的前提下自行設定並另外存放。而該A-SIF 220,主要是設計在應用服務器230的前端,與該C-SIF 210搭配使用。由於該應用服務器230可能源自於各種不用的服務提供者,所在區域也不限定與該IMS網路200相同。因此IMS網路200和應用服務器230之間的繞送成本可能會很高。該A-SIF 220係配置在與應用服務器230相同的區域,與該C-SIF 210之間以一種更具效率的方式溝通,以達到中介代理的功能。Figure 2a is a diagram of the multimedia subsystem architecture of the present invention. In an IMS network 200, an in-network user server (HSS) 260 is included to provide an initial filtering rule (iFC). A Serving Call Session Control Function (S-CSCF) 240 is used to control an information path based on the iFC. One or more application servers 230 may be included in the system to provide various application services. In this embodiment, an application server 230 is taken as an example. Similar to the conventional architecture, the IMS network 200 also includes a proxy call session control function (P-CSCF) 280 for communicating with in-network users such as user devices 204 and 206. An Incoming Call Session Control Function (I-CSCF) 270 is used to communicate with external users such as user device 202 outside of the IMS network 200. In addition, the present invention proposes a set of Core Service Summoning Capabilities (C-SIF) 210 and Application Service Summoning Capabilities (A-SIF) 220 for intervening between the S-CSCF 240 and the application server 230. The C-SIF 210 is disposed in the IMS network 200 and can filter unnecessary message wrapping to the application server 230 according to a trigger filtering rule (tFC) 252 and an execution filtering rule (eFC) 254. The settings of tFC 252 and eFC 254 can be divided into two ways. One is to use standard HSS for storage, and the other is to set and store separately without changing the standard practice. The A-SIF 220 is mainly designed at the front end of the application server 230 and used in conjunction with the C-SIF 210. Since the application server 230 may originate from various unused service providers, the area in which it is located is not limited to be the same as the IMS network 200. Therefore, the cost of routing between the IMS network 200 and the application server 230 may be high. The A-SIF 220 is configured in the same area as the application server 230, and communicates with the C-SIF 210 in a more efficient manner to achieve the function of the intermediary agent.

第2b圖係為本發明的信息路徑示意圖。假設使用者裝置202是一條信息路徑的啟始裝置(發起者),而使用者裝置204是終端裝置(目標者),則該信息路徑根據訂用服務的情形,有可能是第1b圖中習知的信息路徑PA 、PB 或PC 。然而在本發明中,不需要繞送至應用服務器230的訊息,會被C-SIF 210省略掉,使信息路徑縮短為PD 或PF 。依據傳統標準流程,當某用戶上線註冊時(例如使用者裝置204),HSS 260中對應於該用戶的初始過濾規則(iFC)262會被下載至S-CSCF 240中。當該信息路徑啟動時,該S-CSCF根據該iFC 262判斷是否將C-SIF 210納入信息路徑之中。在本實施例中,如果信息路徑是由該使用者裝置204發起的,該使用者裝置204就是啟始該信息路徑的啟始裝置。相對的,如果信息路徑是由外部裝置(例如使用者裝置202)發起的,目標指向該使用者裝置204,則該使用者裝置204就是該信息路徑的終端裝置。根據該iFC 262,該S-CSCF 240可依收到訊息內容判斷該使用者裝置204是否為該應用服務器230的訂用戶。如果是,該S-CSCF 240依照iFC 262的設定,發遞送該訊息(third party registration)至該C-SIF 210,使該C-SIF 210加入該信息路徑。於是,使用者裝置202到204之間的形成一信息路徑PD ,其路徑包含C-SIF 210。之後該C-SIF 210會依照可能觸發的應用服務,載入對應的tFC,藉此監測該信息路徑PD 中的通信過程以便適時觸發服務。Figure 2b is a schematic diagram of the information path of the present invention. Assuming that the user device 202 is a starting device (initiator) of an information path and the user device 204 is a terminal device (target), the information path may be in the case of the subscription service according to the subscription service. Known information path P A , P B or P C . However, in the present invention, the message that is not required to be routed to the application server 230 is omitted by the C-SIF 210, shortening the information path to P D or P F . In accordance with conventional standard procedures, when a user is online (e.g., user device 204), an initial filtering rule (iFC) 262 corresponding to the user in HSS 260 is downloaded to S-CSCF 240. When the information path is initiated, the S-CSCF determines whether to include the C-SIF 210 in the information path based on the iFC 262. In this embodiment, if the information path is initiated by the user device 204, the user device 204 is the originating device that initiated the information path. In contrast, if the information path is initiated by an external device (eg, user device 202) and the target is directed to the user device 204, the user device 204 is the terminal device of the information path. According to the iFC 262, the S-CSCF 240 can determine whether the user device 204 is a subscription user of the application server 230 according to the received message content. If so, the S-CSCF 240 sends a third party registration to the C-SIF 210 in accordance with the settings of the iFC 262, causing the C-SIF 210 to join the information path. Thus, an information path P D is formed between the user devices 202 to 204, the path of which includes the C-SIF 210. The C-SIF 210 then loads the corresponding tFC in accordance with the application service that may be triggered, thereby monitoring the communication process in the information path P D to trigger the service at the appropriate time.

該C-SIF 210可代替應用服務器230監看該信息路徑PD ,並根據該tFC 252判斷是否需要觸發應用服務器230。由於C-SIF 210是配置在S-CSCF 240的近端,因此訊息繞送的成本可以降低。如果該C-SIF 210根據該tFC 252判斷該信息路徑PD 中出現需要觸發該應用服務器230的訊息,則透過該A-SIF 220初始化該應用服務器230,使該應用服務器230加入該信息路徑以提供服務。在本實施例中,該應用服務器230可以是一個來電轉接服務,供使用者裝置204無法接電話的時候自動轉接到另一使用者裝置206。在使用者裝置204可以接電話的時候,使用者裝置202和204的信息路徑為PD ,其路徑不繞過應用服務器230。而在使用者裝置204不能接電話的時候,才啟動應用服務器230,在使用者裝置202和206建立繞經該應用服務器230的信息路徑PE 而互相溝通。The C-SIF 210 can monitor the information path P D instead of the application server 230 and determine whether the application server 230 needs to be triggered based on the tFC 252. Since the C-SIF 210 is disposed at the near end of the S-CSCF 240, the cost of message routing can be reduced. If the C-SIF 210 determines, according to the tFC 252, that the information in the information path P D needs to trigger the application server 230, the application server 230 is initialized through the A-SIF 220, so that the application server 230 joins the information path. Provide services. In this embodiment, the application server 230 can be an incoming call transfer service for automatically transferring the user device 204 to another user device 206 when the user device 204 is unable to answer the call. When the user device 204 can answer the call, the information paths of the user devices 202 and 204 are P D , and the path does not bypass the application server 230. When the user device 204 is unable to answer the call, the application server 230 is started, and the user devices 202 and 206 establish an information path P E around the application server 230 to communicate with each other.

更進一步的說,該C-SIF 210可以根據eFC 254監控該信息路徑PE ,將其中不需繞送至應用服務器230的訊息直接地轉送至目的地。因此可進一步地形成一條更短的信息路徑PF 供該使用者裝置202和該206溝通。Further, the C-SIF 210 can monitor the information path P E according to the eFC 254, and directly transfer the message that is not required to be routed to the application server 230 to the destination. Therefore, a shorter information path P F can be further formed for the user device 202 to communicate with the 206.

本發明提出的C-SIF 210,除了可根據eFC 254或tFC 252篩選經由S-CSCF 240向該應用服務器230發出之訊息,將不需繞送至該應用服務器230的訊息轉送回該S-CSCF 240之外,同時會將該些省略的訊息暫存一份起來。因為有些被省略的訊息是初始化該應用服務器230的必要訊息,因此若是稍後的對話過程中有需要啟用該應用服務器230,就必須把暫存起來的訊息重新傳給該應用服務器230。本發明中提出的A-SIF 220,就是用來代理處理這些暫存起來的訊息。C-SIF 210和A-SIF 220之間的詳細對話過程在第3圖中說明。The C-SIF 210 proposed by the present invention, in addition to filtering the message sent to the application server 230 via the S-CSCF 240 according to the eFC 254 or the tFC 252, forwards the message not destined to the application server 230 back to the S-CSCF. In addition to 240, the omitted messages will be temporarily stored. Since some of the omitted messages are necessary to initialize the application server 230, if it is necessary to enable the application server 230 during a later session, the temporarily stored message must be retransmitted to the application server 230. The A-SIF 220 proposed in the present invention is used to proxy these temporarily stored messages. The detailed dialog process between C-SIF 210 and A-SIF 220 is illustrated in Figure 3.

第2b圖中所述的信息路徑PD 、PE 和PF 皆是雙向的。啟始裝置可以是IMS網路200中之網內用戶,例如使用者裝置204或206,也可以是網外用戶如使用者裝置202。該些信息路徑基本上會繞經I-CSCF 270,S-CSCF 240,P-CSCF 280,根據該初始過濾規則選擇性的繞至該C-SIF 210,根據eFC 254和tFC 252選擇性的繞至該應用服務器230,最後送達目的。在第2a圖中所示的tFC 252和eFC 254,是儲存在資料庫250中,但是實際上也可以直接和iFC 262一起儲存於習知的HSS 260中。The information paths P D , P E and P F described in Figure 2b are bidirectional. The originating device may be an in-network user in the IMS network 200, such as the user device 204 or 206, or may be an off-net user such as the user device 202. The information paths are substantially bypassed by I-CSCF 270, S-CSCF 240, P-CSCF 280, selectively wound to the C-SIF 210 according to the initial filtering rules, and selectively wound according to eFC 254 and tFC 252. To the application server 230, the final delivery destination. The tFC 252 and eFC 254 shown in Figure 2a are stored in the database 250, but may be stored directly in the conventional HSS 260 with the iFC 262.

第2c圖係為本發明的信息路徑控制方法。假設該應用服務器230是來電轉接服務,可使使用者裝置204無法接聽電話的時候,轉由使用者裝置206來接聽電話。在步驟201中,以第2a圖的架構為例初始化一信息路徑程。在步驟203中,使用者裝置202發出一通話邀請,透過IMS網路200欲與使用者裝置204通話。在步驟205中,該IMS網路200中的S-CSCF 240根據該HSS 260中的iFC 262判斷該使用者裝置204是否為該應用服務器230的訂用戶。如果該使用者裝置204並未訂用來電轉接服務,則進行步驟209,該使用者裝置202與204之間透過傳統的信息路徑PA 來溝通,而不繞經該C-SIF 210或應用服務器230。如果使用者裝置204有訂用應用服務器230的來電轉接服務,則在步驟207中,該S-CSCF 240啟動該C-SIF 210,使該使用者裝置202與204透過繞經該C-SIF 210的信息路徑PD 來溝通。在步驟211中,該C-SIF 210被啟動後,代理原應用服務器230的行為,攔截信息路徑PD ,並根據tFC 252以判斷何時該觸發來電轉接服務。如果該使用者裝置204並未處於忙線狀態,則進行步驟213,該C-SIF 210不將訊息轉送至應用服務器230,而是直接形成一條較短的信息路徑PD 於使用者裝置202和204之間。如果該使用者裝置204處於忙線狀態,會透過信息路徑PD 回應一忙線訊息(例如「486 Busy Here」)。該C-SIF 210攔截到此忙線訊息時,則表示有必要觸發應用服務器230以進行來電轉接服務,將該使用者裝置202發出的通話邀請重新轉送給206,而形成信息路徑PEThe second c-picture is the information path control method of the present invention. It is assumed that the application server 230 is a call forwarding service, and when the user device 204 is unable to answer the call, the user device 206 is transferred to answer the call. In step 201, an information path is initialized by taking the architecture of FIG. 2a as an example. In step 203, the user device 202 sends a call invitation to talk to the user device 204 through the IMS network 200. In step 205, the S-CSCF 240 in the IMS network 200 determines whether the user device 204 is a subscriber of the application server 230 based on the iFC 262 in the HSS 260. If the user device 204 is not subscribed to the electrical transfer service, proceed to step 209, the user devices 202 and 204 communicate through the traditional information path P A without bypassing the C-SIF 210 or the application. Server 230. If the user device 204 has the call forwarding service of the subscription application server 230, then in step 207, the S-CSCF 240 activates the C-SIF 210 to cause the user devices 202 and 204 to pass through the C-SIF. 210 information path P D to communicate. In step 211, after the C-SIF 210 is activated, the behavior of the original application server 230 is proxied, the information path P D is intercepted, and the tFC 252 is used to determine when the call forwarding service is triggered. If the user device 204 is not in the busy state, proceed to step 213, the C-SIF 210 does not forward the message to the application server 230, but directly forms a shorter information path P D to the user device 202 and Between 204. If the user device 204 is in a busy state, a busy message (for example, "486 Busy Here") is sent through the information path P D . When the C-SIF 210 intercepts the busy message, it indicates that it is necessary to trigger the application server 230 to perform the call forwarding service, and the call invitation sent by the user device 202 is forwarded to 206 to form the information path P E .

接下來的過程皆是在應用服務器230已觸發的情形下做處理。在步驟215中,該C-SIF 210根據一組eFC 254判斷該信息路徑PE 中傳送的訊息是否有必要繞送至應用服務器230。如果該信息路徑中PE 存在符合eFC 254的訊息,則進行步驟217,使用者裝置202與206使用信息路徑PE 互相溝通。該eFC 254中至少包含了一執行點(execution point)欄位,用以定義SIP訊息的種類,以及一處理動作(action)欄位,用以定義處理程序。在信息路徑PE 中可能存在有各種SIP要求,如CANCEL、ACK、UPDATE等,以及各種SIP回應,如1XX、2XX、3XX等。當該C-SIF 210收到的SIP訊息符合eFC 254中執行點欄位的值時,則執行對應的處理動作欄位所定義的處理程序。處理程序可以是中斷(INTERRUPT)、通知(NOTIFY)或無(NULL)。舉例來說,如果觸發了INTERRUPT處理程序,該C-SIF 210可以先暫停通話,並將訊息透過A-SIF 220轉送至應用服務器230。待應用服務器230針對訊息做處理後發出一回覆,輾轉透過A-SIF 220、C-SIF 210回傳給C-SCSF 240,再使通話繼續進行。如果處理程序是NOTIFY,該C-SIF 210不會暫停通話,而是直接將訊息回傳給C-CSCF 240使通話繼續進行,並同時將此通知透過A-SIF 220轉送給應用服務器230。如果處理程序是NULL,該C-SIF 210不會進行任何處理,直接將訊息轉送回S-CSCF 240。另一方面來說,如果該信息路徑中沒有符合eFC 254要求的訊息,表示該訊息是可以省略繞送至應用服務器230的,於是進行步驟219,該C-SIF 210將該應用服務器230從信息路徑中移除,形成信息路徑PF 供使用者裝置202和206互相溝通。綜上所述,透過本發明的C-SIF 210和A-SIF 220,只有真正需要用到應用服務器230的訊息會走信息路徑PE ,其他大部份訊息都是走較短的信息路徑PD 或PFThe next process is all done in the event that the application server 230 has triggered. In step 215, the C-SIF 210 determines, based on the set of eFCs 254, whether the message transmitted in the information path P E needs to be routed to the application server 230. If there is the information of the path P E eFC 254 that match the message, step 217, the user device 202 using the information of the path P E 206 communicate with each other. The eFC 254 includes at least an execution point field for defining the type of SIP message and a processing action field for defining the handler. There may be various SIP requirements in the information path P E , such as CANCEL, ACK, UPDATE, etc., as well as various SIP responses, such as 1XX, 2XX, 3XX, and the like. When the SIP message received by the C-SIF 210 conforms to the value of the execution point field in the eFC 254, the processing procedure defined by the corresponding processing action field is executed. The handler can be either INTERRUPT, NOTIFY, or NULL. For example, if the INTERRUPT handler is triggered, the C-SIF 210 can pause the call and forward the message to the application server 230 via the A-SIF 220. After the application server 230 processes the message, it sends a reply, and then passes back to the C-SCSF 240 through the A-SIF 220 and the C-SIF 210, and then the call is continued. If the handler is NOTIFY, the C-SIF 210 does not suspend the call, but instead passes the message back to the C-CSCF 240 to continue the call and forwards the notification to the application server 230 via the A-SIF 220. If the handler is NULL, the C-SIF 210 does not perform any processing and forwards the message directly back to the S-CSCF 240. On the other hand, if there is no message in the information path that meets the requirements of eFC 254, indicating that the message can be omitted from the application server 230, then step 219 is performed, and the C-SIF 210 removes the application server 230 from the information. The path is removed to form an information path P F for the user devices 202 and 206 to communicate with each other. In summary, with the C-SIF 210 and the A-SIF 220 of the present invention, only the information that actually needs to be used by the application server 230 will go through the information path P E , and most of the other messages are short information paths P. D or P F .

第3圖係為A-SIF 220和C-SIF 210的中介功能流程圖。在該信息路徑PE 中,該應用服務器230和該S-CSCF 240之間的訊息交換,是透過C-SIF 210和A-SIF 220來中介的。C-SIF 210和A-SIF 220之間的訊息交換,主要包含三種類型:發佈(PUBLISH),訂閱(SUBSCRIBE)和通知(NOTIFY)。該C-SIF 210會將未轉送給應用服務器230但是具有重要功能的訊息暫存起來,例如一連串用來初始化應用服務器230的指令。在步驟301中,基於通訊過程中的需要而啟動應用服務器230。在步驟303中,該C-SIF 210首先將所暫存起來的訊息包裝成一發佈(PUBLISH)要求,傳送給該A-SIF 220。接著在步驟305中,該A-SIF 220解開該發佈要求中包裝的訊息,用以模擬標準規格所制訂的對話,使該應用服務器230初始化後進入服務狀態。在該應用服務器230進入服務狀態後,亦是透過A-SIF 220對外界溝通。在步驟307中,該A-SIF 220會將該應用服務器230發出的訊號包裝成一訂閱(SUBSCRIBE)要求,傳送給該C-SIF 210。而該C-SIF 210再將該訂閱要求中包裝的訊息解開,轉送至S-CSCF 240以與原來的信息路徑銜接。另一方面,在步驟309中,對於信息路徑中欲傳給該應用服務器230的訊息,該C-SIF 210會將其包裝成一通知(NOTIFY)要求再傳送給該A-SIF 220。而該A-SIF 220將該通知要求中包裝的訊息解開,再轉送至應用服務器230,藉此模擬應用服務器230和S-CSCF 240之間的傳統對話過程,使應用服務器230得以正常執行。Figure 3 is a flow chart of the mediation function of A-SIF 220 and C-SIF 210. In the information path P E , the exchange of information between the application server 230 and the S-CSCF 240 is mediated through the C-SIF 210 and the A-SIF 220. The exchange of information between C-SIF 210 and A-SIF 220 mainly includes three types: PUBLISH, SUBSCRIBE, and NOTIFY. The C-SIF 210 temporarily stores messages that are not forwarded to the application server 230 but have important functions, such as a series of instructions for initializing the application server 230. In step 301, the application server 230 is launched based on the needs in the communication process. In step 303, the C-SIF 210 first packages the temporarily stored message into a PUBLISH request and transmits it to the A-SIF 220. Next, in step 305, the A-SIF 220 unpacks the message in the distribution request to simulate the dialog defined by the standard specification, and causes the application server 230 to initialize and enter the service state. After the application server 230 enters the service state, it also communicates with the outside world through the A-SIF 220. In step 307, the A-SIF 220 will package the signal sent by the application server 230 into a SUBSCRIBE request and transmit it to the C-SIF 210. The C-SIF 210 then unpacks the message in the subscription request and forwards it to the S-CSCF 240 to interface with the original information path. On the other hand, in step 309, for the message in the information path to be transmitted to the application server 230, the C-SIF 210 will package it as a NOTIFY request and transmit it to the A-SIF 220. The A-SIF 220 unpacks the message in the notification request and forwards it to the application server 230, thereby simulating the traditional conversation process between the application server 230 and the S-CSCF 240, so that the application server 230 can be executed normally.

第4a到4f圖係為根據本發明實施的一來電轉接功能。其中第4a和4b圖左右並排為第一組圖,第4c和4d圖左右並排為第二組圖,第4e和4f圖左右並排為第三組圖,再將第一、第二及第三組圖上下並排拼成一張完整流程圖。假設應用服務器230提供的是來電轉接功能,以實際上SIP通訊協定的表示法來說明本發明。首先由使用者裝置202從其所屬的網路系統「A Home」(亦包含對應的P-CSCF和S-CSCF)發出邀請訊息INVITE(步驟1到3)欲與使用者裝置204通話。在步驟4到6中,透過網路系統「B Home」中的I-CSCF 270接入該邀請訊息,並且由S-CSCF根據iFC 262判斷使用者裝置204有訂用應用服務器230的來電轉接服務。但是C-SIF 210並不把該邀請訊息轉給應用服務器230(步驟7至8),而是先丟給使用者裝置204。在本例中,使用者裝置204處於忙線狀態,所以丟回一個代碼為「486 Busy Here」的SIP訊息(步驟11至14)。該C-SIF 210透過S-CSCF 240偵測到此訊息,於是正式啟動應用服務器230以進行來電轉接服務(步驟15至17)。在本實施例中,該應用服務器230和該A-SIF 220可能位於另一IMS網路「AS Home」中。該C-SIF 210對A-SIF 220發出一PUBLISH訊息(步驟18至19),使該A-SIF 220對應用服務器230進行初始化的動作(步驟20至25)。最後A-SIF 220以SUBSCRIBE的方式回報該C-SIF 210(步驟26至27)。至此,該使用者裝置202和206開始進行溝通(步驟28至43)。部份訊息不需要繞送至應用服務器230,所以該C-SIF 210將該應用服務器230從信息路徑中移除,使信息路徑簡化。例如步驟36至43的SIP訊息「P-CSCF 180」。另一方面,部份訊息需繞送至應用服務器230,例如步驟44至46的SIP訊息「200」,則C-SIF 210以NOTIFY的方式將該SIP訊息「200」轉送至應用服務器230(驟47至50)。而同一時間,C-SIF 210也將該SIP訊息「200」轉回給使用者裝置202,不需要等待該應用服務器230的回應(步驟51至55)。步驟56至62說明由使用者裝置202發出的ACK並不經過應用服務器230,而是在繞至C-SIF 210後就直接轉送至206。最後步驟63至83是一掛斷程序。該C-SIF 210判斷需要將SIP訊息「BYE」轉送至應用服務器230,於是以NOTIFY的方式通知A-SIF 220(步驟67至68),而該A-SIF 220再對應用服務器230進行掛斷連線的模擬對話(步驟69-72)。步驟74至83說明了不需要繞送至應用服務器230,直接由C-SIF 210處理的掛斷步驟。4a through 4f are a call transfer function implemented in accordance with the present invention. 4a and 4b are arranged side by side as the first group, 4c and 4d are side by side as the second group, 4e and 4f are side by side as the third group, and then the first, second and third The group diagram is laid out side by side into a complete flow chart. Assuming that the application server 230 provides a call forwarding function, the present invention is illustrated in the representation of a SIP communication protocol. First, the user device 202 sends an invitation message INVITE (steps 1 to 3) from the network system "A Home" to which it belongs (also including the corresponding P-CSCF and S-CSCF) to talk to the user device 204. In steps 4 to 6, the invitation message is accessed through the I-CSCF 270 in the network system "B Home", and the S-CSCF determines from the SFC CS 262 that the user device 204 has the call forwarding of the subscription application server 230. service. However, the C-SIF 210 does not forward the invitation message to the application server 230 (steps 7 through 8), but instead drops it to the user device 204. In this example, the user device 204 is in a busy state, so a SIP message with the code "486 Busy Here" is lost (steps 11 through 14). The C-SIF 210 detects this message through the S-CSCF 240, and then officially launches the application server 230 for call forwarding service (steps 15 through 17). In this embodiment, the application server 230 and the A-SIF 220 may be located in another IMS network "AS Home". The C-SIF 210 issues a PUBLISH message to the A-SIF 220 (steps 18 to 19), causing the A-SIF 220 to initialize the application server 230 (steps 20 to 25). Finally, the A-SIF 220 reports the C-SIF 210 in the manner of SUBSCRIBE (steps 26 to 27). At this point, the user devices 202 and 206 begin to communicate (steps 28 through 43). Part of the message does not need to be circulated to the application server 230, so the C-SIF 210 removes the application server 230 from the information path, simplifying the information path. For example, the SIP message "P-CSCF 180" of steps 36 to 43. On the other hand, part of the message needs to be forwarded to the application server 230, for example, the SIP message "200" in steps 44 to 46, and the C-SIF 210 forwards the SIP message "200" to the application server 230 in the NOTIFY manner. 47 to 50). At the same time, the C-SIF 210 also forwards the SIP message "200" back to the user device 202 without waiting for a response from the application server 230 (steps 51 through 55). Steps 56 to 62 illustrate that the ACK sent by the user device 202 does not pass through the application server 230, but is forwarded directly to 206 after being bypassed to the C-SIF 210. The last steps 63 to 83 are a hang-up procedure. The C-SIF 210 determines that the SIP message "BYE" needs to be forwarded to the application server 230, so that the A-SIF 220 is notified in the manner of NOTIFY (steps 67 to 68), and the A-SIF 220 hangs up the application server 230 again. Connected analog conversations (steps 69-72). Steps 74 through 83 illustrate the hangup steps that are not required to be routed to the application server 230 and processed directly by the C-SIF 210.

本發明所提出的架構,主要是節省了將不必要的訊息繞送至應用服務器230的成本。除此之外,C-SIF 210和A-SIF 220之間的溝通方式也採用較有效率的方式來進行。所適用的應用服務,並不限定於來電轉接。舉例來說,該應用服務器230可以是一種線上錄音服務,用來將使用者裝置202和204之間的對話錄起來。在使用者裝置202和204的對話過程中,一開始該應用服務器230是處於不啟動的狀態,所以信息路徑不繞送至應用服務器230。直到使用者裝置202端輸入了一個開始錄音的指令,信息路徑才開始繞送至應用服務器230以進行錄音的工作。當使用者裝置202端輸入錄音停止的指令時,該信息路徑又再回到不繞送至應用服務器230的狀態。The architecture proposed by the present invention primarily saves the cost of routing unnecessary messages to the application server 230. In addition, the communication between C-SIF 210 and A-SIF 220 is also carried out in a more efficient manner. The applicable application service is not limited to call forwarding. For example, the application server 230 can be an online recording service for recording conversations between the user devices 202 and 204. During the conversation between the user devices 202 and 204, the application server 230 is initially in a non-boot state, so the information path is not circulated to the application server 230. Until the user device 202 enters an instruction to start recording, the information path begins to be routed to the application server 230 for recording. When the user device 202 inputs an instruction to stop recording, the information path returns to the state of not being circulated to the application server 230.

更進一步的說,本發明提出的C-SIF 210和A-SIF 220,對S-CSCF 240和應用服務器230而言是具有透明度的。由於C-SIF 210和A-SIF中介於該S-CSCF 240和應用服務器230的中間,攔截並處理一切經過的訊息,因此可以直接相容於傳統的系統架構,不需要重新改寫或設計S-CSCF 240和應用服務器230。綜上所述,透過eFC和tFC的彈性設定,以及C-SIF 210和A-SIF 220的搭配措施,本發明提供了一個有效率的多媒體子系統信息路徑控制方法。Furthermore, the C-SIF 210 and A-SIF 220 proposed by the present invention are transparent to the S-CSCF 240 and the application server 230. Since the C-SIF 210 and the A-SIF are in the middle of the S-CSCF 240 and the application server 230, intercepting and processing all the passed messages, so that it can be directly compatible with the traditional system architecture, without rewriting or designing S- CSCF 240 and application server 230. In summary, the present invention provides an efficient multimedia subsystem information path control method through the elastic setting of eFC and tFC, and the combination of C-SIF 210 and A-SIF 220.

100...IMS網路100. . . IMS network

102、104、106...使用者裝置102, 104, 106. . . User device

130...應用服務器130. . . application server

140...S-CSCF140. . . S-CSCF

160...HSS160. . . HSS

162...iFC162. . . iFC

170...I-CSCF170. . . I-CSCF

180...P-CSCF180. . . P-CSCF

200...IMS網路200. . . IMS network

202、204、206...使用者裝置202, 204, 206. . . User device

210...C-SIF210. . . C-SIF

220...A-SIF220. . . A-SIF

230...應用服務器230. . . application server

240...S-CSCF240. . . S-CSCF

250...資料庫250. . . database

252...tFC252. . . tFC

254...eFC254. . . eFC

260...HSS260. . . HSS

262...iFC262. . . iFC

270...I-CSCF270. . . I-CSCF

280...P-CSCF280. . . P-CSCF

第1a圖係為習知的多媒體子系統架構圖;Figure 1a is a conventional multimedia subsystem architecture diagram;

第1b圖係為習知的信息路徑示意圖;Figure 1b is a schematic diagram of a conventional information path;

第1c圖係為習知的信息路徑控制方法;Figure 1c is a conventional information path control method;

第2a圖係為本發明的多媒體子系統架構圖;Figure 2a is a diagram of the multimedia subsystem architecture of the present invention;

第2b圖係為本發明的信息路徑示意圖;Figure 2b is a schematic diagram of the information path of the present invention;

第2c圖係為本發明的信息路徑控制方法;Figure 2c is an information path control method of the present invention;

第3圖係為A-SIF和C-SIF的中介功能流程圖;以及Figure 3 is a flow chart of the intermediary functions of A-SIF and C-SIF;

第4圖係為根據本發明實施的一來電轉接功能。Figure 4 is a call transfer function implemented in accordance with the present invention.

200~...IMS網路200~. . . IMS network

202、204、206~...使用者裝置202, 204, 206~. . . User device

210...C-SIF210. . . C-SIF

220...A-SIF220. . . A-SIF

230...應用服務器230. . . application server

240...S-CSCF240. . . S-CSCF

250...資料庫250. . . database

252...tFC252. . . tFC

254...eFC254. . . eFC

260...HSS260. . . HSS

262...iFC262. . . iFC

270...I-CSCF270. . . I-CSCF

280...P-CSCF280. . . P-CSCF

Claims (21)

一種多媒體子系統,包含:一網內用戶服務器(HSS),用以提供一初始過濾規則(iFC);一服務呼叫會話控制功能(S-CSCF),用以根據該iFC控制一信息路徑;一核心服務召喚功能(C-SIF),用以根據一觸發過濾規則(tFC)與一執行過濾規則(eFC)中介該S-CSCF與一應用服務器之間的信息交換;一應用服務召喚功能(A-SIF),用以中介該C-SIF與該應用服務器之間的信息交換;其中:當該信息路徑啟動時,該S-CSCF根據該iFC判斷該信息路徑的啟始裝置或終端裝置是否為該應用服務器之訂用戶;如果該信息路徑的啟始裝置或終端裝置是該應用服務器之訂用戶,該S-CSCF將該C-SIF加入該信息路徑;該C-SIF加入該信息路徑後,監看該信息路徑並根據該tFC判斷是否需要觸發該應用服務器;如果該C-SIF根據該tFC判斷不需要觸發該應用服務器,則暫存該訊息路徑之一訊息,並且當該應用服務器加入該訊息路徑時,透過該A-SIF將該訊息傳送至該應用服務器;以及如果該C-SIF根據該tFC判斷需要觸發該應用服務器,透過該A-SIF初始化該應用服務器,使該應用服務 器加入該信息路徑以提供服務,並且當該訊息路徑具有先前暫存之一訊息時,將該訊息傳送至該A-SIF。 A multimedia subsystem, comprising: an in-network user server (HSS) for providing an initial filtering rule (iFC); a service call session control function (S-CSCF) for controlling an information path according to the iFC; a core service calling function (C-SIF) for mediating information exchange between the S-CSCF and an application server according to a trigger filtering rule (tFC) and an execution filtering rule (eFC); an application service calling function (A) -SIF), for arranging information exchange between the C-SIF and the application server; wherein: when the information path is started, the S-CSCF determines, according to the iFC, whether the starting device or the terminal device of the information path is a subscriber of the application server; if the originating device or the terminal device of the information path is a subscription user of the application server, the S-CSCF joins the C-SIF to the information path; after the C-SIF joins the information path, Monitoring the information path and determining whether the application server needs to be triggered according to the tFC; if the C-SIF determines that the application server does not need to be triggered according to the tFC, temporarily storing one of the message paths, and when the application server adds When the path message, transmitted to the application server via the A-SIF the message; and if the C-SIF required to trigger the application server based on the judgment tFC, initialize the application server via the A-SIF, so that the service application The device joins the information path to provide the service, and when the message path has a previously staged message, the message is transmitted to the A-SIF. 如申請專利範圍第1項所述之多媒體子系統,其中:如果該信息路徑的啟始裝置或終端裝置是該應用服務器之訂用戶,且該C-SIF根據該tFC判斷不需要觸發該應用服務器,則將該應用服務器從該信息路徑中移除,使訊息不繞送至該應用服務器。 The multimedia subsystem of claim 1, wherein: if the originating device or the terminal device of the information path is a subscription user of the application server, and the C-SIF determines that the application server does not need to be triggered according to the tFC , the application server is removed from the information path, so that the message is not circulated to the application server. 如申請專利範圍第1項所述之多媒體子系統,其中如果該應用服務器已觸發服務,且該C-SIF根據該eFC判斷該信息路徑中的一訊息沒必要繞送至該應用服務器,則該C-SIF將該應用服務器從該信息路徑中移除,使訊息不繞送至該應用服務器。 The multimedia subsystem of claim 1, wherein if the application server has triggered a service, and the C-SIF determines, according to the eFC, that a message in the information path is not necessarily circulated to the application server, The C-SIF removes the application server from the information path so that the message is not circulated to the application server. 如申請專利範圍第1項所述之多媒體子系統,其中:當該C-SIF透過該A-SIF初始化該應用服務器時:將所暫存起來的訊息包裝成一發佈(PUBLISH)要求,傳送給該A-SIF;該A-SIF解開該發佈要求中包裝的訊息,用以模擬傳統信息路徑與該應用服務器進行對話,使該應用服務器進入服務狀態。 The multimedia subsystem of claim 1, wherein: when the C-SIF initializes the application server through the A-SIF: packaging the temporarily stored message into a PUBLISH request, and transmitting the message to the A-SIF; the A-SIF unpacks the message encapsulated in the release request to simulate a traditional information path to talk to the application server to bring the application server into a service state. 如申請專利範圍第4項所述之多媒體子系統,其中在該應用服務器進入服務狀態後:該A-SIF將該應用服務器發出的訊息,包裝成一訂閱(SUBSCRIBE)要求,傳送給該C-SIF;以及 該C-SIF將該訂閱要求中包裝的訊息解開並加入該信息路徑。 The multimedia subsystem of claim 4, wherein after the application server enters a service state, the A-SIF packages the message sent by the application server into a subscription (SUBSCRIBE) request and transmits the message to the C-SIF. ;as well as The C-SIF unpacks the message wrapped in the subscription request and joins the information path. 如申請專利範圍第5項所述之多媒體子系統,其中在該應用服務器進入服務狀態後:該C-SIF將該信息路徑中欲傳送給應用服務器的訊息,包裝成一通知(NOTIFY)要求,以傳送給該A-SIF;以及該A-SIF將該通知要求中包裝的訊息解開,與該應用服務器進行對話,使該應用服務器執行服務。 The multimedia subsystem of claim 5, wherein after the application server enters a service state, the C-SIF packages the message to be transmitted to the application server in the information path into a NOTIFY request to The A-SIF is transmitted to the A-SIF; and the A-SIF unpacks the message encapsulated in the notification request, and performs a dialogue with the application server to cause the application server to execute the service. 如申請專利範圍第1項所述之多媒體子系統,進一步包含:一代理呼叫會話控制功能(P-CSCF),用以與該多媒體子系統中之網內用戶溝通;以及一查詢呼叫會話控制功能(I-CSCF),用以與該多媒體子系統外之網外用戶溝通。 The multimedia subsystem of claim 1, further comprising: a proxy call session control function (P-CSCF) for communicating with users in the multimedia subsystem; and an inquiry call session control function (I-CSCF) for communicating with users outside the network outside the multimedia subsystem. 如申請專利範圍第7項所述之多媒體子系統,其中該信息路徑的啟始裝置係為該多媒體子系統中之網內用戶,透過該P-CSCF接入,該信息路徑經過該P-CSCF,該S-CSCF,根據該初始過濾規則選擇性的繞至該C-SIF,根據該eFC和該tFC選擇性的繞至該應用服務器,最後送達該信息路徑的終端裝置。 The multimedia subsystem of claim 7, wherein the information device is initiated by the user in the multimedia subsystem, and the information path passes through the P-CSCF. The S-CSCF selectively wraps around the C-SIF according to the initial filtering rule, selectively routes to the application server according to the eFC and the tFC, and finally delivers the terminal device of the information path. 如申請專利範圍第7項所述之多媒體子系統,其中該信息路徑的啟始裝置係為該多媒體子系統外之網外用戶,透過該I-CSCF接入,該信息路徑經過該I-CSCF,該S-CSCF,根據該初始過濾規則選擇性的繞 至該C-SIF,根據該eFC和該tFC選擇性的繞至該應用服務器,最後送達該信息路徑的終端裝置。 The multimedia subsystem of claim 7, wherein the information device is initiated by the external network user outside the multimedia subsystem, and the information path is passed through the I-CSCF. , the S-CSCF, selectively wound according to the initial filtering rule To the C-SIF, the eFC and the tFC are selectively routed to the application server and finally delivered to the terminal device of the information path. 如申請專利範圍第7項所述之多媒體子系統,進一步包含一資料庫,用以儲存該eFC和該tFC。 The multimedia subsystem of claim 7, further comprising a database for storing the eFC and the tFC. 如申請專利範圍第7項所述之多媒體子系統,其中該eFC和該tFC係儲存於該HSS中。 The multimedia subsystem of claim 7, wherein the eFC and the tFC are stored in the HSS. 一種信息路徑控制方法,用於一多媒體子系統(IMS),包含:由一啟始裝置啟動一信息路徑,用以經過一S-CSCF與一終端裝置溝通;該S-CSCF根據一初始過濾規則(iFC)以判斷該啟始裝置或終端裝置是否為一應用服務器之訂用戶;如果該信息路徑的啟始裝置或終端裝置是該應用服務器之訂用戶,將一C-SIF加入該信息路徑,用以中介該S-CSCF與該應用服務器之間的信息交換;由該C-SIF監看該信息路徑並根據一tFC判斷是否需要觸發該應用服務器;如果該C-SIF根據該tFC判斷不需要觸發該應用服務器,則暫存該訊息路徑之一訊息,並且當該應用服務器加入該訊息路徑時,透過該A-SIF將該訊息傳送至該應用服務器;以及如果該C-SIF根據該tFC判斷需要觸發該應用服務器,提供一A-SIF,用以中介該C-SIF與該應用服務器之間的信息交換,以及初始化該應用服務器,使該應用服務器加入該信息路徑以提供服務,並且當該訊息路徑 具有先前暫存之一訊息時,將該C-SIF該訊息傳送至該A-SIF。 An information path control method for an multimedia subsystem (IMS), comprising: initiating an information path by a starting device for communicating with a terminal device via an S-CSCF; the S-CSCF according to an initial filtering rule (iFC) to determine whether the starting device or the terminal device is a subscription user of an application server; if the originating device or the terminal device of the information path is a subscription user of the application server, adding a C-SIF to the information path, Used to mediate the information exchange between the S-CSCF and the application server; the C-SIF monitors the information path and determines whether the application server needs to be triggered according to a tFC; if the C-SIF does not need to be determined according to the tFC Triggering the application server, temporarily storing one of the message paths, and transmitting the message to the application server through the A-SIF when the application server joins the message path; and if the C-SIF is determined according to the tFC The application server needs to be triggered to provide an A-SIF for mediating the exchange of information between the C-SIF and the application server, and initializing the application server to add the application server. The path information to provide a service, and when the message path When there is one of the previously temporarily stored messages, the C-SIF message is transmitted to the A-SIF. 如申請專利範圍第12項所述之信息路徑控制方法,進一步包含:如果該啟始裝置或終端裝置是該應用服務器之訂用戶,且該C-SIF根據該tFC判斷不需要觸發該應用服務器,則將該應用服務器從該信息路徑中移除,以簡化該信息路徑。 The information path control method of claim 12, further comprising: if the starting device or the terminal device is a subscription user of the application server, and the C-SIF determines that the application server does not need to be triggered according to the tFC, The application server is then removed from the information path to simplify the information path. 如申請專利範圍第12項所述之信息路徑控制方法,進一步包含:如果該應用服務器已觸發服務,但該C-SIF根據該eFC判斷信息路徑中的一訊息沒必要繞送至該應用服務器,則該C-SIF將該應用服務器從該信息路徑中移除,以簡化該信息路徑。 The information path control method according to claim 12, further comprising: if the application server has triggered the service, but the C-SIF determines that a message in the information path is not required to be routed to the application server according to the eFC, Then the C-SIF removes the application server from the information path to simplify the information path. 如申請專利範圍第12項所述之信息路徑控制方法,其中該C-SIF透過該A-SIF初始化該應用服務器的步驟包含:將所暫存起來的訊息包裝成一發佈要求,傳送給該A-SIF;以及該A-SIF解開該發佈要求中包裝的訊息,用以模擬傳統信息路徑與該應用服務器進行對話,使該應用服務器進入服務狀態。 The information path control method according to claim 12, wherein the step of initializing the application server by the C-SIF through the A-SIF comprises: packaging the temporarily stored message into a publishing request, and transmitting the message to the A- The SIF; and the A-SIF unpack the message in the release request to simulate a traditional information path to talk to the application server to bring the application server into a service state. 如申請專利範圍第15項所述之信息路徑控制方法,其中該A-SIF與該C-SIF中介信息交換的步驟包含:當該應用服務器進入服務狀態後,該A-SIF將該應用服務器發出的訊息,包裝成一訂閱要求,傳送給該C-SIF;以及 該C-SIF將該訂閱要求中包裝的訊息解開並加入該信息路徑。 The information path control method of claim 15, wherein the step of exchanging the A-SIF with the C-SIF intermediary information comprises: after the application server enters a service state, the A-SIF sends the application server Message, packaged into a subscription request, delivered to the C-SIF; The C-SIF unpacks the message wrapped in the subscription request and joins the information path. 如申請專利範圍第16項所述之信息路徑控制方法,其中該A-SIF與該C-SIF中介信息交換的步驟進一步包含:在該應用服務器進入服務狀態後,該C-SIF將該信息路徑中欲傳送給應用服務器的訊息,包裝成一通知要求,以傳送給該A-SIF;以及該A-SIF將該通知要求中包裝的訊息解開,與該應用服務器進行對話,使該應用服務器執行服務。 The information path control method of claim 16, wherein the step of exchanging the A-SIF with the C-SIF intermediary information further comprises: after the application server enters a service state, the C-SIF the information path The message to be transmitted to the application server is packaged into a notification request for transmission to the A-SIF; and the A-SIF unpacks the message in the notification request, and performs a dialogue with the application server to cause the application server to execute service. 如申請專利範圍第12項所述之信息路徑控制方法,進一步包含:透過一P-CSCF與該多媒體子系統中之網內用戶溝通;以及透過一I-CSCF與該多媒體子系統外之網外用戶溝通。 The information path control method according to claim 12, further comprising: communicating with a user in the network in the multimedia subsystem through a P-CSCF; and transmitting an I-CSCF to the outside of the multimedia subsystem User communication. 如申請專利範圍第18項所述之信息路徑控制方法,其中該啟始裝置係為該多媒體子系統中之網內用戶,透過該P-CSCF接入,該信息路徑經過該P-CSCF,該S-CSCF,根據該初始過濾規則選擇性的繞至該C-SIF,根據該eFC和該tFC選擇性的繞至該應用服務器,最後送達該信息路徑的終端裝置。 The information path control method according to claim 18, wherein the starting device is an intra-network user in the multimedia subsystem, and the information path passes through the P-CSCF, and the information path passes through the P-CSCF. The S-CSCF selectively wraps around the C-SIF according to the initial filtering rule, selectively wraps around the eFC and the tFC to the application server, and finally delivers the terminal device of the information path. 如申請專利範圍第18項所述之信息路徑控制方法,其中該信息路徑的啟始裝置係為該多媒體子系統外之網外用戶,透過該I-CSCF接入,該信息路徑經過該 I-CSCF,該S-CSCF,根據該初始過濾規則選擇性的繞至該C-SIF,根據該eFC和該tFC選擇性的繞至該應用服務器,最後送達該信息路徑的終端裝置。 The information path control method according to claim 18, wherein the information device is initiated by the external network user outside the multimedia subsystem, and the information path passes through the I-CSCF. The I-CSCF, which selectively routes to the C-SIF according to the initial filtering rule, selectively routes to the application server according to the eFC and the tFC, and finally delivers the terminal device of the information path. 如申請專利範圍第12項所述之信息路徑控制方法,其中該eFC和該tFC係儲存於一資料庫中或一網內用戶服務器(HSS)中。The information path control method according to claim 12, wherein the eFC and the tFC are stored in a database or an in-network user server (HSS).
TW97151760A 2008-12-31 2008-12-31 Ip multimedia subsystem and message flow control method TWI404384B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW97151760A TWI404384B (en) 2008-12-31 2008-12-31 Ip multimedia subsystem and message flow control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW97151760A TWI404384B (en) 2008-12-31 2008-12-31 Ip multimedia subsystem and message flow control method

Publications (2)

Publication Number Publication Date
TW201025962A TW201025962A (en) 2010-07-01
TWI404384B true TWI404384B (en) 2013-08-01

Family

ID=44852771

Family Applications (1)

Application Number Title Priority Date Filing Date
TW97151760A TWI404384B (en) 2008-12-31 2008-12-31 Ip multimedia subsystem and message flow control method

Country Status (1)

Country Link
TW (1) TWI404384B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050213606A1 (en) * 2004-03-25 2005-09-29 Jiun-Yao Huang Method of triggering application service using response filter criteria and IP multimedia subsystem using the same
US20070088836A1 (en) * 2005-07-29 2007-04-19 Verizon Business Financial Management Corp. Application service invocation based on filter criteria
US20070086582A1 (en) * 2005-07-29 2007-04-19 Verizon Business Financial Management Corp. Application service invocation
TW200731732A (en) * 2006-01-31 2007-08-16 Interdigital Tech Corp Wireless communication method and system for supporting multicast bearer services over an IP multimedia subsystem
TW200844767A (en) * 2007-03-15 2008-11-16 Nokia Corp Pulling information from information sources via refer requests

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050213606A1 (en) * 2004-03-25 2005-09-29 Jiun-Yao Huang Method of triggering application service using response filter criteria and IP multimedia subsystem using the same
US20070088836A1 (en) * 2005-07-29 2007-04-19 Verizon Business Financial Management Corp. Application service invocation based on filter criteria
US20070086582A1 (en) * 2005-07-29 2007-04-19 Verizon Business Financial Management Corp. Application service invocation
TW200731732A (en) * 2006-01-31 2007-08-16 Interdigital Tech Corp Wireless communication method and system for supporting multicast bearer services over an IP multimedia subsystem
TW200844767A (en) * 2007-03-15 2008-11-16 Nokia Corp Pulling information from information sources via refer requests

Also Published As

Publication number Publication date
TW201025962A (en) 2010-07-01

Similar Documents

Publication Publication Date Title
JP5606074B2 (en) Dynamic service trigger in communication networks
CN100544464C (en) A method and system for realizing IMS service interworking
JP5173607B2 (en) Communications system
KR20100042270A (en) Call transfer with multiple application servers in session initiation protocol-based network
JP4616386B2 (en) Method and arrangement for communicating multimedia content
EP2116002B1 (en) Evaluating initial filter criteria
US7937463B2 (en) Method and server for invoking application servers in a SIP network
WO2008083582A1 (en) A service trigger method, system and service trigger apparatus
WO2022228219A1 (en) Call processing method, and device
CN101030964B (en) Session controller and controlling method
WO2007098706A1 (en) A method for transmitting the service data and a packet terminal used in the method
CN100589603C (en) A method and system for processing an IMS session
CN102137198B (en) Method for realizing private branch exchange service and gateway equipment
EP2299671A1 (en) Method and system for implementing color ring back tone and multimedia ring alert tone service
TWI404384B (en) Ip multimedia subsystem and message flow control method
WO2011153752A1 (en) Method, system and application server for call transfer in click-to-dial service
CN101317420A (en) System, device and method for filtering session initiation protocol messages
WO2013082894A1 (en) Operator call forwarding method and switchboard service application server
CN101383827A (en) A method, device and system for transferring media
CN101313557A (en) Method and system for realizing service self-help of circuit domain terminal
CN103078853A (en) Data transmission method on basis of session initiation protocol and corresponding device
JP2011082868A (en) Call relief system, call relief server, and call relief program for call relief server
CN101166162A (en) A method and system for transmitting business events
CN110089097B (en) Call collision resolution in a communication network
JP5063530B2 (en) Method and system for accessing non-SIP compliant server via IMS network