(51) Int Cl.: H04Q 3/00 (2006.01) H04Q 3/545 (2006.01)



Documents pareils
RULE 5 - SERVICE OF DOCUMENTS RÈGLE 5 SIGNIFICATION DE DOCUMENTS. Rule 5 / Règle 5

Instructions Mozilla Thunderbird Page 1

(51) Int Cl.: G06K 19/07 ( ) G06K 19/073 ( )

(51) Int Cl.: G06F 3/12 ( ) H04L 29/06 ( )

VTP. LAN Switching and Wireless Chapitre 4

APPENDIX 6 BONUS RING FORMAT

Paxton. ins Net2 desktop reader USB

(51) Int Cl.: H04Q 7/38 ( )

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

How to Login to Career Page

(51) Int Cl.: H04L 12/24 ( ) H04L 12/14 ( )

Practice Direction. Class Proceedings

Cedric Dumoulin (C) The Java EE 7 Tutorial

TEPZZ_9 94 5B_T EP B1 (19) (11) EP B1 (12) FASCICULE DE BREVET EUROPEEN

DOCUMENTATION - FRANCAIS... 2

Discours du Ministre Tassarajen Pillay Chedumbrum. Ministre des Technologies de l'information et de la Communication (TIC) Worshop on Dot.

Archived Content. Contenu archivé

APPENDIX 2. Provisions to be included in the contract between the Provider and the. Holder

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U

UML : Unified Modeling Language

Nouveautés printemps 2013

that the child(ren) was/were in need of protection under Part III of the Child and Family Services Act, and the court made an order on

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Plan. Department of Informatics

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

*EP B1* EP B1 (19) (11) EP B1 (12) EUROPEAN PATENT SPECIFICATION

RAPID Prenez le contrôle sur vos données

(51) Int Cl.: B60H 1/34 ( )

Les marchés Security La méthode The markets The approach

Contrôle d'accès Access control. Notice technique / Technical Manual

Compléter le formulaire «Demande de participation» et l envoyer aux bureaux de SGC* à l adresse suivante :

DOCUMENTATION - FRANCAIS... 2

SERVEUR DÉDIÉ DOCUMENTATION

CLIM/GTP/27/8 ANNEX III/ANNEXE III. Category 1 New indications/ 1 re catégorie Nouvelles indications

TEPZZ_98 747B_T EP B1 (19) (11) EP B1 (12) FASCICULE DE BREVET EUROPEEN. (51) Int Cl.:

WEB page builder and server for SCADA applications usable from a WEB navigator

Stratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4

Application Form/ Formulaire de demande

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Cheque Holding Policy Disclosure (Banks) Regulations. Règlement sur la communication de la politique de retenue de chèques (banques) CONSOLIDATION

Editing and managing Systems engineering processes at Snecma

Notice Technique / Technical Manual

COUNCIL OF THE EUROPEAN UNION. Brussels, 18 September 2008 (19.09) (OR. fr) 13156/08 LIMITE PI 53

Support Orders and Support Provisions (Banks and Authorized Foreign Banks) Regulations

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Contents Windows

First Nations Assessment Inspection Regulations. Règlement sur l inspection aux fins d évaluation foncière des premières nations CONSOLIDATION

Improving the breakdown of the Central Credit Register data by category of enterprises

AUDIT COMMITTEE: TERMS OF REFERENCE

1. Raison de la modification

Exemple PLS avec SAS

Acce s aux applications informatiques Supply Chain Fournisseurs

Frequently Asked Questions

FCM 2015 ANNUAL CONFERENCE AND TRADE SHOW Terms and Conditions for Delegates and Companions Shaw Convention Centre, Edmonton, AB June 5 8, 2015

Deadline(s): Assignment: in week 8 of block C Exam: in week 7 (oral exam) and in the exam week (written exam) of block D

BELAC 1-04 Rev

NOTICE INSTALLATION. ARCHANGE Simplex Office N&B/Couleur KONICA MINOLTA BUSINESS SOLUTIONS FRANCE

Credit Note and Debit Note Information (GST/ HST) Regulations

EN UNE PAGE PLAN STRATÉGIQUE

CADETS CATO OAIC 11-06

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

INDIVIDUALS AND LEGAL ENTITIES: If the dividends have not been paid yet, you may be eligible for the simplified procedure.

Critères à l attention des fabricants et des fournisseurs de biens ou de services : dispositifs mécaniques pour bingo

FÉDÉRATION INTERNATIONALE DE NATATION Diving

If you understand the roles nouns (and their accompanying baggage) play in a sentence...

INSTRUMENTS DE MESURE SOFTWARE. Management software for remote and/or local monitoring networks

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

Completed Projects / Projets terminés

IPSAS 32 «Service concession arrangements» (SCA) Marie-Pierre Cordier Baudouin Griton, IPSAS Board

INSTRUCTIONS. Comment compléter le formulaire. How to complete this form. Instructions

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

PAR RINOX INC BY RINOX INC PROGRAMME D INSTALLATEUR INSTALLER PROGRAM

This is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems

OFFICIAL STATUS OF CONSOLIDATIONS CARACTÈRE OFFICIEL DES CODIFICATIONS

Gestion des prestations Volontaire

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

affichage en français Nom de l'employeur *: Lions Village of Greater Edmonton Society

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

BNP Paribas Personal Finance

LE FORMAT DES RAPPORTS DU PERSONNEL DES COMMISSIONS DE DISTRICT D AMENAGEMENT FORMAT OF DISTRICT PLANNING COMMISSION STAFF REPORTS

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

MELTING POTES, LA SECTION INTERNATIONALE DU BELLASSO (Association étudiante de lʼensaparis-belleville) PRESENTE :

ONTARIO Court File Number. Form 17E: Trial Management Conference Brief. Date of trial management conference. Name of party filing this brief

LOI SUR LA RECONNAISSANCE DE L'ADOPTION SELON LES COUTUMES AUTOCHTONES ABORIGINAL CUSTOM ADOPTION RECOGNITION ACT

Package Contents. System Requirements. Before You Begin

Monitor LRD. Table des matières

Form of Deeds Relating to Certain Successions of Cree and Naskapi Beneficiaries Regulations

Optimized Protocol Stack for Virtualized Converged Enhanced Ethernet

Projet de réorganisation des activités de T-Systems France

Forthcoming Database

Information and Communication Networks. NGN VoIP

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

Transcription:

(19) (12) EUROPEAN PATENT SPECIFICATION (11) EP 1 161 843 B1 (4) Date of publication and mention of the grant of the patent: 03.09.08 Bulletin 08/36 (21) Application number: 00917860.9 (22) Date of filing: 13.03.00 (1) Int Cl.: H04Q 3/00 (06.01) H04Q 3/4 (06.01) (86) International application number: PCT/US00/0060 (87) International publication number: WO 00/06081 (21.09.00 Gazette 00/38) (4) PROVIDING SUPPLEMENTARY SERVICES BY EXECUTING A SUPPLEMENTARY SERVICES LAYER SSL APPLICATION IN A SWITCHING NODE OF AN EXPANDABLE TELECOMMUNICATIONS SYSTEM BEREITSTELLUNG ZUSÄTZLICHER DIENSTE DURCH AUSFÜHRUNG EINER ANWENDUNG DES "SUPPLEMENTARY SERVICES LAYER" SSL IN EINEM SCHALTUNGSKNOTEN EINES ERWEITERBAREN FERNMELDESYSTEMS SERVICES SUPPLÉMENTAIRES APPORTÉS PAR L EXÉCUTION D UNE APPLICATION DE LA COUCHE DE SERVICES SUPPLÉMENTAIRES SSL DANS UN NOEUD DE COMMUTATION D UN SYSTÈME DE TÉLÉCOMMUNICATIONS EXTENSIBLE (84) Designated Contracting States: DE FR GB () Priority: 18.03.1999 US 272636 (43) Date of publication of application: 12.12.01 Bulletin 01/0 (73) Proprietor: Excel Switching Corporation Hyannis, MA 02601 (US) (72) Inventors: SILVA, Michael, C. East Sandwich,MA 0237 (US) HEBERT, Mark, P. Kingston, MA 02364 (US) (74) Representative: Sarup, David Alexander et al Alcatel-Lucent Telecom Limited Unit 18, Core 3, Workzone Innova Business Park Electric Avenue Enfield, EN3 7XU (GB) (6) References cited: EP-A- 0 849 960 WO-A-99/0321 WO-A-00/23898 KATSUMI M ET AL: "A CONCURRENT OBJECT- ORIENTED SWITCHING PROGRAM IN CHILL" IEEE COMMUNICATIONS MAGAZINE, vol. 29 (1991) January, no. 1, pages 60-68, XP0003322 ISSN: 0163-6804 EP 1 161 843 B1 Note: Within nine months of the publication of the mention of the grant of the European patent in the European Patent Bulletin, any person may give notice to the European Patent Office of opposition to that patent, in accordance with the Implementing Regulations. Notice of opposition shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention). Printed by Jouve, 7001 PARIS (FR)

1 EP 1 161 843 B1 2 Description TECHNICAL FIELD [0001] The invention relates generally to the field of telecommunications switching systems and more particularly to a software application in a switching node that enables the switching node to implement subscriberbased services without supervision from a host application. BACKGROUND OF THE INVENTION [0002] An example of a switching system to which the present invention applies is described in U.S. Patent No.,44,163, Expandable Telecommunications System. A telecommunication switching node described therein has line cards with multiple ports connected to subscriber s telephone lines or to other devices such as PSTN trunks. The switching node also includes a switch/matrix card and at least two system buses for switching calls received on one port to another port in the system. One of these buses is an incoming bus that passes messages from the line cards to the matrix card and the other is an outgoing bus which transmits messages from the matrix card to the line cards. In order to perform switching on calls, the switching node receives information from and transmits information to line card ports over the system buses at predetermined times known as time slots. Each time slot generally corresponds with a port on the switch. The time slots associated with each port and the software applications that manage calls on those time slots are generally termed "channels". [0003] Each call involves connection between two ports. Because communication between these ports is bi-directional, it thus requires four time slots on the system buses. One time slot is used for transmission from one port to the matrix card, a second time slot is used for retrieving information from matrix card and sending it to the other port; the other two time slots are used for transmissions in the other direction. [0004] The telecommunications system also includes a host, i.e., a group of software applications that typically reside on a computer dedicated to those applications. The switching nodes on the system are interconnected by an internodal switching network. A second network termed the "host network," interconnects the switching nodes and the host computer for supervisory control. The host, the switching nodes and the line cards each includes a software protocol application that processes calls at its level of the system. Specifically, a Layer (L) protocol application in the host manages calls at the host level; a Layer 4 protocol application (L4) in the switch manages calls at the switch level; and Layer 3 (L3) protocol applications in the line cards handle calls at the line card level of the system. [000] Traditionally, the L application in the host also managed the L4 functions in the switch. All requests from 1 2 3 4 0 the L3 application to the L4 application were transmitted to the L application and the L application instructed the L4 application on how the handle each request. Since the L application was involved in directing nearly all realtime call processing on the switch, the message traffic between the switch and the host was high and this sometimes delayed the transmission of messages between the host and the switch. Moreover, if the host-to-switch link failed or if the host failed, the switch was basically rendered inoperable. [0006] This problem was largely resolved by expanding the L4 application in the switch to provide functions previously performed exclusively in the L application. The expanded L4 application is a open and programmable layer that provides services such as, channel management, connection management, tone and announcement services and conference services. Channel management enables the L4 application to recognize incoming calls, answer calls, and release calls; connection management provides the ability to disconnect two channels, tone and announcement services provide the ability to play and receive tones and play announcements; and conference services provide the ability to connect multiple parties during a call. With the expanded L4 application, a system owner/operator might expand pre-defined L4 call management operations to accommodate unique call processing requirements. Thus, host applications may be simplified, or in some cases totally eliminated. [0007] Each call on a time slot is associated with a subscriber profile which identifies the supplementary services available to that call. Examples of supplementary services include call waiting, call forwarding and conference calling among others. Applications that process these supplementary services reside in the host. Thus, when a call is received on one time slot from the L3 application, the L4 application transmits a request to the L application in order to identify the appropriate subscriber profile and supplementary services for that call. The L application locates the subscriber profile associated with the call, controls the supplementary services identified in the subscriber profile and returns the appropriate results to the L4 application, The L4 application then performs switching functions on the call. Since the switch still relies on the host to identify and process supplementary services, a host failure prevents the switching node from properly processing calls with supplementary services. [0008] Moreover, when a supplementary service is added or modified, the L application must be updated. This increases the risk of introducing errors to the L application which may adversely affect the processing of supplementary services or other L functions. [0009] International Application No. WO/99/0321 describes a method of reducing message traffic between a service control point and a switching point for executing an intelligent network service; while the service logic may be executed in the switching point, it has to be first transmitted by the service control point. However, this docu- 2

3 EP 1 161 843 B1 4 ment does not describe a system that includes means for communicating and passing information between a Layer application and a supplementary services application, [00] European Patent Application No. 0849960 describes a system in which services are handled in a separate service network, such as in commonly available networks, such as cable TV networks. [0011] A Concurrent Object-Oriented Switching Program in Chill, by Maruyama et al., IEEE Communications Magazine, vol. 29, (1991) January No. 1, pages 60-68, XP0003322, ISSN:0163-6804, describes a switching program that includes an enhanced services layer that may be located in a Service Control Point (SCP) or in a Service Adjunct Module (SAM). SUMMARY OF THE INVENTION 1 2 3 4 0 [0012] We have created a supplementary services layer (SSL) application in the switching node for the development and execution of subscriber-based supplementary services. The SSL communicates with the L4 application through an L4-L interface in order for the SSL to obtain access to services offered by the L4 application. Therefore, a system operator may configure the switching node to execute supplementary services without intervention from a host application and without modification of the current L4 application. The SSL also communicates with the L application in order for that application to integrate supplementary services without further modifications. With this arrangement, the supplementary services functions are separated from the L application and transferred to the switching node. This makes it easier for the system owner to add or modify supplementary services. [0013] Specifically, the SSL comprises a Database Interface service, a Service Object Manager (SOM) and one or more instances of a Supplementary Service Object (SSO). The database interface service provides connection to an external database which stores each subscriber s services profile. Each SSO instance implements one or more supplementary services for a call. The SOM exercises overall control over these SSO instances. It allocates, de-allocates, initializes, addresses, and supports SSO instances. Each SSO instance further comprises a Service Control object (SC), one or more Service Element objects (SE), an Associate Party Manager object (APM), Support Services objects, and Control Services objects. [0014] The SC activates the other objects in an SSO instance on a per-need basis. It also prioritizes these objects and manages interaction between them. The SC is the only object that interfaces with the L4 application; it has access to all of the L4 services and thus, it passes requests from other objects to the L4 application. Each SE object implements a single supplementary service and the SE objects are loosely coupled through the SC. Each SE object defines an interface with the SC for instructing the SC on how to implement a supplementary service. An instance of the SE object is created when it is needed to perform a task and it is de-allocated when the task is completed. The APM serves an interface object to other SSO instances. [001] The SC, SE, and APM each has its own support services. These support services provide the functionality needed to perform each task. An example of a support service is a software object that provides access to an external application. The SE and APM objects also have control services that implement control models for allocating, de-allocating and addressing these SE and APM objects. These control services directly manage multiple instances of the SE and APM state machines and the control services are indirectly accessed by the SC. [0016] The SSL implements both subscriber and PSTN call models. If a call is from a subscriber, the SOM creates a subscriber SSO instance and it obtains the list of supplementary services for that subscriber from the external database. If the call is from the PSTN, the SOM creates a PSTN SSO instance and it obtains the profile for the PSTN subscriber from local sources. BRIEF DESCRIPTION OF THE DRAWINGS [0017] The invention description below refers to the accompanying drawings, of which: Fig. 1 is a diagram of a call switching system incorporating the invention; Fig. 2 is a schematic diagram of the SSL and how the objects interact with each other and with the L and L4 protocol applications; Fig. 3 is a depicts of two SSO instances and the interaction between these instances and other SSL objects; Fig. 4 shows the tables used by the SSL and the relationships between these tables; and Fig. is a flow diagram of how a incoming call is handled. DETAILED DESCRIPTION OF AN ILLUSTRATIVE EMBODIMENT [0018] The communications network in Fig. 1 is configured to process calls to, from and within a switching system. The switching system includes switching nodes 32b-32f that are connected by a ring-like internodal switching network 34 to pass among them the various messages handled by the switching system. Each switching node 32b-32f is associated with a plurality of network/line interfaces (not shown) which provide connections between the switching system and subscribers lines, for example, and also with other switching systems such as the PSTN. These interfaces also provide access to system resources such as DSP resources and voice-mail functions. The communications network also includes a host computer 24 that runs a protocol appli- 3

EP 1 161 843 B1 6 1 2 3 4 0 cation 22. The host computer 24 is linked to the switching nodes 32b-32f by a host network 26. [0019] The host computer 24, the switching nodes 32b- 32f and the line cards (not shown) include software applications which process calls in these layers. A Layer (L) protocol application 22 in the host 24 manages calls at the host level; a Layer 4 (L4) protocol application 36b- 36f in each switching node 32b-32f manages calls at the switching node level; and a Layer 3 (L3) protocol application in each line cards manages calls at the line card level. In the present invention, Supplementary services layer (SSL) applications for executing supplementary services were also included in each switching node 32b- 32f. Examples of supplementary services include call waiting, call forwarding, and caller identification, among others. The SSL enables the system operator/owner to develop and execute subscriber-based supplementary services in each switching node 32b-32f without intervention from a host application 22. [00] The illustrative SSL 0 shown in Fig. 2 communicates with the L4 application 2 through the existing host-switch interfaces 2 in the switching nodes 32b-32f. The SSL 0 comprises a Database Interface Service 2, a Service Object Manager (SOM) 4 and one or more instances 6/8 of a Supplementary Service Object (SSO). The database interface service 2 provides connection to an external database (not shown) which stores each subscriber s service profile. Each SSO instance 6 / 8 performs the supplementary services needed during a call. The SOM 4 coordinates the activities of the SSO instances 6 / 8 and exercises overall control over these instances. Specifically it allocates, de-allocate, initializes and addresses each SSO instance 6 / 8. [0021] Fig. 3 is a detailed diagram of two SSO instances 2 / 32. Each SSO instance comprises a Service Control object (SC) 4 / 34, one or more Service Element (SE) objects 6 / 36, an Associate Party Manager object (APM) 8 / 38, Support Services objects 314-318 / 364-368, and Control Services objects 3-312 / 360-362. The SC 4 / 34 activates each of the other SSO objects in its SSO instance 2 / 32 on a per-need basis. It also manages interactions between other SSO objects and determines the processing priority for these objects. The SC 4 / 34 is the only SSO object that interfaces with the L4 application 3 and it has access to all L4 services; thus, it services requests from other SSO objects to the L4 application. [0022] Each instance of the SE 6 / 36 implements a single supplementary service for a call and it accesses a suite of standard support services 314 / 364 in order to implement the supplementary service. There may a number of different types of SEs 6 / 36 active for a single call. Each SE object implements a single supplementary service and the SE objects are loosely coupled through the SC. Each SE object defines an interface with the SC for instructing the SC on how to implement a supplementary service. An instance of the SE object is created when it is needed to perform a task and it is deallocated when the task is completed. Specifically, even though an SE 6 / 36 instance is de-allocated, the call may still continue and other SE instances 6 / 36 may be instantiated to perform other supplementary services. The APM 8 / 38 serves as an interface object to other SSO instances 2 / 32. The instance of APM 8 / 38 that initiates a connection with another SSO instance is the "connection owner." The connection owner initiates and terminates communications with the L4 application 3 through its SC 4 / 44. Even though multiple APM instances 8 / 38 may be connected to the L4 application 3, the L4 application 3 can only communicate with one APM 8 / 38 at a time. The communicating APM 8 / 38 is the active APM and all other APMs 8 / 38 connected to the L4 application 3 are held APMs. APMs arc dynamic and may be allocated/de-allocated as need arise. [0023] The SCs 4 / 34, SEs 6 / 36, and APMs 8 / 38 each have support services 314-318 / 364-368. These support services 314-318 / 364-368 provide the functionality needed to perform each task. An example of a support service is a software object that provides access to external applications such as a Network Protocol Data Intelligence (NPDI) service 3 and 370 and a Dialing Plan Engine (DPE) Application 322 and 372. The NPDI service translates messages in different network signaling protocols. The DPE application applies network processing rules to each call. Network processing rules indicates how calls are processed. The SE 6 / 36 and APM 8 / 38 also have control services 3-312 / 360-362 that implement control models for allocating, de-allocating and addressing the SE 6 / 36 and APM 8 / 38 objects. Since multiple instances of the SE 6 / 36 and APM 8 / 38 may be active simultaneously, the control services 3-312 / 360-362 directly manage the SE 6 / 36 and APM 8 / 38 services. The control services 3-312 / 360-362 are accessed by the SC 4 / 34 in order for the SC 4 / 34 to manage the SE and APM 3-312 and 360-362 objects. [0024] Fig. shows the SSL tables and the relationships between them. The L4 application receives calls through a port from the L3 application in a line card. The call is transmitted on two time slots in the switching node. One time slot is used for transmission from the L3 application to the L4 application, and the other time slot is used for retrieving switched data from the L4 application and sending it to the L3 application at another port. The time slots for each call are mapped to trunk groups by using a Time slot to Trunk Group Table 02. A trunk group is a collection of time slots / channels with similar properties. Once a trunk group identifier is obtained, a trunk group table 04 is used to obtain information about that trunk group s properties. For example, the trunk group table 04 includes a field that identifies whether associated ports arc subscriber ports or PSTN ports. Based on the types of port, the SSL derives the calling and called 4

7 EP 1 161 843 B1 8 parties subscriber profiles, which identify the available supplementary services and ultimately defines which SSO objects may be executed. [002] For each PSTN trunk group, the trunk group table 04 contains profile identifiers common to all calls involving subscribers connected to that PSTN. The PSTN trunk group profile identifier is used by the SSL to obtain a record from a SSL Profile table 06. For subscribers connected to this system, the SOL obtains subscriber port profile identifiers from the external database and uses them to obtain individual records from the SSL Profile Table 06. Based on the records in the SSL Profile Table 06, the SSL creates the SSO instance and instantiates appropriate objects in the SSO instance. [0026] Fig. 4 is a flow diagram of an incoming call to a line card. At Step 1, the L4 application receives a call through a port from the L3 applications in the line card. The L4 application transmits the call to the SSL, which must identify the trunk groups to which the ports belongs. In Step 2, the SOM maps the time slots to trunk groups by using the Time Slot To Trunk Group table. In Step 3, the SOM identifies the trunk group types from a Trunk Group Table. In Step 4, the SOM checks the trunk group types to determine whether the port is a PSTN port or a subscriber port. If the port is a PSTN port, the SOM obtains a profile ID from the trunk group in Step. If the port is a subscriber port, the SOM accesses the external database to obtain the profile ID in Step 6. In Step 7, the SOM maps the profile ID to a record in the SSL profile table. The record identifies which objects in the SSO instance must be activated. In Step 8, the SOM creates an SSO instance that matches the SSL profile table record. In Step 9, the SOM invokes the appropriate objects in the SSO instance. [0027] Since the SSL is separated from the L application and each object in an SSO instance performs a specific task, when the processing requirements for the supplementary services change, the system operator only has to change the SSO object that is affected by the new processing requirements. For example, the system operator may modify a supplementary service by changing only the service element object that implements that service. Moreover, each time a new supplementary service is added, the system operation may only have to add the service element object that implements the supplementary service. Since the SE object for each supplemental service defines its interface with the SC object, the system operator may customized or introduce new Supplementary services without software downloaded from the host and the risk of introducing processing errors that effects other areas in the L4 application is greatly reduced. Claims 1. A switching system () characterized by: 1 2 3 4 0 A) a plurality of switching nodes (32) each of which contains: 1. means for executing a programmable Layer 4 software application (36) including means for performing call-processing operations defined by a system operator, and 2. line cards with ports for connections between the system and one or more external networks; B) means for executing Layer 3 applications in the line cards having means for exchanging data between the switching system and an external network; C) an internal network interconnecting the switching nodes for conveying switched telecommunications data between them; D) a host computer (24) that includes means for executing a Layer software application (22) configured to exercise supervisory control over the switching nodes; E) a host network (26) for linking the host computer and the switching nodes for supervisory and informational communications; means for executing a supplementary services application (0) in each switching node for the development and execution of supplementary services for each call processed in the switching system wherein the means for executing the supplementary services application comprises: A) means for providing a database interface service (332) for connection to an external database configured to store subscriber s profiles for each call processed node in the switching system; means for instantiating at least one instance of a supplementary services object (2) in each switching node for implementing supplementary services identified in the subscriber s profile and wherein the means for instantiating each instance of the supplementary services object comprises: A) means for instantiating at least one service element object configured to implement a supplementary service; B) means for instantiating an associate party manager object (8) configured to interface with other instances of the supplementary services object; C) means for instantiating a service control object (4) for managing other objects in the supplementary services object instance and serving as the interface between these objects and the Layer 4 application;

9 EP 1 161 843 B1 D) means for instantiating support services objects (314) for providing the functions needed by the service element object, the associate party manager object, and the service control object to perform their respective tasks; E) means for instantiating control services objects (3) configured to implement control models for allocating, de-allocating and addressing the service element object and the associate party manager object; F) means for instantiating a service object manager (4) configured to exercise overall control over the supplementary services object instances; G) means (2) for communicating and passing information between: 1. the Layer 4 application and the supplementary services application, and 2. the Layer application and the supplementary services application. 1 7. A switching node (32) characterized by: A) means for executing a programmable Layer 4 software application (36) including means for performing call-processing operations defined by a system operator, the means for executing the Layer 4 application comprising: 1. an interface to a Layer software application executing on a host computer and configured to exercise supervisory control over the switching node, and 2. an interface to Layer 3 applications; B) line cards with ports for connections between the switching node and one or more external networks and/or subscribers, said line cards comprise means for executing Layer 3 applications having means for exchanging data between the switching node and an external network and/or subscriber; 2. The switching system of claim 1 further characterized in that the line cards include means for making connections to subscribers and the external database includes means for storing a subscriber profile for each subscriber and each external network. 3. The switching system of claim 1 further characterized in that the means for executing the supplementary services application further comprises: A) a time slot table (02) for associating time slots for a call with a trunk group; B) a trunk group table (04) for obtaining information about trunk group s properties; and C) a profile table (06) for obtaining records with subscribers profiles, and means (12) for associating a record in the profile table with the trunk group. 4. The switching system of claim 3 further characterized in that the trunk group table comprises profile identifiers for trunk groups associated with external networks, the profile identifiers are associated with records in the profile table.. The switching system of claim 4 further characterized in that the supplementary services application is configured to create and execute an instance of the supplementary service object that corresponds with the subscriber profile records. 6. The switching system of claim further characterized in that the supplementary services application and the Layer application are configured to communicate with the Layer 4 application through the same interface. 2 3 4 0 means for executing a supplementary services application (3) for the development and execution of supplementary services for each call processed in the switching system wherein the means for executing the supplementary services application comprises: A) means for providing a database interface service (332) for connection to an external database configured to store subscriber s profiles for each call processed in the switching node; means for instantiating at least one instance of a supplementary service object (32) for implementing supplementary services identified in the subscriber s profile and wherein the means for instantiating each instance of the supplementary services object comprises: A) means for instantiating at least one service element object configured to implement a supplementary service; B) means for instantiating an associate party manager object (8) configured to interface with other instances of the supplementary services object (32); C) means for instantiating a service control object (4) for managing other objects in the supplementary services object instance and serving as the interface between these objects and the Layer 4 application; D) means for instantiating support services objects (316) for providing the functions needed by the service element object, the associate party manager object, and the service control object to perform their respective tasks; 6

11 EP 1 161 843 B1 12 B) means for instantiating control services objects (3) configured to implement control models for allocating, de-allocating and addressing the service element object and the associate party manager object; C) means for instantiating a service object manager (334) configured to exercise overall control over the supplementary service object instances; D) means (2) for passing information between: 1. the Layer 4 application and the supplementary services application, and 2. the Layer application and the supplementary services application. 8. The switching node of claim 7 further characterized in that the line cards include means for making connections to subscribers and the external database includes means for storing a subscriber profile for each subscriber and each external network. 9. The switching node of claim 7 further characterized in that the means for executing the supplementary services application further comprises: 1 2 A) eine Vielzahl von Schaltknoten (32), von denen jeder enthält: 1. Mittel zur Ausführung einer programmierbaren Softwareanwendung auf der Schicht 4 (36), welche Mittel zum Durchführen von einem Systemverwalter definierten Rufbehandlungsvorgängen umfassen, und 2. Leitungskarten mit Ports für Verbindungen zwischen dem System und einem oder mehreren externen Netzwerken; B) Mittel zur Ausführung von Anwendungen auf der Schicht 3 in den Leitungskarten mit Mitteln zum Austausch von Daten zwischen dem Schaltsystem und einem externen Netzwerk; C) Ein internes Netzwerk, welches die Schaltknoten zum Transport von übertragenen Telekommunikationsdaten miteinander verknüpft; D) Einen Host-Computer (24), welcher Mittel zur Ausführung einer Softwareanwendung (22) auf der Schicht umfasst und für das Durchführen einer Überwachung der Schaltknoten konfiguriert ist; E) Ein Host-Netzwerk (26) zum Verbinden des Host-Computers und der Schaltknoten für Überwachungs- und Informationskommunikationen; A) a time slot table (02) for associating time slots for a call with trunk groups; B) a trunk group table (04) for obtaining information about trunk group properties; and C) a profile table (060 for obtaining records with subscribers profiles. Mittel zum Ausführen einer zusätzlichen Dienstanwendung (3) in jedem Schaltknoten für die Entwicklung und die Ausführung von zusätzlichen Diensten für jeden im Schaltsystem behandelten Ruf, wobei das Mittel zum Ausführen der zusätzlichen Dienstanwendung umfasst:. The switching node of claim 9 further characterized in that the trunk group table comprises profile identifiers for trunk groups associated with external networks, the profile identifiers are used to associate a trunk group with a record in the profile table. 11. The switching node of claim further characterized in that the supplementary services application is configured to create and execute an instance of the supplementary service object that corresponds with the subscriber profile records. 12. The switching node of claim 11 further characterized in that the supplementary services application and the Layer application are configured to communicate with the Layer 4 application through the same interface Patentansprüche 1. Ein Schaltsystem (), gekennzeichnet durch: 3 4 0 A) Mittel zum Bereitstellen eines Datenbasisschnittstellendienstes (332) für den Anschluss an eine externe Datenbasis, welches für die Speicherung der Teilnehmerprofile für jeden in dem Schaltsystem behandelten Ruf konfiguriert ist; Mittel zum Instanziieren von mindestens einer Instanz eines zusätzlichen Dienstobjekts (2) in jedem Schaltknoten, um im Teilnehmerprofil identifizierte zusätzliche Dienste zu implementieren, und wobei das Mittel zum Instanziieren jeder Instanz des zusätzlichen Dienstobjekts umfasst: A) Mittel zum Instanziieren von mindestens einem Dienstelementobjekt, welches für das Implementieren eines zusätzlichen Dienstes konfiguriert ist; B) Mittel zum Instanziieren eines Associate Party Manager-Objekts (8), welches für die Verknüpfung mit anderen Instanzen des zusätzlichen Dienstobjekts konfiguriert ist; C) Mittel zum Instanziieren eines Dienstüberwachungsobjekts (4) zum Verwalten von ande- 7

13 EP 1 161 843 B1 14 ren Objekten in der zusätzlichen Dienstobjektinstanz, welches als Schnittstelle zwischen diesen Objekten und der Anwendung auf der Schicht 4 dient; D) Mittel zum Instanziieren von Support Services-Objekten (314) für die Bereitstellung der von dem Dienstelementobjekt, dem Associate Party Manager-Objekt und dem Dienstüberwachungsobjekt zum Ausführen ihrer jeweiligen Aufgaben benötigten Funktionen; E) Mittel zum Instanziieren von Überwachungsdienstobjekten (3), welche für das Implementieren von Überwachungsmodellen zur Zuteilung, zum Aufheben der Zuteilung und zur Adressierung des Dienstelementobjekts und des Associate Party Management-Objekts konfiguriert sind; F) Mittel zum Instanziieren eines Dienstobjektverwalters (4), welche für das Ausführen einer Gesamtsteuerung der zusätzlichen Dienstobjektinstanzen konfiguriert sind; G) Mittel (2) zur Kommunikation und Übermittlung von Informationen zwischen: 1. der Anwendung auf der Schicht 4 und der zusätzlichen Dienstanwendung, und 2. der Anwendung auf der Schicht und der zusätzlichen Dienstanwendung. 2. Das Schaltsystem nach Anspruch 1, weiterhin dadurch gekennzeichnet, dass die Leitungskarten Mittel für den Aufbau von Verbindungen zu Teilnehmern und die externe Datenbasis Mittel zum Speichern eines Teilnehmerprofils für jeden Teilnehmer und jedes externe Netzwerk umfassen. 3. Das Schaltsystem nach Anspruch 1, weiterhin dadurch gekennzeichnet, dass das Mittel zum Ausführen der zusätzlichen Dienstanwendung weiterhin umfasst: A) Eine Zeitschlitztabelle (02) zum Zuordnen von Zeitschlitzen für einen Ruf mit einem Leitungsbündel; B) eine Leitungsbündel-Tabelle (04) zum Erhalten von Informationen über die Eigenschaften der Leitungsbündel; und C) eine Profiltabelle (06) zum Erhalten von Verzeichnissen mit Teilnehmerprofilen, und Mittel (12) zum Zuordnen eines Verzeichnisses in der Profiltabelle zum Leitungsbündel. 4. Das Schaltsystem nach Anspruch 3, weiterhin dadurch gekennzeichnet, dass die Leitungsbündel- Tabelle Profilkennungen für mit dem externen Netzwerk verbundene Leitungsbündel enthält, wobei die Profilkennungen den Verzeichnissen in der Profiltabelle zugeordnet werden. 1 2 3 4 0. Das Schaltsystem nach Anspruch 4, weiterhin dadurch gekennzeichnet, dass die zusätzliche Dienstanwendung für das Erstellen und das Ausführen einer Instanz des zusätzlichen Dienstobjekts, welches den Teilnehmerprofilverzeichnissen entspricht, konfiguriert ist. 6. Das Schaltsystem nach Anspruch, weiterhin dadurch gekennzeichnet, dass die zusätzliche Dienstanwendung und die Anwendung auf der Schicht zum Kommunizieren mit der Anwendung auf der Schicht 4 über dieselbe Schnittstelle konfiguriert sind. 7. Ein Schaltknoten (32), gekennzeichnet durch: A) Mittel zum Ausführen einer programmierbaren Anwendung (36) auf der Schicht 4, einschließlich Mittel zum Durchführen von einem Systemverwalter definierten Rufbehandlungsvorgängen, wobei das Mittel zum Ausführen der Anwendung auf der Schicht 4 umfasst: 1. Eine Schnittstelle zu einer Softwareanwendung auf der Schicht in einem Host- Computer, welche für das Ausführen der Überwachung des Schaltknotens konfiguriert ist, und 2. eine Schnittstelle zu Anwendungen auf der Schicht 3; B) Leitungskarten mit Ports für Verbindungen zwischen dem Schaltknoten und einem oder mehreren externen Netzwerken und/oder Teilnehmern, wobei die besagten Leitungskarten Mittel zum Ausführen von Anwendungen auf der Schicht 3 mit Mitteln zum Austausch von Daten zwischen dem Schaltknoten und einem externen Netzwerk und/oder Teilnehmer umfassen; Mittel zum Ausführen einer zusätzlichen Dienstanwendung (3) für die Entwicklung und die Ausführung von zusätzlichen Diensten für jeden im Schaltsystem behandelten Ruf, wobei das Mittel zum Ausführen der zusätzlichen Dienstanwendung umfasst: A) Mittel zum Bereitstellen eines Datenbasisschnittstellendienstes (332) für den Anschluss an eine externe Datenbasis, welches für die Speicherung der Teilnehmerprofile für jeden in dem Schaltsystem behandelten Ruf konfiguriert ist; Mittel zum Instanziieren von mindestens einer Instanz eines zusätzlichen Dienstobjekts (32), um im Teilnehmerprofil identifizierte zusätzliche Dienste zu implementieren, und wobei das Mittel zum Instanziieren jeder Instanz des zusätzlichen Dienstobjekts 8

1 EP 1 161 843 B1 16 umfasst: A) Mittel zum Instanziieren von mindestens einem Dienstelementobjekt, welches für das Implementieren eines zusätzlichen Dienstes konfiguriert ist; B) Mittel zum Instanziieren eines Associate Party Manager-Objekts (8), welches für die Verknüpfung mit anderen Instanzen des zusätzlichen Dienstobjekts konfiguriert ist; C) Mittel zum Instanziieren eines Dienstüberwachungsobjekts (4) zum Verwalten von anderen Objekten in der zusätzlichen Dienstobjektinstanz, welches als Schnittstelle zwischen diesen Objekten und der Anwendung auf der Schicht 4 dient; D) Mittel zum Instanziieren von Support Services-Objekten (316) für die Bereitstellung der von dem Dienstelementobjekt, dem Associate Party Manager-Objekt und dem Dienstüberwachungsobjekt zum Ausführen ihrer jeweiligen Aufgaben benötigten Funktionen; E) Mittel zum Instanziieren von Überwachungsdienstobjekten (3), welche für das Implementieren von Überwachungsmodellen zur Zuteilung, zum Aufheben der Zuteilung und zur Adressierung des Dienstelementobjekts und des Associate Party Management-Objekts konfiguriert sind; F) Mittel zum Instanziieren eines Dienstobjektverwalters (4), welche für das Ausführen einer Gesamtsteuerung der zusätzlichen Dienstobjektinstanzen konfiguriert sind; G) Mittel (2) zur Übermittlung von Informationen zwischen: 1. der Anwendung auf der Schicht 4 und der zusätzlichen Dienstanwendung, und 2. der Anwendung auf der Schicht und der zusätzlichen Dienstanwendung. 8. Der Schaltknoten nach Anspruch 7, weiterhin dadurch gekennzeichnet, dass die Leitungskarten Mittel für den Aufbau von Verbindungen zu Teilnehmern und die externe Datenbasis Mittel zum Speichern eines Teilnehmerprofils für jeden Teilnehmer und jedes externe Netzwerk umfassen. 9. Der Schaltknoten nach Anspruch 7, weiterhin dadurch gekennzeichnet, dass das Mittel zum Ausführen der zusätzlichen Dienstanwendung weiterhin umfasst: 1 2 3 4 0 A) Eine Zeitschlitztabelle (02) zum Zuordnen von Zeitschlitzen für einen Ruf mit Leitungsbündeln; B) eine Leitungsbündel-Tabelle (04) zum Erhalten von Informationen über die Eigenschaften der Leitungsbündel; und C) eine Profiltabelle (06) zum Erhalten von Verzeichnissen mit Teilnehmerprofilen.. Das Schaltsystem nach Anspruch 9, weiterhin dadurch gekennzeichnet, dass die Leitungsbündel- Tabelle Profilkennungen für mit dem externen Netzwerk verbundene Leitungsbündels enthält, wobei die Profilkennungen verwendet werden, um ein Leitungsbündel einem Verzeichnis in der Profiltabelle zuzuordnen. 11. Das Schaltsystem nach Anspruch, weiterhin dadurch gekennzeichnet, dass die zusätzliche Dienstanwendung für das Erstellen und das Ausführen einer Instanz des zusätzlichen Dienstobjekts, welches den Teilnehmerprofilverzeichnissen entspricht, konfiguriert ist. 12. Das Schaltsystem nach Anspruch 11, weiterhin dadurch gekennzeichnet, dass die zusätzliche Dienstanwendung und die Anwendung auf der Schicht zum Kommunizieren mit der Anwendung auf der Schicht 4 über dieselbe Schnittstelle konfiguriert sind. Revendications 1. Système de commutation () caractérisé en ce que : A) une pluralité de noeuds de commutation (32) contiennent chacun : 1. des moyens permettant d exécuter une application logicielle de Couche 4 programmable (36) incluant des moyens permettant de réaliser des opérations de traitement d appel par un opérateur système, et 2. des cartes de lignes avec des ports pour des connexions entre le système et un ou plusieurs réseaux externes ; B) des moyens permettant d exécuter des applications de Couche 3 dans les cartes de lignes ayant des moyens permettant d échanger des données entre le système de commutation et un réseau externe ; C) un réseau interne interconnectant les noeuds de commutation pour transmettre des données de télécommunication commutées entre eux ; D) un ordinateur hôte (24) qui inclut des moyens permettant d exécuter une application logicielle de Couche (22) configurée pour exercer une fonction de supervision sur les noeuds de commutation ; E) un réseau hôte (26) permettant de relier l or- 9

17 EP 1 161 843 B1 18 dinateur hôte et les noeuds de commutation pour des communications de supervision et informationnelles ; les moyens permettant d exécuter une application de services supplémentaires (0) dans chaque noeud de commutation pour le développement et l exécution de services supplémentaires pour chaque appel traité dans le système de commutation dans lequel les moyens permettant d instancier les services supplémentaires comprennent : A) des moyens permettant de fournir un service d interface de base de données (332) pour une connexion à une base de données configurée pour stocker les profils de l abonné pour chaque appel traité dans le système de commutation ; des moyens permettant d instancier au moins une instance d un objet service supplémentaire (2) dans chaque noeud de commutation pour mettre en oeuvre les services supplémentaires identifiés dans le profil de l abonné et dans lequel les moyens permettant d instancier chaque instance de l objet service supplémentaire comprend : A) des moyens permettant d instancier au moins un objet élément de service configuré pour mettre en oeuvre un service supplémentaire ; B) des moyens permettant d instancier un objet associé gestionnaire de correspondants (8) configuré pour une mise en relation avec d autres instances de l objet service supplémentaire ; C) des moyens permettant d instancier un objet contrôle de services (4) pour gérer d autres objets dans l instance d objet service supplémentaire et servir d interface entre ces objets et l application de Couche 4 ; D) des moyens permettant d instancier des objets services d assistance (314) pour fournir les fonctions requises par l objet élément de service, l objet associé gestionnaire de correspondants, et l objet contrôle de services pour effectuer leurs tâches respectives ; E) des moyens permettant d instancier des objets services de contrôle (3) configurés pour mettre en oeuvre des modèles de contrôle pour affecter, désaffecter et adresser l objet élément de service et l objet associé gestionnaire de correspondants ; F) des moyens permettant d instancier un gestionnaire d objet service (4) configuré pour exercer un contrôle global sur les instances d objet service supplémentaire ; G) des moyens (2) permettant de communiquer et de faire passer des informations entre : 1 2 3 4 0 1. l application de Couche 4 et l application de services supplémentaires, et 2. l application de Couche et l application de services supplémentaires. 2. Système de commutation selon la revendication 1 caractérisé en outre en ce que les cartes de lignes incluent des moyens permettant d établir des connexions aux abonnés et la base de données externe inclut des moyens permettant de stocker un profil d abonné pour chaque abonné et chaque réseau externe. 3. Système de commutation selon la revendication 1 caractérisé en outre en ce que les moyens permettant d exécuter l application de services supplémentaires comprend en outre : A) une table de tranches de temps (02) permettant d associer des tranches de temps pour un appel à un faisceau de circuits ; B) une table de faisceaux de circuits (04) permettant d obtenir des informations sur les propriétés des faisceaux de circuits ; et C) une table de profils (06) permettant d obtenir des enregistrements avec les profils d abonnés, et des moyens (12) permettant d associer un enregistrement dans la table de profils au faisceau de circuits. 4. Système de commutation selon la revendication 3 caractérisé en outre en ce que la table de faisceaux de circuits comprend des identificateurs de profils pour les faisceaux de circuits associés aux réseaux externes, les identificateurs de profils sont associés aux enregistrements dans la table de profils.. Système de commutation selon la revendication 4 caractérisé en outre en ce que l application de services supplémentaires est configurée pour créer et exécuter une instance de l objet service supplémentaire qui correspond aux enregistrements de profils d abonnés. 6. Système de commutation selon la revendication caractérisé en outre en ce que l application de services supplémentaires et l application de Couche sont configurées pour communiquer avec l application de Couche 4 par l intermédiaire de la même interface. 7. Noeud de commutation (32) caractérisé en ce que : A) des moyens permettant d exécuter une application logicielle de Couche 4 programmable (36) inclut des moyens permettant de réaliser des opérations de traitement d appel définies

19 EP 1 161 843 B1 par un opérateur système, les moyens permettant d exécuter l application de Couche 4 comprenant : 1. une interface vers une application logicielle de Couche s exécutant sur un ordinateur hôte et configurée pour exercer un contrôle de supervision sur le noeud de commutation, et 2. une interface vers des applications de Couche 3 ; B) des cartes de lignes avec des ports pour des connexions entre le noeud de commutation et un ou plusieurs réseaux externes et/ou abonnés, lesdites cartes de lignes comprennent des moyens permettant d exécuter des applications de Couche 3 ayant des moyens permettant de mélanger des données entre le noeud de commutation et un réseau externe et/ou un abonné ; 1 A) des moyens permettant d instancier au moins un objet élément de service configuré pour mettre en oeuvre un service supplémentaire ; B) des moyens permettant d instancier un objet associé gestionnaire de correspondants (8) à d autres instances de l objet service supplémentaire (32) ; C) des moyens permettant d instancier un objet contrôle de services (4) pour gérer d autres objets dans l instance d objet service supplémentaire et servir d interface entre ces objets et l application de Couche 4 ; D) des moyens permettant d instancier des objets services d assistance (316) pour fournir les fonctions requises par l objet élément de service, l objet associé gestionnaire de correspondants, et l objet contrôle de services pour effectuer leurs tâches respectives ; B) des moyens permettant d instancier les objets services de contrôle (3) configurés pour mettre en oeuvre des modèles de contrôle pour affecter, désaffectant et adresser l objet élément de service et l objet associé gestionnaire de correspondants ; C) des moyens permettant d instancier un gestionnaire d objet service (334) configuré pour exercer un contrôle global sur les instances d objet service supplémentaire ; D) des moyens (2) permettant de faire passer des informations entre : 1. l application de couche 4 et l application de services supplémentaires, et 2. l application de Couche et l application de services supplémentaires. des moyens permettant d exécuter une application de services supplémentaires (3) pour le développement et l exécution de services supplémentaires pour chaque appel traité dans le système de commutation dans lequel, les moyens permettant d exécuter l application de services supplémentaires comprennent : A) des moyens permettant de fournir un service d interface de base de données (332) pour une connexion à une base de données externe configurée pour stocker les profils de l abonné pour chaque appel traité dans le noeud de commutation ; des moyens permettant d instancier au moins une instance d un objet service supplémentaire (32) pour mettre en oeuvre les services supplémentaires identifiés dans le profil de l abonné et dans lequel les moyens permettant d instancier chaque instance de l objet service supplémentaire comprend : 2 3 4 0 8. Noeud de commutation selon la revendication 7 caractérisé en outre en ce que les cartes de lignes incluent des moyens permettant d établir des connexions aux abonnés et la base de données externe comprend des moyens permettant de stocker un profil d abonné pour chaque abonné et chaque réseau externe. 9. Noeud de commutation selon la revendication 7 caractérisé en outre en ce que les moyens permettant d exécuter l application de services supplémentaires comprend en outre : A) une table de tranche de temps (02) permettant d associer des tranches de temps pour un appel aux faisceaux de circuits ; B) une table de faisceaux de circuits (04) permettant d obtenir des informations sur les propriétés des faisceaux de circuits ; et C) une table de profils (060) permettant d obtenir des enregistrements avec des profils d abonnés.. Noeud de commutation selon la revendication 9 caractérisé en outre en ce que la table de faisceau de circuits comprend des identificateurs de profils pour des faisceaux de circuits associés aux réseaux externes, les identificateurs de profils sont utilisé pour associer un faisceau de circuit à un enregistrement dans la table de profils. 11. Noeud de commutation selon la revendication caractérisé en outre en ce que l application de services supplémentaires est configurée pour créer et exécuter une instance de l objet service supplémentaire qui correspond aux enregistrements de profils d abonnés. 11

21 EP 1 161 843 B1 22 12. Noeud de commutation selon la revendication 11 caractérisé en outre en ce que l application de services supplémentaires et l application de Couche sont configurées pour communiquer avec l application de Couche 4 par l intermédiaire de la même interface. 1 2 3 4 0 12

EP 1 161 843 B1 13

EP 1 161 843 B1 14

EP 1 161 843 B1 1

EP 1 161 843 B1 16

EP 1 161 843 B1 17

EP 1 161 843 B1 REFERENCES CITED IN THE DESCRIPTION This list of references cited by the applicant is for the reader s convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard. Patent documents cited in the description US 44163 A [0002] WO 990321 A [0009] EP 0849960 A [00] Non-patent literature cited in the description A Concurrent Object-Oriented Switching Program in Chill. MARUYAMA et al. IEEE Communications Magazine. vol. 29, 60-68 [0011] 18