Article ID Journal Published Year Pages File Type
450123 Computer Communications 2011 13 Pages PDF
Abstract

Within the standard IMS framework, the value-added service is executed in the Application Server (AS) when the expected event happens. In order to be aware of the event, the AS should be inserted into the SIP signaling path at the beginning of the call to monitor the call progress. As a result, all SIP messages related to the session have to be relayed to the AS to determine whether the service is to be executed or not. However, some services are rarely executed; that is, the procedure of relaying messages to the AS seems unnecessary for most cases of these services. This paper proposes a distributed service invocation function (DSIF) to eliminate the unnecessary relay. The DSIF works as an overlay on the top of the current IMS infrastructure that enables operators to deploy it without any change in the existing IMS core; thus, it can be applied transparently to SIP dialogs between the S-CSCF and the AS. The DSIF consists of two functional entities: the Core network-SIF (C-SIF) and the Application side-SIF (A-SIF), and one database node: DB-DSIF. The C-SIF is responsible for allowing the messages to be relayed to the AS only when the service really needs to be executed. The operation of C-SIF is based on two new defined types of filter criteria: trigger Filter Criteria (tFC) and execution Filter Criteria (eFC), which are stored in the DB-DSIF. The A-SIF is in charge of interacting with the AS for service invocation. Our study indicates that the DSIF achieves a shorter service invocation time with a lower message transmission cost. We also demonstrate its feasibility by implementing a prototype on Open IMS Core platform.

Related Topics
Physical Sciences and Engineering Computer Science Computer Networks and Communications
Authors
, ,