Method of providing enhances services for telecommunication calls and system
Abstract
A system and method provide enhanced services for a call that is transported from a communication device (106) through an asynchronous transfer mode system. The call has user communications (124) in asynchronous transfer mode cells and call signaling (116). A signaling processor (110) receives the call signaling and processes the call signaling to determine a connection to a service platform (112). The signaling processor transports a processor control message (120) designating the selected connection. An asynchronous transfer mode interworking unit (114) receives the user communication from the communication device and the processor control message from the signaling processor. The asynchronous transfer mode interworking unit (114) converts the user communications from the asynchronous transfer mode cells to a format compatible with the service platform (112) and dynamically transports the user communications to the service platform (112) in real time. The service platform (112) processes the user communications.

Term
Term ended
Expired 10 November 2017, 8.9 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
15 claims: 15 independent, 0 dependent
- 1A method of operating a communication system (104), comprising:1. Způsob provozování komunikačního systému (104), vyznačující se tím, že zahrnuje: přijetí signalizace signálním procesorem (110), kde signalizace se vztahuje k uživatelské komunikaci v prvním komunikačním formátu;receiving signaling by the signaling processor (110), wherein the signaling is related to user communication in the first communication format;selecting a service platform (112) in the signaling processor (110) to provide service based on signaling, generating and transmitting the first message and the second message by the signaling processor (110), receiving the user communication in the first communication format and the first message by the interworking unit (114);and converting the user communication from the first communication format to the second communication format in the interworking unit (114) and transmitting the user communication in the second communication format to the service platform (112) in response to the first message. výběr servisní platformy (112) v signálním procesoru (110), pro poskytnutí služby na základě signalizace, generování a vyslání první zprávy a druhé zprávy signálním procesorem (110), přijetí uživatelské komunikace v prvním komunikačním formátu a první zprávy převodní jednotkou (114);a převedení uživatelské komunikace z prvního komunikačního formátu do druhého komunikačního formátu v převodní jednotce (114) a vyslání uživatelské komunikace ve druhém komunikačním formátu k servisní platformě (112) jako odpověď na první zprávu.
- 2The method of claim 1, wherein selecting the service platform (112) comprises selecting a connection (126) to the service platform (112). 2. Způsob podle nároku 1, vyznačující se tím, že výběr servisní platformy (112) zahrnuje výběr spojení (126) k servisní platformě (112). -25CZ 297718 B6 -25GB 297718 B6
- 3The method of claim 1, wherein the signaling comprises a start address message. 3. Způsob podle nároku 1, vyznačující se tím, že signalizace zahrnuje zprávu o počáteční adrese.
- 4The method of claim 1, wherein the first communication format is an asynchronous transmission mode communication format and the second communication format is a time multiplex communication format. 4. Způsob podle nároku 1, vyznačující se tím, že prvním komunikačním formátem je komunikační formát asynchronního přenosového režimu a druhým komunikačním formátem je komunikační formát časového multiplexu.
- 5The method of claim 1, further comprising:5. Způsob podle nároku 1, vyznačující se tím, že dále zahrnuje: přijetí uživatelské komunikace v druhém komunikačním formátu a druhé zprávy servisní platformou (112)a poskytnutí služby jako odpověď na druhou zprávu v servisní platformě (112). receiving the user communication in the second communication format and the second message by the service platform (112) and providing the service in response to the second message in the service platform (112).
- 6The method of claim 5, further comprising:6. Způsob podle nároku 5, vyznačující se tím, že dále zahrnuje: generating a third message in the service platform (112) and transmitting a third message from the service platform (112) indicating that the service has been provided;generování třetí zprávy v servisní platformě (112) a vyslání třetí zprávy ze servisní platformy (112), která indikuje, že služba byla poskytnuta;přijetí třetí zprávy signálním procesorem (110);receiving a third message by the signaling processor (110);generating and sending a fourth message from the signaling processor (110) in response to the third message;generování a vyslání čtvrté zprávy ze signálního procesoru (110) jako odpověď na třetí zprávu;přijetí čtvrté zprávy převodní jednotkou (114);a vyslání uživatelské komunikace z převodní jednotky (114), k dalšímu místu určení jako odpověď na čtvrtou zprávu. receiving the fourth message by the interworking unit (114);and transmitting the user communication from the interworking unit (114) to the next destination in response to the fourth message.
- 7A communication system (104) comprising:7. Komunikační systém (104), vyznačující se t í m , že zahrnuje: a signaling processor (110) adapted to receive signaling in a first communication format relating to user communications, and to select a service platform (112) to provide a signaling-based service, and to generate and send a first message and a second message;signální procesor (110), upravený jednak pro příjem signalizace v prvním komunikačním formátu, vztahující se k uživatelské komunikaci, jednak pro výběr servisní platformy (112) k poskytnutí služby na základě signalizace, a dále pro generování a vyslání první zprávy a druhé zprávy;a conversion unit (114) adapted to receive the first message and the user communication in the first communication format, to convert the user communication from the first communication format to the second communication format in response to the first message and to send the user communication in the second communication format to the service platform (112) );and a communication link (120) adapted to connect the signaling processor (110) to the conversion unit (114). převodní jednotku (114), upravenou pro příjem první zprávy a uživatelské komunikace v prvním komunikačním formátu, pro převedení uživatelské komunikace z prvního komunikačního formátu do druhého komunikačního formátu jako odpověď na první zprávu a pro vyslání uživatelské komunikace v druhém komunikačním formátu k servisní platformě (112);a komunikační spoj (120), upravený pro propojení signálního procesoru (110) s převodní jednotkou (114).
- 8The communication system (104) of claim 7, wherein the signaling processor (110) is adapted to select connections (126) to the service platform (112). 8. Komunikační systém (104) podle nároku 7, vyznačující se tím, že signální procesor (110) je upraven pro výběr spojení (126) k servisní platformě (112).
- 9The communication system (104) of claim 7, wherein the signaling processor (110) is adapted to receive a signaling, which is a start address message. 9. Komunikační systém (104) podle nároku 7, vyznačující se tím, že signální procesor (110) je upravený pro příjem signalizace, jíž je zpráva o počáteční adrese.
- 10The communication system (104) of claim 7, wherein the first communication format is an asynchronous transmission mode communication format and the second communication format is a time multiplex communication format. 10. Komunikační systém (104) podle nároku 7, vyznačující se tím, že prvním komunikačním formátem je komunikační formát asynchronního přenosového režimu a druhým komunikačním formátem je komunikační formát časového multiplexu.
- 11The communication system (104) of claim 7, further comprising:11. Komunikační systém (104) podle nároku 7, vyznačující se tím, že dále zahrnuje: a service platform (112) adapted to receive the user communication in the second communication format, to receive the second message and to provide a service in response to the second message;servisní platformu (112), upravenou pro příjem uživatelské komunikace v druhém komunikačním formátu, pro příjem druhé zprávy a poskytnutí služby jako odpověď na druhou zprávu;a communication link (118) adapted to connect the signaling processor (110) to the service platform (112);and komunikační spoj (118), upravený pro propojování signálního procesoru (110) se servisní platformu (112);a -26CZ 297718 B6 komunikační spojení (126), upravené pro propojení převodní jednotky (114) se servisní platformou (1 12). A communication link (126) adapted to connect the conversion unit (114) to the service platform (1 12) is provided.
- 12The communication system (104) of claim 9, wherein:12. Komunikační systém (104) podle nároku 9, vyznačující se tím, že: servisní platforma (112) je dále upravena pro generování a vyslání třetí zprávy, indikující, že služba byla poskytnuta;the service platform (112) is further adapted to generate and transmit a third message indicating that the service has been provided;signální procesor (110) je dále upraven pro příjem třetí zprávy a na jejím základě pro generování a vyslání čtvrté zprávy;a převodní jednotka je dále upravena pro příjem čtvrté zprávy a vyslání uživatelské komunikace, k dalšímu místu určení, jako odpověď na čtvrtou zprávu. the signaling processor (110) is further adapted to receive a third message and, based thereon, to generate and transmit a fourth message;and the interworking unit is further adapted to receive the fourth message and send the user communication to the next destination in response to the fourth message.
- 13A signaling processing telecommunications system (1102) comprising:13. Telekomunikační systém (1102) zpracování signalizace, vyznačující se tím, že zahrnuje: a signaling platform (1104) for receiving signaling related to the user communication in the first communication format;signální platformu (1104) pro příjem signalizace, vztahující se k uživatelské komunikaci v prvním komunikačním formátu;an application platform (1108) for selecting a service platform (112) adapted to provide a service in response to signaling, to generate a first message for the interworking unit (114) to convert the user communication from the first communication format to the second communication format and send the user communication in the second communicating to the service platform (112) and generating a second message for the service platform (112) to provide the service;and a control platform (1106) for transmitting the first message and the second message. aplikační platformu (1108) pro výběr servisní platformy (112) upravenou k poskytnutí služby jako odpověď na signalizaci, pro generování první zprávy pro převodní jednotku (114), aby převedla uživatelskou komunikaci z prvního komunikačního formátu do druhého komunikačního formátu a vyslala uživatelskou komunikaci v druhém komunikačním formátu k servisní platformě (112) a pro generování druhé zprávy pro servisní platformu (112), která má poskytnout službu;a řídicí platformu (1106) pro vyslání první zprávy a druhé zprávy.
- 14The telecommunications system (1102) of claim 13, wherein the application platform (1108) is adapted to select connections (126) to the service platform (112). 14. Telekomunikační systém (1102) podle nároku 13, vyznačující se tím, že aplikační platforma (1108) je upravena pro výběr spojení (126) k servisní platformě (112).
- 1515 Dec The telecommunications system (1102) of claim 13, wherein the signaling platform (1104) is adapted to receive a signaling that is a start address message. 15. Telekomunikační systém (1102) podle nároku 13, vyznačující se tím, že signální platforma (1104) je upravena pro příjem signalizace, jíž je zpráva o počáteční adrese.
Independent claims15
249 paragraphs in 14 sections, as filed
Method of operation of communication system and communication system
Technical field
The invention relates to the transmission and processing of telecommunications, in particular to a method of operating a communication system and to the connection of such a communication system.
BACKGROUND OF THE INVENTION
Calling is a requirement for a telecommunications service. The telecommunications system provides services and processing of telecommunication calls between communication devices. Each call has call signaling and user communication. The user communication contains caller information, such as voice or data communication, and is transmitted over the connection. Call signaling contains information that facilitates call processing and is transmitted over the link. The call signaling contains, for example, information describing the called number and the calling number. Examples of call signaling are standard signaling, such as the SS7, C7, the ISDN Integrated Services Data Network, and the DPNSS Digital Private Network Signaling System.
The call can be transmitted from the communication device. For example, the communication device may be a user's local device, a call processing platform, a switch, or other device capable of initiating, processing, or terminating a call. For example, the user's local device may be a telephone, a computer, a fax machine, or a private branch exchange. For example, the call processing platform may be a service platform or other advanced call processing platform.
User communication and call signaling may be carried by a communication device by means of an in-band transmission such as a superframe (SF) or an extended superframe (ESF Extended Superframe) over a time division multiplex (TDM) carrier such as a digital signal level (DS) Digital Signal). The digital signal level zero (DS0), the digital signal level one (DS1), and the digital signal level three (DS3) are common denominations for an in-band communication carrier. There are other equivalent indications of in-band traffic, such as European communication systems such as European Level One (E1), European Level Two (E2), European Level Three (E3) and European Level Four (E4).
Call signaling and user communications can be transported out of band on separate transport routes, separate transport channels, separate transport connections, or separate transport carriers. These shipments can take place at DS level or equivalent European level, or on high-speed optical or electrical systems such as Synchronous Optical Network (SONET) and Synchronous Digital Hierarchy (SDH). For example, signaling system 7 (SS7) and its European equivalent C7 carry signaling traffic out of band. Also, narrowband systems such as ISDN and broadband systems such as Broadband Integrated Services Data Network (B-ISDN) including BISDN in Asynchronous Transfer Mode (ATM) transport call signaling and user communications in different bands.
In addition to digital call processing, error checking, and correction, calls to broadband systems provide more bandwidth than narrowband systems. ATM is one of the technologies that, together with SONET and SDH, is used to provide broadband call switching and call transport in telecommunications services.
ATM is a protocol that describes the transport of user communications in ATM blocks. Because the protocol uses blocks, calls can be transported in demand-oriented, connection-oriented traffic
Connection to independent operation, constant bit rate operation, variable bit rate operation including pulse operation, between devices that either require or do not require timing.
ATM systems process calls over Switched Virtual Path (SVPs) and Switched Virtual Circuit (SVCs). The virtual nature of ATM allows multiple communication devices to use a physical route at different times. Compared to Permanent Virtual Circuit (PVC) and other dedicated circuits, this type of virtual connection utilizes bandwidth more efficiently and thus provides a more cost-effective transport of user calls.
The ATM system allows the caller to be connected from a starting point to a destination point by selecting a connection from a starting point to a destination point. The connection contains a Virtual Path (VP) and a Virtual Circuit (VC). VC is a logical connection between two end points for the transmission of ATM blocks. VP is a logical combination of multiple VCs. The ATM system identifies the selected connection by providing a Virtual Path Identifier (VPI) that identifies the selected VP and a Virtual Circuit Identifier (VCI) that identifies the selected VC within the VP. Because ATM connections are unidirectional, bi-directional communication in an ATM system usually requires associated VPIs / VCIs.
SONET and SDH protocols describe the physical carriers and protocols on which the transport of ATM blocks takes place. SONET includes optical transmission of optical signals (OC) and electrical transmission of synchronous transport signals (STS). SONET signals are transmitted at the basic optical carrier level (OC-1) and the synchronous transport signal level (STS-1) at a basic rate of 51.84 Mega-bit per second (Mbps). It is also transmitted at multiples of this rate, such as STS level three (STS-3) and OC level three (OC-3) at 155.52 Mbps and STS level twelve (STS-12) and OC level 12 (OC-12) ) at speeds of 622.08 Mbps, and fractions of that speed, such as Virtual Tributary Group (VTG) at 6.912 Mbps. SDH includes Synchronous Transport Module Optical (STM O) and Synchronous Transport Module Electrical (STM E) electrical signals. SDH signals are transmitted at a basic rate of 155.52 Mbps at the electrical and optical levels of one synchronous transport module (STM-1 E / O). It is also transmitted at multiples of this speed, such as electrical / optical STM level four (STM-4 E / O) at 622.08 Mbps, and fractions of this speed, such as the Tributary Unit Group (TUG) at speed 6,912 Mbps.
To initiate a connection between communication devices, telecommunications systems require call setup information. Call Establishment uses call signaling information to establish the correct connection between communication devices so that user communication can be transported over the connection between communication devices.
Calls are directed to the service provider. The service provider processes the call signaling and, based on the information in the call signaling, provides the selected service for the call processing. Many calls only require universal processing and universal services, such as the basic routing of calls to the destination point from the starting point or other basic service.
However, sometimes call processing also requires advanced (or improved) services. Such advanced services are generally found at the service node in the service platform and process user communications based on control messages. Digital signal processing, application programs and database memory are often used to perform the required processing for advanced services. These advanced services often have interactive access to the call, in which the caller has to interact interactively with the telecommunications network device to receive the advanced service. For example, a call may be required to undergo voice recognition processing before the caller is allowed access to the information database. Such a call will surely require an advanced service in which the caller will cooperate with the voice recognition processor in the telecommunications network.
The dynamic transmission of calls through the ATM system to the service platform requires the development of a new system and method. The ATM system includes telecommunications communication devices, such as communication devices, call destination devices, and switching devices, which allow the transport of calls to the correct destination of the ATM network. Thus, there is a need to provide a system and method for connecting calls passing through an ATM system to devices such as a service platform that is capable of providing advanced services. In addition, everything must work on a per-call basis in real time.
SUMMARY OF THE INVENTION
The present invention relates to a method of operating a communication system. It is based on the fact that it comprises receiving signaling by the signaling processor, the signaling being related to the user communication in the first communication format. To provide a service based on signaling, a service platform is selected in the signaling processor, whereupon a first message and a second message are generated and transmitted by the signaling processor. The user communication is received in the first communication format and the first message is received by the interworking unit. This is followed by converting the user communication from the first communication format to the second communication format in the interworking unit and transmitting the user communication in the second communication format to the service platform in response to the first message.
In a given method for connecting calls from a first communication device through an asynchronous call transfer mode system, it comprises user communication and call signaling. The method includes receiving call signaling in the signaling processor. The call signaling is processed to select a selected first connection from the plurality of connections to the service platform for user communications. The processor first message indicating the selected first connection is transmitted from the signaling processor. Further, the method comprises receiving the user communication and the processor control first message by the interworking unit. The user communication in the transfer unit, in response to the processor control first message, is converted from the asynchronous transfer mode format to a format that is understood by the service platform, and is transferred from the transfer unit to the service platform after the first connection selected. The service platform receives and processes the user communication.
Preferably, selecting the service platform includes selecting the connection to the service platform.
It is also preferred that the signaling includes a start address message.
One further preferred variant is characterized in that the first communication format is an asynchronous transmission mode communication format and the second communication format is a time multiplex communication format.
Preferably, the method further comprises receiving the user communication in the second communication format and the second message by the service platform and providing the service in response to the second message in the service platform.
A further preferred embodiment of the method further comprises generating a third message in the service platform and transmitting a third message from the service platform indicating that the service has been provided; receiving the third message by the signaling processor; generating and sending a fourth message from the signaling processor in response to the third message, and receiving the fourth message by the interworking unit, and sending the user communication from the interworking unit to the next destination in response to the fourth message.
-3 CZ 297718 B6
The present invention further provides a communication system comprising a signaling processor adapted to receive signaling in a first communication format relating to user communications, and to select a service platform to provide a signaling service, and to generate and transmit a first message and a second message. It further comprises a conversion unit adapted to receive the first message and the user communication in the first communication format, to convert the user communication from the first communication format to the second communication format in response to the first message and to send the user communication in the second communication format to the service platform. a communication link adapted to connect the signaling processor to the conversion unit.
The communication system provides services for calling from the first communication device in an asynchronous transfer mode format. The call has user communication and call signaling. The system includes a service platform adapted to receive user communications. The service platform processes communication through interactive applications. Further, the system includes a signaling processor adapted to receive call signaling from the first communication device and to process the call signaling to select the first connection to the service platform. The signaling processor transmits control messages that indicate the selected first connection. The system also includes a conversion unit adapted to receive control messages from the signaling processor and to receive user communications from the first communication device. The interworking unit converts the user communications of the asynchronous transfer mode format to a format comprehensible to the service platform and uses control messages to transmit the converted user communications to the service platform. The service platform processes communication through interactive applications.
Further, the communication system includes a signaling processor adapted to receive call signaling from the first communication device and to process the call signaling to select the first connection to the service platform.
The signaling processor of the communication system is preferably adapted to receive a signaling, which is a start address message.
Preferably, the first communication format is an asynchronous transfer mode communication format and the second communication format is a time multiplex communication format.
Another preferred variant of the communication system comprises a service platform adapted to receive user communications in a second communication format and to receive a second message and provide a service in response to the second message. The communication system further comprises a communication link adapted to connect the signaling processor to the service platform and a communication link for connecting the conversion unit to the service platform.
Preferably, the service platform is adapted to generate and send a third message indicating that the service has been provided, wherein the signaling processor is further adapted to receive the third message and, based thereon, to generate and send the fourth message, and the conversion unit is further adapted to receive the fourth message. and transmitting the user communication to the next destination in response to the fourth message.
Another variant of the communication system comprises a service platform adapted to receive signaling relating to user communication in the first communication format; an application platform for selecting a service platform, modified user communications in a second communication format, and for generating a second message for the service platform to provide the service; and a control platform for transmitting the first message and the second message.
Preferably, the application platform is adapted to select connections to the service platform.
-4GB 297718 B6
Overview of the drawings
Fig. 1 is a block diagram of a service platform system according to the invention.
Fig. 2 is a block diagram of a service platform system operating in a time multiplexed apparatus according to the invention.
Fig. 3 is a block diagram of a service platform system with an extended asynchronous transfer mode system according to the invention.
Fig. 4 is a message sequence diagram for a service platform according to the invention.
FIG. 5 is a message sequence diagram for a plurality of service platforms.
Fig. 6 is a message sequence diagram for a service platform with a plurality of media processors according to the invention.
Fig. 7 is a diagram of the operation of a plurality of service platforms that cooperate in an asynchronous transfer mode system.
Fig. 8 is a block diagram of a plurality of service platforms that cooperate in an asynchronous transfer mode system.
Fig. 9 is a diagram of an asynchronous transfer mode multiplexer operation for use with the synchronous optical network system of the invention.
Fig. 10 is a diagram of an asynchronous transfer mode multiplexer operation for use with the synchronous digital hierarchical system of the invention.
Fig. 11 is a block diagram of a signal processor proposed in accordance with the present invention.
Fig. 12 is a block diagram of a data structure with tables to be used in the signaling processor of Fig. 11.
Fig. 13 is a block diagram of other tables used in the signaling processor of Fig. 12.
Fig. 14 is a table diagram of the remote circuit table used in the signaling processor of Fig. 13.
Fig. 15 is a table diagram of the remote group table used in the signaling processor of Fig. 13.
Fig. 16 is a table diagram of the exception circuit table used in the signaling processor of Fig. 13.
Fig. 17 is a table diagram of an automated number index table used in the signaling processor of Fig. 13.
Fig. 18 is a table diagram of the dialed number table used in the signaling processor of Fig. 13.
Fig. 19 is a table diagram of the routing table used in the signaling processor of Fig. 13.
Fig. 20 is a table diagram of a treatment table used in the signaling processor of Fig. 13.
Fig. 21 is a table diagram of the message table used in the signaling processor of Fig. 13.
DETAILED DESCRIPTION OF THE INVENTION
Service platform systems
The telecommunications system 102 of the present invention provides real-time call transmission and call switching within an ATM system within a telecommunications network. The system connects calls passing through ATM
-5GB 297718 B6 to service nodes that have service platforms that are capable of handling call processing to provide advanced services. Furthermore, a specific interactive application can be selected within the service platform to handle each call.
Figure 1 illustrates the use of a service platform system according to the invention. The telecommunications system 102 has a service platform communication system 104 that cooperates with a first communication device 106 and a second communication device 108. The service platform communication system 104 includes a signaling processor 110, a service platform 112, and a conversion unit 114. receive one or more calls and route calls to the corresponding device. The service platform communication system 104 processes calls using interactive applications.
The links transmit call signaling and control messages. As used herein, the term "link" refers to a transmission medium for transmitting call signaling and control messages. For example, a link transmits call signaling or control messages to a device that includes instructions and / or data for the device. For example, the link may transmit out-of-band signaling, such as SS7, C7, ISDN, B-ISDN, GR-303, Local Area Network (LAN) or data bus signaling. The link can be, for example, an AAL5 data link, UDP / IP, ethemet, or DS1 on T1. In addition, as shown in the figures, it may represent a single physical link or multiple links, such as a single link or a combination of links from ISDN, SS7, TCP / 1P, or some other data link. The term "control message" as used herein means a control or signal message, control or signal instruction, control or signal signal or signal instruction, whether specific or standardized, that transmits information from one point to another.
A connection transmits user communications and other information from a device between elements and devices of a telecommunications system 102. The term "connection" as used herein refers to a transmission medium that transmits user communications between communication devices or between elements of a telecommunications system 102. For example, a connection may transmit user voice, computer data or other communication device data. The connection can be assigned to both in-band and out-of-band communications.
The link and link system interconnects the elements of the telecommunications system 102. The signaling processor 110 communicates with the first communication device 106 over the link 116, the service platform 112 over the link 118, the interworking unit 114 over the link 120, and the second communication device 108 over the link 122. communicates with the first communication device 106 after connection 124. with the service platform 112 after connection 126 and with the second communication device 108 after connection 128. It will be understood that other links to other systems, networks, or devices may be output from the signaling processor 110. Also, other connections to other systems, networks or devices may originate from the transfer unit 114 or and the first and second communication devices 106 and 108.
Each of the first and second communication devices 106 and 108 is a user's local device, a call processing platform, a switch or other device capable of initiating, processing or terminating a call such as a telephone, computer, fax, local branch exchange, service platform or advanced platform capable of processing. call. It is understood that other communication devices may be used. However, the number of devices shown has been limited for clarity.
The signaling processor 110 of the service platform system 104 receives the call or control signaling from, and sends the call or control signaling to all other elements and devices. Thus, signaling processor 110 controls call routing and call processing in the telecommunications system 102. One embodiment of signaling processor 110 is described in detail below.
The service platform 112 provides user communication received by the advanced service interworking unit 114. The service platform 112 may have one or more applications to provide multiple
-6GB 297718 B6 services. Services can include voice messages, facsimile messages, mailboxes, voice recognition, voice conferences, calling cards, bid routing. N services such as free phone calls and 900 services, prepaid cards, tone detection and call forwarding.
The service platform 112 receives control messages from the signaling processor 110. The control messages to the service platform 112 tell which application the service platform is to use to process user communications. The service platform 112 processes the user communication and returns the processing result data to the signaling processor 110. Further, the processed user communication returns the service platform 112 to the transfer unit 114 for transport back to the first or second communication device 106 or 108.
The interworking unit 114 transfers the connections on a per-call basis. The interworking unit 114 may be an ATM interworking multiplexer that converts between an ATM format and another format while providing multiplexing and demultiplexing functions, or it may be an ATM interworking unit that converts between different types of ATM systems and provides domain addressing. Alternatively, the interworking unit 114 may be a domain addressing only unit, an ATM multiplexer providing only multiplexing and demultiplexing functions of ATM blocks, or another type of interworking unit.
The interworking unit 114 receives the user communication from, and transmits the user communication to the first communication device 106, the second communication device 108 and the service platform 112. Preferably, the ATM interworking unit 114 is a conversion multiplexer that converts between a first communication device 106 that transmits user communication in TDM format to DS0, a service platform 112 that transmits user communication in TDM format to DS0, and a second communication device 108 that provides user communication transmits in ATM format over SONET path or SDH path. It will be understood, however, that the first and second communication devices 106 and 108 may be either a TDM or an ATM device and the conversion may take place between any formats. One type of conversion unit that is compatible with the disclosed system will be described in more detail below.
The interworking unit 114 receives control messages from, and transmits the control messages to the signaling processor 110. The interworking unit 114 uses information obtained from the control signaling messages of the signaling processor to identify the desired transfer assignment between different, possibly the same, formats. a first communication device 106, a second communication device 108, and a service platform 112.
The selected connection is indicated by selected VPI / VCI for ATM formatted transmissions or selected DS0 for TDM transmissions. Thus, the interworking unit 114 dynamically converts the selected VPI / VCI to the selected DS0 and dynamically converts the selected DS0 to the selected VPI / VCI. Because DS0 communication is bi-directional and ATM communication is usually only one-way, associated VPI / VCI may be required to convert between DS0 and ATM.
Further, the interworking unit 114 has a TDM interworking function that allows the interworking unit to transmit user communication between the service platform 112 and the first or second communication devices 106 and 108 without converting the user communication to another format. This function may occur when the user communication that is transmitted from the first or second communication device 106 or 108 is in a format that is directly understood by the service platform 112.
The system of FIG. 1 operates as follows. In the preferred call processing system with advanced services, calls from a communication device, such as the second communication device 108, are received by the service platform 112. Call signaling travels from the second communication device 108 to the signaling processor 110. User communication is transmitted in ATM blocks from the second a communication device 108 to the conversion unit 114.
-7EN 297718 B6
The signaling processor 110 processes call signaling. The signaling processor 110 reads call characteristics, such as a routing label including an Origination Point Code (OPC), a Destination Point Code (DPC), a Circuit Identification Code (CIC), or a Signal Link Selection (SLS) - Signaling Link Selection). Based on the processing of the call characteristics in the call signaling, the signaling processor 110 determines what action to follow, what call services it requests and, if there are multiple service platforms available, which service platform and which service platform application will provide the service. The signaling processor 110 sends a processor control message to the selected service platform 112 that indicates an application to process user communications.
In addition, based on the call signaling processing, the signaling processor 110 selects the connection 126 from the interworking unit 114 to the service platform 112 for the user communication.
The interworking unit 114 receives both the user communication from the second communication device 108 and the processor control message from the signaling processor 110. The interworking unit 114 converts the ATM blocks containing the user communication into a form that is understood by the service platform 112. Typically, the ATM blocks are converted to TDM format. The interworking unit 114 then uses the information obtained from the processor control message to route user communications to the service platform 112 over the selected connection 126. The selected connection 126 is typically DS0.
The service platform 112 receives both the user communication from the interworking unit 114 and the processor control message from the signaling processor 110. The service platform 112 uses the information from the processor control message to process the user communication by the selected interactive application. Upon termination of the application, the service platform 112 sends the processing result to the signaling processor 110 and the processed user communication to the interworking unit 114 for further transport either back to the second communication device 108 or to another service platform or device (not shown). The processing results include control messages and data that allow the signaling processor 110 to redirect the processed user communications to the next service platform 112, the second communication device 108, or the first communication device 106.
If the user communication is transported back to the second communication device, it must be transferred again to the ATM blocks that identify the VPI / VCI of the selected connection 128. However, if the user communication is transported to the first communication device 106, it does not need to be transferred back to the ATM blocks. In our case, the user communication is to the first communication device 106. The processing results and the processed user communication are transmitted to the signaling processor 110 and the first communication device 106, either during the call duration or at the end of the call.
In addition to transmitting the processing results, the service platform 112 sends a service complete signal to the signal processor U0. The signaling processor 110 receives the service completed signal and the processing results and processes them to determine whether the user communication is to be transferred to another device.
If further processing is needed, the signaling processor 110 selects the connection and sends to the interworking unit 114 a processor control message indicating a new selected connection to either the second communication device or the new selected device (not shown). If the selected device is an ATM device, the interworking unit 114 transfers the processed user communication received from the service platform 112 to ATM blocks that identify the selected connection. The ATM blocks may identify, for example, a VPI / VCI connection to the selected device. The interworking unit 114 then sends the ATM blocks after connection to the selected device. The conversion of the user communication to the ATM blocks and the transfer of the ATM blocks after the connection takes place dynamically in real time.
-8EN 297718 B6
It will be understood that the call may be treated, initiated, or terminated by either the first or second communication device 106 or 108. For example, user communication may be transported from the first communication device 106 and eventually terminate in the second communication device 108. Alternatively, the user communication may be transported from one of the first and second communication devices 106 or 108, processed in the service platform 112, and transported back to the same communication device 106 or 108.
Although in the above system operation description, the first communication device 106 is a TDM device, the service platform 112 is a TDM device and the second communication device 108 is an ATM device, it is also understood that the first and second communication devices 106 and 108 and the service platform 112 can receive, transport and maintain user communications in any desired format. In other words, the user communication may be processed in a system wherein the first communication device 106 is an ATM device, the service platform 112 is a TDM device, and the second communication device 108 is a TDM device, or in a system where the first communication device 106 is an ATM device, the service platform 112 is a TDM device and the second communication device 108 is an ATM device. Further, the user communication may be processed in a system in which the first communication device 106 is an ATM device, the service platform 112 is an ATM device, and the second communication device 108 is an ATM device, or in a system in which the first communication device 106 is a TDM device. the platform 112 is an ATM device and the second communication device 108 is an ATM device again. In each of these cases, the signaling processor 110, the service platform 112, and the conversion unit 114 operate in a manner similar to that described above. It will be obvious to those skilled in the art that conversions of user communication formats will be determined by the format of the individual devices used in the system.
Giant. 2 illustrates a telecommunications system 102 in which ATM cross-connect 230 is used for call routing. Cross-connect 230 has a connection 232 to the second communication device 108 and a connection 234 to the interworking unit 114. The cross-link 230 receives ATM blocks from the interworking unit 114 to connection 234 and directs them to the second communication device 108 after connection 232. Alternatively, call interconnection 230 may route to another ATM system after connection 236.
As shown in FIG. 3, the service platform system 104A in the telecommunications system 102 may include many elements. The first communication device 106 and the second communication device 108 cooperate with the service platform system 104A. The service platform system 104A includes a signaling processor 110 and a service platform 112A.
In addition, the service platform system 104A includes a traffic control node 336, a service database 338, and a conversion multiplexer (mux) 340. The service platform 112A includes a host computer 342, a first media processor 334 and a second media processor 346. fewer media processors.
Call signaling and control messages are transmitted between the devices of the telecommunications system 102 via links. The signaling processor 110 communicates with the first communication device 106 via link 116, the second communication device 108 via link 122, the traffic control node 336 via link 348, the service database 338 via link 350, the transfer mux via link 352, and the host computer 342 via link 354. Links 116, 122, 348, 350, 352 and 354 are preferably LAN, SS7, or SS7 links over ATM.
The host computer 342 communicates with the first media processor 344 via link 356, with the second media processor 346 via link 358, and with the service database 338 via link 360. Preferably, links 356, 358, and 360 are either LAN or data bus.
User communication is transmitted between the devices of the telecommunications system 102 over connections. The transfer mux 340 communicates with the first communication device 106 via connection 362,
297718 B6 with the second communication device 108 over connection 364, with the first media processor 344 over connection 366, and with the second media processor 346 over connection 368.
The service platform system 104A can receive one or more calls and route them to the corresponding device. The signaling processor 110 receives control messages from, and sends control messages to other elements and devices. Thus, signaling processor 110 controls call routing and call processing in the telecommunications system.
The Service Control Point (SCP) 336 includes information about the telecommunications system 102 and call routing over the telecommunications network. The signaling processor 110 queries the SCP 336 how to route calls using advanced routing features such as N00 or menu routing. The signaling processor 110 can thus forward the information obtained from the SCP 336 to the host computer 342 in the processor control message.
The service database 338 is a logically centralized storage device from which the signaling processor 110 and the host computer 342 can retrieve data about communication and other devices. Service database 338 has two aspects of a user or device profile. First, the service database 338 has subscription service and processing option data that identifies services to which a particular call or communication device has access. Second, the service database 338 has operating data that is stored in favor of a call or communication device. Operational data includes information such as voice messages, fax messages and e-mail.
Conversion multiplexer 340 converts between ATM blocks and other call formats while providing multiplexing and demultiplexing functions. The interworking multiplexer 340 receives user communications from the second communication device 108 and the first communication device 106. Further, the interworking mux 340 receives processor control messages that include signaling and control information from the signaling processor 110.
A processor control message from the signaling processor 110 indicates a selected connection from the interworking multiplexer 340 to either the first media processor 344 or the second media processor 346. In addition, the processor control message indicates a selected connection from the interworking multiplexer 340 to either the first communication device 106 or the second communication device 108. the connection is indicated by the selected VPI / VCI or the selected DS0. The interworking multiplexer 340 routes the user communication over the selected connection.
The user communication is communicated between the conversion multiplexer 340 for transportation to another device and either the first media processor 344 or the second media processor 346, or both. The interworking multiplexer 340 uses the information obtained from the processor control message from the signaling processor to convert the user communication received from the second communication device 108, for example, between ATM blocks and a format that is compatible with the media processors 344 and 346.
Media processors 344 and 346 include applications that process user communications. The media processors 344 and 346 perform processing such as tone detection and information gathering. Media processors 344 and 346 collect all user communication information that is needed to terminate the application or work with the user communication. Media processors 344 and 346 run applications that process voice and tones. The media processors 344 and 346 report the result of processing the processed data with the media data signal to the host computer 342 or the signaling processor 110. In some cases, the "raw" data from the user communication and the processed user communication are forwarded to the host computer 342.
In one embodiment, in which the call is initiated from the second communication device 108 and the processed user communication returns to the second communication device, the system operates
- 10GB 297718 B6 as follows. Host computer 342 is a service node manager that manages the service node device or service platform 112A. The host computer 342 receives a processor control message from the signaling processor 110. The processor control message to the host computer 342 tells which application in the media processors 344 and 346 to use to process the user communications. Host computer 342 controls user communication processing in media processors 344 and 346 and returns the result of data processing to signaling processor 110 in the host computer data signal. The host computer 342 tells the media processors 344 and 346 to return the processed user communication to the transfer multiplexer 340 for transportation back to the second communication device. Host computer 342 may also send signaling processor 110 a host control message, which may include control messages, as a service terminated message. It is understood that other calls may be made to and from other devices.
In another embodiment, when the call comes from the first communication device 106, processed and returned to the first communication device, the system operates as follows. The call signaling is provided to the signaling processor 110 so that the signaling processor 110 can route the call to the appropriate device. The user communication arrives at the conversion multiplexer 340 from where it is routed to a corresponding service, such as media processors 344 and 346. After processing, the user communication is routed from the media processors 344 or 346 to the conversion multiplexer 340 and further to the first communication device 106. The first communication device 106 can transmit the call in a variety of formats including SF, ESF, ISDN, B-ISDN and GR-303 to a variety of media including TDM, SONET and SDH.
The system 104A of FIG. 3 operates as follows. In the system, the signaling processor 110 controls the host computer 342 and the media processors 344 and 346, which process user communications that pass through the ATM system. The signaling processor 110 selects connections as needed to connect the individual devices of the telecommunications system 102.
The call from the second communication device 108 is received by the service platform system 104A. Call signaling is transmitted from the second communication device 108 to the signaling processor 110. The user communication is transmitted in ATM blocks from the second communication device 108 to the conversion multiplexer 340.
The signaling processor 110 processes the call signaling. The signaling processor 110 processes call characteristics in the call signaling. Based on the processing of the call characteristics, the signaling processor 110 determines which call service is required and which host computer and media processor and which application in the media processor will provide the service.
However, sometimes the call characteristics alone are not sufficient to identify the particular communication device that requires the service, or to determine the desired, particular service. This can happen, for example, when the machine is dialing an “800” number to access the calling card service.
In this case, the service application may request a personal identification code before accessing it. The signaling processor 110 then invokes applications in the signaling processor 110 or the media processor 344 that interact with the call to determine the identity of the device or to determine the desired service.
In addition, signaling processor 110 may query SCP 336 or service database 338. This allows the signaling processor to obtain operational options, traffic data, and call routing information to determine the desired combination of signal processing elements, database elements, and link providing elements for provisioning. services.
The call signaling is processed and the signaling processor 110 determines the resources needed to process the service request. The signaling processor 110 then sends a processor control message to the selected host 342 indicating the application to be used to process the user communications. Further, based on the call signaling processing, the signaling processor 110 selects the connection
From the conversion multiplexer 340 to the media processor 344 selected for processing user communications. The signaling processor 110 sends a processor control message to the transfer mux 340 indicating the selected connection 366 and tells the transfer mux 340 to dynamically connect the real-time call to the service platform 112A after the connection 366 and to convert user communication from ATM blocks to a format that is compatible with selected media processor 344.
The interworking multiplexer 340 receives both the user communication from the second communication device 108 and the processor control message from the signaling processor 110. The interworking multiplexer 340 converts the ATM blocks containing the user communication into a format compatible with the selected media processor 344 · General. ATM blocks are converted to TDM format. The interworking multiplexer 340 uses the information obtained from the processor control message to route the user communication to the selected media processor 344 over the selected connection 366.
The selected media processor 344 receives user communications. Further, the guest computer 342 sends a host control message to the media processor 344 which tells the media processor 344 which application to use and which is another control message to control user communication processing. The media processor 344 processes the user communications in accordance with the control message from the host computer 342. The media processor 344 notifies the processing results to the host computer 342 by the media processor signal over link 354. Finally, the media processor 344 sends the processed user communication to the conversion multiplexer 340.
Further, the host computer 342 may serve processing results. The host computer 342 forwards the processing results, with or without further servicing, to the signaling processor 110 in the host control message. The host control message may request that the host computer 342 and the associated media processor 344 be released because processing is complete, or it may request an additional service or media processor. When it receives the host control message, the signaling processor 110 may direct the transfer multiplexer 340 to forward the processed user communication to the second communication device 108 or the first communication device 106. In addition, the signaling processor 110 may instruct the transfer multiplexer 340 to forward the processed user communication to the next service platform or the next media processor on the same service platform 112A. When the processing is complete, the interworking multiplexer 340 receives from the signaling processor 110 an instruction to release to the media processor 344, which it executes immediately, and the connection is released.
Fig. 4 shows the flow of messages during the processing of user communications, including control messages transmitted between individual devices of the telecommunications network during call processing. The sequence of messages corresponds to connecting calls through the ATM system to the service platform.
The second communication device 108 of FIGS. 3 and 4 sends a call consisting of call signaling and user communication. The signaling processor 110 receives call signaling, the user communication being routed to the conversion multiplexer 340 after the connection that the second communication device 108 occupied.
The signaling processor 110 processes the call signaling to determine what application and service platform is required to process user communications. The signaling processor 110 selects the connection to the selected service platform 112A. The signaling processor 110 sends a processor control message to the service platform 112A requesting a service for user communication. The service request indicates the application that processes the user communication and indicates the connection between the service platform 112A and the transfer multiplexer 340 over which the user communication will be transported.
Next, the signaling processor 110 sends a processor control message to the interworking multiplexer 340 indicating the assignment of the selected connection to the selected service platform 112A. If service
The platform 112A with the conversion multiplexer 340 connected by the DS level transmission path is by assigning a connection a TDM port number such as a DS0 port designation or an E0 port designation.
The transfer multiplexer 340 connects to the service platform 112A over the selected connection. If the service platform 112A is a TDM system and the second communication device 108 is an ATM system that transmits user communications in ATM blocks, the conversion multiplexer 340 converts the VPI / VCI connection from which the ATM blocks come from to a DS0 or E0 connection to the service platform 112A. However, if the processed user communication is transmitted from the service platform 112A to the transfer multiplexer 340, the transfer multiplexer 340 transfers the DS0 or E0 connection after which the processed user communication receives from the service platform 112A to the VPI / VCI selected connection to the second communication device 108 or other. selected communication device 108. The VPI / VCI of the selected connection back to the second communication device 108 or other selected communication device is indicated in the processor control message. Thus, the second communication device 108 and the service platform 112A can cooperate and communicate to each other the user communication over the selected connection via the interworking multiplexer; 340.
The conversion multiplexer 340 converts the user communication flow between the format of the second communication device 108 and the format compatible with the service platform 112A. In a preferred method, the user communication is converted from ATM blocks received from the second communication device 108 to a TDM format that is transmitted over DS0 or E0 to the service platform 112A. In the opposite direction, the processed user communication arriving on the DS0 or E0 in TDM format from the service platform 112A is transferred to ATM blocks that identify VPI / VCIs for connection to the second communication device 108 or other selected device. The designation of selected connections to both the second communication device 108 and the service platform 112A receives the conversion multiplexer 340 from the signaling processor 110.
When the service platform 112A completes the user communications processing, it sends the control processor 110 a control message that includes the service completed message. Upon receiving this control message, the signaling processor 110 sends a processor control message requesting the interworking multiplexer 340 requesting the connection to be terminated, and the second communication device 108 requesting a processor control message requesting the connection to be released. In response to the processor control message, the connection is opened.
After establishing the connection and processing the user communication in the first media processor (see FIGS. 3 and 5), the signaling processor 110 may determine that further processing is needed and select in the second media processor 346 an application to further process the user communications. In this case, the signaling processor 110 sends a second processor control message to the multiplexer 340 indicating the second selected connection 368 to the second media processor 346.
Based on the second processor control message, the interworking multiplexer 340 unassigns the connection to the first media processor 344 and establishes a second selected connection to the second media processor 346. Thereafter, the interworking multiplexer 340 transmits user communications to the second media processor 346 after the second selected connection.
Further, the signaling processor sends to the host computer 342 an additional processor control message indicating in the second media processor 346 the selected application to process the user communication. In response to the processor control message, the host computer sends a host control message to the second media processor 346, which controls the processing of the user communications and reporting the processing results.
FIG. 5 illustrates the transmission of messages between individual devices of the telecommunications system 102 during further processing of user communications in the second media processor 346. The message sequence illustrates a method for connecting calls over an ATM system from the first media processor.
To the second media processor 346 after the connection to the first media processor has been completed. Both media processors 344 and 346 are controlled by a single host computer 342.
After establishing the first transfer mux 340 and interacting between the second communication device 108 and the first media processor 344 in the service platform 112A (see FIG. 3), the host computer 342 may require further processing of the user communications to be completed in the second media processor 346. In this case, the host computer 342 sends the signaling processor 110 a host control message that includes the service completed message. Alternatively, the processing of user communications in the second media processor 346 may be initiated directly by the signaling processor 110.
Upon receipt of the host control message, signaling processor 110 selects a connection assignment to the second media processor 346 and sends the processor multiplexer 340 a processor control message indicating the second selected connection. In the TDM system, the designation of the second selected connection 15 to the second media processor 346 is the designation of the TDM port, such as DS0 or E0.
Upon receipt of the processor control message, the interworking multiplexer 340 unassigns the connection to the first media processor 344 and transfers the user communication to the selected connection to the second media processor 346. The second communication device 108 and the media processor 346 together 20 operate as described above.
When the processing of the user communication by the second media processor 346 is complete, the host computer 342 sends the signaling processor 110 a host control message that includes the service completed message. Upon receipt of the host control message, the signaling processor 110 sends the processor 25 to the multiplexer 340 a processor control message requesting the connection to be terminated, and to the second communication device 108 a processor control message requesting the connection to be released. In response to the processor control message, the connection is opened.
FIG. 6 illustrates message transfer between different devices of the telecommunications system 30 during further processing of user communications in the second service platform 602 after the user communication was first processed by the first service platform 112A (see FIG. 3). The message sequence illustrates a method of connecting an ATM call from the first service platform 112A to the second service platform 602 after the connection to the first service platform has been terminated.
After the initial interworking multiplexer 340 has been established and the interaction between the second communication device 108 and the first service platform 112A, the first service platform 112A may require further processing of user communications to be completed in the second service platform 602. In this case, the first service platform sends the signaling processor 110 control message that contains the service completed message. Alternatively, the processing of the user communications 40 in the second service platform 602 may initiate directly the signaling processor 110.
Upon receipt of the control message, signaling processor 110 selects the assignment of the connection to the second service platform 602 and sends the processor multiplexer 340 a processor control message indicating the second selected connection. In the TDM system, the designation of the second selected connection to the second service platform 45 is a designation of the TDM port, such as DS0 or E0.
Upon receipt of the processor control message, the interworking multiplexer 340 unassigns the connection to the first service platform 112A and transfers the user communications to the selected connection to the second service platform 602. The second communication device 108 and the second service platform 602 then cooperate 50 as described above.
When user communication processing is completed by the second service platform 602, the second service platform 602 sends a control message 110 to the signaling processor 110 that includes the service completed message. Upon receiving the control message, the signaling processor 110 sends the conversion multiplexer
-14GB 297718 B6
340 a processor control message requesting the connection to be terminated, and the second communication device 108 a processor control message requesting the connection to be released. In response to appropriate processor control messages, the connection is disconnected.
Fig. 7 shows the interaction between service platforms and communication devices when multiple service platforms are needed to process a call, or when call processing requires a communication device that does not have local access to the service platform. For example, the local communication device 702 is coupled to the local service platform system 704, which includes the local signal processor 706, the local service platform 708, and the local ATM conversion multiplexer 710.
The local communication device 702 sends a call to the local service platform system 704 for processing the call by an inexpensive application or application that is commonly and frequently used. Call signaling is provided to the local signaling processor 706 and the user communication is transmitted to the local ATM interworking multiplexer 710. The signaling processor 706 selects the connection to the local service platform 708 from the local ATM interworking multiplexer 710 and sends the local ATM interworking multiplexer 710 a processor control message indicating the selected connection. Next, the signaling processor sends a processor control message to the local service platform 708, which indicates the application to which the user communication is to be processed. The local ATM interworking multiplexer 710 sends the user communication over the selected connection to the local service platform 708, which processes the user communication.
Alternatively, the local communication device 702 may send a call to the service platform central system 712. The central service platform system 712 includes either costly or infrequently used applications that are shared by a number of communication devices and other telecommunications network devices. The central service platform system includes a central signaling processor 714, a central service platform 716, and a central ATM conversion multiplexer 718.
The local communication device 702 can access the service platform central system 712 by passing the call signaling to the local central signaling processor 706. The local central signaling processor 706 transmits the call signaling to the central signaling processor 714.
Further, the local communication device 702 transmits the user communication to the local ATM interworking multiplexer 710. The local ATM interworking multiplexer 710 receives a processor control message from the local signal processor that indicates a selected connection to the central ATM interworking multiplexer 718 via ATM crosslink system 720 and VPI / VCI selected connection. The local ATM interworking multiplexer 710 converts user communications to ATM blocks that identify the VPI / VCI of the selected connection and sends the ATM blocks to the ATM crosslink system 720. The ATM crosslink system 720 interconnects the ATM blocks to the selected connection with the corresponding VPI / VCI and redirects the ATM blocks to the central ATM interworking multiplexer 718.
Further, the central signaling processor 714 selects the connection to the central service platform 716 and sends to the central ATM interworking multiplexer 718 a processor control message indicating the selected connection. The central ATM interworking multiplexer 718 converts the ATM blocks into user communication in a format that is compatible with the central service platform 716, and sends the user communication over the selected connection to the central service platform 716 for processing. A processor control message from the central signaling processor 714 to the central service platform 716 identifies applications and controls the processing of user communications.
In a similar manner, a call to be processed by the service platform central system 712 or the local service platform system 704 may send a communication device 722 that does not have a local service platform. The communication device 722 sends a call signaling
The signaling processor 724 controls the transmission of call signaling and user communication to the corresponding system.
Figure 8 illustrates the interaction between service platforms of a telecommunications network. The local service platform system 802 interacts with the service platform boundary system 804. Similarly, the service platform boundary system 804 interacts with the service platform central system 806. Any of the service platform systems 802, 804, and 806 can send calls to any other system.
ATM conversion multiplexer
Fig. 9 is one embodiment of an ATM conversion multiplexer 902 that is suitable for the present invention. It is understood that other multiplexers that support the requirements of the present invention may be used. ATM conversion multiplexer 902 has control interface 904, OC-N / STS-N interface 906, DS3 interface 908, DS 1 interface 910, DS0 interface 912, signal processor 914, ATM Adaptation Layer 916, OC-M / STS-M interface 918 and ISDN / GR-303 interface 920.
The control interface 904 receives control messages from the signaling processor 922. More specifically, the control interface 904 identifies the DS0 connection assignment and the virtual connection in the control messages from the signaling processor 922. These assignments are passed to the AAL 916 for implementation.
The OC-N / STS-N interface 906, DS3 interface 908, DS1 interface 910, DS0 interface 912, and ISDN / GR303 interface 920 can each receive calls, including user communications, from communication device 924. Similarly. The OC-M / STS-M interface 918 can receive calls, including user communications, from the communication device 926.
The OC-N / STS-N interface 906 receives OC-N formatted and STS-N formatted communication signals and converts the communication signals from the OC-N or STS-N to the DS3 format. The DS3 interface 908 receives the communication signals in the DS3 format and converts them to the DS1 format. DS3 interface 908 can receive DS3 either from OC-N / STS-N interface 906 or from an external connection. DS1 interface 910 receives communication signals in DS1 format and converts them to DS0 format. DS1 interface 910 can receive DS1 from either DS3 interface 908 or an external connection. The DS0 interface 912 receives the communication signals in the DS0 format and provides an interface to the AAL 916. The ISDN / GR-303 interface 920 receives the communication signals in either the ISDN format or the GR-303 format and converts the communication signals to the DS0 format. Further, each of the interfaces may similarly transmit signals to the communication device 924.
The OC-M / STS-M interface 918 is operative to receive ATM blocks from the AAL 916 and transmit ATM blocks after connection to the communication device 926. The OC-M / STS-M interface 918 can also receive and transmit ATM blocks in OC or STS format. to AAL 916. AAL 916 consists of a Convergence and Segmentation And Reassembly layer (SAR). The AAL 916 is operative to receive information from the default call device in the DS0 format from the DS0 interface 912 and convert the information from the default call device into ATM blocks. AALs are known to those skilled in the art and information about them can be found in document 1, 363 of the International Telecommunications Union (ITU), which is incorporated herein by reference. AAL for voice communication signals is also the subject of patent application Serial No. 08 / 395,745 filed 28. February 1995, entitled & quot; Processing of Voice Transmission Blocks & quot;
For each DS0 of each call, the AAL 916 obtains a virtual path identifier (VPI) and a virtual circuit identifier (VCI) from the control interface 904. Further, AAL 916 obtains the identity of DS0 for each call (or more DS0 for Nx64 calls). The AAL 916 then transfers information from the default call device between the identified DS0 and the identified ATM virtual connection.
- 16GB 297718 B6
Confirmation that the assignment has been realized can, if desired, be sent back to the signaling processor 922. Calls with multiple 64 kbps (kilobit per second) DS0 are known as Nx64 calls. If desired, the AAL 916 can be configured to receive control messages for Nx64 calls over the control interface 904.
As mentioned above, the ATM interworking multiplexer 902 also processes calls in the opposite direction, i.e., in the direction from OC-M / STS-M interface 918 to DS0 interface 912, including calls from DS1 interface 910, DS3 interface 908, OC-N / STS-N interface 906 and 1SDN / GR-303 interface 920. For this stream, VPI / VCI has already been selected and the stream is routed across a cross link (not shown). As a result, the AAL 916 needs to know only the pre-assigned DS0 for the selected VPI / VCI, for example through a lookup table. In alternative embodiments, the DS0-VPI / VCI assignment may be provided by the signaling processor 922 via the control interface 904 to the AAL 916.
VPI / VCI processing techniques are described in U.S. Patent Application Serial No. 08 / 653,852 filed May 28, 1996 and entitled "Telecommunications System with a Connection Processing System", which is incorporated herein by reference.
DS0 connections are bidirectional and ATM connections are usually only one-way. Therefore, two virtual connections in opposite directions are usually required for each DS0. It will be apparent to those skilled in the art how to accomplish this in the context of the present invention. For example, a cross-link may be provided with a second VPI / VCI set in a direction opposite to the original VPI / VCI set, for each call, ATM conversion multiplexers may be configured to automatically invoke the second VPI / VCI to provide bi-directional virtual connection corresponding to bi-directional DS0 after which the call comes or goes.
In some embodiments, it may be desirable to incorporate digital signal processing capabilities at the DS0 level. For example, in the present invention, digital signal processing is used to detect a call trigger. It may also be desirable to use echo cancellation or encryption of selected DS0 circuits. In these embodiments, the signaling processor 914 is either a separate component (as shown in Fig. 9) or is part of the DS0 interface 912. The signaling processor 922 is configured to send control messages to the ATM transfer mux 902 with instructions to use a particular property on particular DS0 circuits.
FIG. 10 is another embodiment of ATM conversion multiplexer 1002 suitable for the present invention. ATM conversion multiplexer 1002 has control interface 1004, STM-N electrical / optical (E / O) interface 1006, E3 interface 1008, E1 interface 1010, E0 interface 1012, signal processor 1014, ATM Adaptation Layer (AAL) 1016, STM-M the electrical / optical (E / O) interface 1018 and the digital private network signaling system (DPNSS) interface 1020.
The control interface 1004 receives control messages from the signaling processor 1022. More specifically, the control interface 1004 identifies the E0 connection assignment and the virtual connection in the control messages from the signaling processor 1022. These assignments are passed to the AAL 1016 for implementation.
The STM-N E / O interface 1006, E3 interface 1008, E1 interface 1010, E0 interface 1012, and DPNSS interface 1020 can each receive calls, including user communications, from the second communication device 1024. Similarly. The STM-M E / O interface 1018 can receive calls, including user communication, from the third communication device 1026.
The STM-N E / O interface 1006 receives STM-N electrical or optical communication signals and converts the STM-N electrical or STM-N optical communication signals to the E3 format. The E3 interface 1008 receives communication signals in the E3 format and converts them to the E3 format. The E3 interface 1008 can receive E3 either from the STM-N E / O interface 1006 or from an external connection. The El interface 1010 receives communication signals in the El format and converts them into the E0 format. El interface
-17GB 297718 B6
1010 E1 can receive either from the STM-N E / O interface 1006, from the E3 interface 1008, or from an external connection. The E0 interface 1012 receives the communication signals in the E0 format and provides an interface to the AAL 1016. The DPNSS interface 1020 receives the communication signals in the DPNSS format and converts the communication signals to the E0 format. Further, each of the interfaces may similarly transmit signals to the communication device 1024.
The STM-M E / O interface 1018 is operative to receive ATM blocks from the AAL 1016 and transmit the ATM blocks after connection to the communication device 1026. The STM-M E / O interface 1018 can also receive ATM blocks in STM-M E / O format and transmit is to AAL 1016.
AAL 1016 consists of a Convergence Sublayer and a Segmentation and Rebuilding Substrate (SAR). The AAL 1016 is operative to receive information from the default call device in E0 format from the E0 interface 1012 and convert the information from the default call device into ATM blocks.
The AAL 1016 obtains a virtual path identifier (VPI) and a virtual circuit identifier (VCl) from the call interface 1004 for each call connection. Further, AAL 1016 obtains the identity of each call. The AAL 1016 then transfers information from the default call device between the identified E0 and the identified ATM virtual connection. A confirmation that the assignment has been realized can be sent back to the signaling processor 1022, if desired. If desired, the AAL 1016 may be configured to receive control messages for Nx64 calls via control interface 1004.
As described above. The ATM interworking multiplexer 1002 also processes calls in the opposite direction, i.e. in the direction from STM-M E / O interface 1018 to E0 interface 1012, including calls from E1 interface 1010, E3 interface 1008, STM-N E / O interface 1006 and DPNSS The VPI / VCI has already been selected for this stream, and the stream is routed across a cross link (not shown). As a result, AAL 1016 only needs to know the pre-assigned E0 for the selected VPI / VCI. This is achieved, for example, using a lookup table. In alternative embodiments, the VPI / VCI assignment may be provided by the signaling processor 1022 via the control interface 1004 to the AAL 1016.
E0 connections are bidirectional and ATM connections are usually only one-way. Therefore, two virtual connections in opposite directions are usually required for each E0. It will be apparent to those skilled in the art how to accomplish this in the context of the present invention. For example, a cross-link may be provided with a second VPI / VCI set in a direction opposite to the original VPI / VCI set. For each call, the ATM interworking multiplexers may be configured to automatically invoke this second VPI / VCI to provide a bi-directional virtual connection corresponding to the bi-directional E0 on which the call is coming or going.
In some embodiments, it may be desirable to incorporate digital signal processing capabilities at the E0 level. For example, in the present invention, digital signal processing is used to detect a call trigger. It may also be desirable to use echo cancellation. In these embodiments, the signaling processor 1014 is either a separate component (as shown in FIG. 10) or is part of the E0 interface 1012. The signaling processor 1022 is configured to send control messages to the ATM interworking multiplexer 1002 with instructions to use a particular property on particular circuits.
Signal processor
The signaling processor is commonly called a Call / Connection Manager (CCM) and is tasked with receiving and processing telecommunication call signaling and connection selection control messages that establish a communication path for the call. In a preferred embodiment, the CCM handles SS7 call signaling for signaling the connection. CCM processing is described in U.S. Patent Application No. 1148, called
-18GB 297718 B6 “Telecommunications System” has been filed with this application and is incorporated herein by reference.
In addition to selecting connections, CCM performs many other activities in connection with call processing. It not only controls routing and selects specific connections, but also verifies callers, controls echo cancellation, generates accounting information, invokes smart network functions, accesses remote databases, manages flows, and balances network traffic. Those skilled in the art will appreciate how the CCM described below can be adapted to work in the above embodiments.
Giant. 11 shows a version of CCM. Other versions of CCM may be considered. In the embodiment of Fig. 11, CCM 1102 controls an ATM interworking multiplexer that performs the conversion between DS0 and VPI / VCI. However, the CCM 1102 may control other communication devices and connections in other embodiments.
CCM 1102 consists of a signaling platform 1104, a control platform 1106, and an application platform 1108. The platforms 1104, 1106 and 1108 are interconnected.
Signaling platform 1104 is interconnected with SS7 systems - more specifically, systems having a Message Transfer Part (MTP), an ISDN User Part (ISUP), a Signaling Connection Control Part (SCCP), an Intelligent Application Part Intelligent Network Application Part (INAP) and Transaction Capabilities Application Part (TCAP). The control platform 1106 is outwardly coupled to mux control by echo control, resource management, billing and operation.
Signaling platform 1104 consists of MTP levels 1-3 and ISUP, TCAP, SCCP, and INAP capabilities and is operative to transmit and receive SS7 messages. Altogether, this capability is usually called the "SS7 package" and is well known. The software needed to configure the SS7 package is commercially available, for example, from Trillium.
The control platform 1106 is comprised of various interfaces including a multiplexer interface, an echo interface, a resource management interface, an accounting interface, and an operational interface. The multiplexer interface exchanges messages with at least one multiplexer. These messages are DS0 to VPI / VCI assignment, acknowledgment and status information. The echo control interface exchanges messages with the echo control systems. Messages exchanged with echo control systems may include echo suppression or echo suppression or specific DS0 instructions, acknowledgments, and status information.
The resource management interface exchanges messages with external sources. These sources may be, for example, devices that carry out continuity testing, encryption, compression, tone detection / transmission, voice detection and voice messages. Messages exchanged with resources are instructions to apply the resource to a particular DS0, acknowledgment, and status information. For example, the message may instruct the continuity testing resource to establish a feedback loop or to send and detect a tone to check continuity.
The accounting interface transmits the relevant accounting information to the accounting system. Common accounting information includes calling parties, time information about the call, and any special features requested by the call. The operating interface allows the CCM 1102 to be configured and controlled. Those of ordinary skill in the art will understand how the interface software for the control platform 1106 is created.
The application platform 1108 is operable to process signaling information from the signaling platform 1104 to select the connection. The identity of the selected connections is passed to the control platform 1106 for the mux interface. Application platform 1108 performs authentication, translation, routing, call control, exceptions, filtering, and error handling. In addition to providing control requests to the multiplexer, application platform 1108 is also in charge of creating echo control and resource management requests, which are then transmitted to the corresponding interface of control platform 1106. Furthermore, application platform 1108 generates signaling information that is transmitted by signaling platform 1104. Signaling
- The information may be ISUP, INAP or TCAP messages to external elements of the network. Calls to the appropriate information are stored in the call to the appropriate call control block (CCB). The CCB is used for call tracking and billing.
Application platform 1108 operates in accordance with the Basic Call Model (BCM) developed by the ITU. A BCM instance is established for each call. The BCM includes an initial process and an end process. Application platform 1108 includes a Service Switching Function (SSF) function that is used to invoke the Service Control Function (SCF). The SCF is typically located at a SCP Service Control Point. SCF information is required by TCAP or INAP messages. The start and end process can access remote databases with intelligent network (IN) capabilities via SSF functions.
Application platform software 1108 can be created using the Specification and Description Language (SDL) as defined in ITU-T Z. 100. The SDL can be translated into C code. Additional sections in C or C ++ code can be added as needed to set up your production environment.
CCM 1102 may comprise the aforementioned software in a computer. For example, the computer may be an Integrated Micro Products (IMP) FT-Sparc 600 with Solaris Operating System and conventional database systems. It may be desirable to take advantage of the parallel processing capabilities of Unix operating systems.
It can be seen from Fig. 11 that the application platform 1108 processes signaling information to control the numerous systems and facilitate the connections and services required for the call. SS7 signaling is exchanged with external elements via signaling platform 1104. Control information exchanged with external systems goes through control platform 1106. Preferably, CCM 1102 is not integrated into the CPU switch that is coupled to the switching matrix. Unlike SCP, CCM 1102 can process ISUP messages independently of TCAP queries.
Marking of SS7 messages
SS7 messages are well known and the following message designations will surely be familiar to experts:
ACM - Message address complete
ANM - Message Answer
BLO - Blocking
BLA - Confirm lock
CPG - Call continuation
CRG - Accounting Information
CGB - Circuit group blocking
CGBA - Circuit group lock confirmation GRS - Circuit group reset
GRA - Circuit Group Reset Confirmation CGU - Unlock Circuit Group (Address Complete Message) (Answer Message) (Blocking) (Blocking Acknowledgment) (Call Progress) (Charge Information) (Circuit Group Blocking) (Circuit Group Blocking Acknowledgment) (Circuit Group Reset) ) (Circuit Group Reset Acknowledgment)
CGUA - Circuit Group Unblocking Acknowledgment CQM - Circuit Group Query
CQR - Circuit Group Query Response
CRM - Circuit Reservation Message
CRA - Circuit Reservation Acknowledgment
-20EN 297718 B6
<td>CVT-</td><td>Circuit validation test</td><td>(Circuit Validation Test)</td>
<td>CVR-</td><td>Circuit validation response</td><td>Circuit Validation Response</td>
<td>CFN-</td><td>Ambiguity</td><td>(Confusion)</td>
<td>COT-</td><td>Connection</td><td>(Continuity)</td>
<td>CCR-</td><td>Request for continuity check</td><td>Continuity Check Request</td>
<td>EXM-</td><td>Output message</td><td>(Exit Message)</td>
<td>INF-</td><td>Information</td><td>(Information)</td>
<td>INR-</td><td>Request for information</td><td>(Information Request)</td>
<td>IAM-</td><td>Starting address</td><td>Initial Address</td>
<td>LPA-</td><td>Confirm feedback loop</td><td>Loop Back Acknowledgment</td>
<td>PASSPORT-</td><td>Handover</td><td>Pass Along</td>
<td>REL-</td><td>Release</td><td>(Release)</td>
<td>RLC-</td><td>Release complete</td><td>Release Release</td>
<td>RSC-</td><td>Resetting the circuit</td><td>(Reset Circuit)</td>
<td>RES-</td><td>Renewal</td><td>(Resume)</td>
<td>SUS-</td><td>Suspension</td><td>(Suspend)</td>
<td>UBL-</td><td>Unblocking</td><td>(Unblocking)</td>
<td>UBA -</td><td>Confirm unblocking</td><td>(Unblocking Acknowledgment)</td>
<td>UCIC-</td><td colspan="2">Unequipped Circuit Identification Code</td>
CCM tables
Call processing typically involves two aspects. First, an incoming or "initial" connection is recognized by the initial call process. For example, the default connection that a user uses to enter a network is the initial connection on that network. Second, the outgoing or "terminal" connection is selected by the end call process. For example, the terminal connection is connected to the initial connection so that the call can be forwarded by the network. These two aspects of the call are usually called the start side of the call and the end side of the call.
Fig. 12 shows the data structure that application platform 1108 uses to execute BCM. This is accomplished by a series of tables that refer to each other in several ways. The pointer typically consists of additional functions and an indication of the next index. The next function points to the next table and the next index points to the value or range of values in that table. The data structure consists of trunk circuit table 1202, trunk group table 1204, exception table 1206, ANI table 1208, dialed number table 1210, and routing table 1212.
The trunk circuit table 1202 contains connection information. The connections are typically DS0 or ATM connections. Initially, trunk circuit table 1202 is used to obtain initial connection information. Later, the end connection information is retrieved from the table. When processing the initial connection, the trunk group number in trunk circuit table 1202 points to the respective trunk group in the trunk group table 1204.
The trunk group table 1204 contains information concerning the trunk group start and end groups. In the initial connection processing, the trunk group table 1204 provides information regarding the trunk group for the initial connection and usually points to the exception table 1206.
-21 GB 297718 B6
The exception table 1206 is used to obtain a variety of exceptions and conditions that are related to the call and which may affect routing or other processing of the call. Exception table 1206 typically points to ANI table 1208, although it may point directly to trunk group table 1204, dialed number table 1210, or routing table 1212.
ANI table 1208 contains all special characteristics related to the caller number. The caller's number is usually called Automatic Number Identification (ANI). ANI table 1208 typically points to dialed number table 1210, although it may point directly to trunk group table 1204 or routing table 1212.
Based on the called number, the called number table 1210 is used to retrieve all routing requests. This is the case with usual telephone calls. The dialed number table 1210 usually points to routing table 1212, although it may also point to trunk group table 1204.
Routing table 1210 contains information regarding routing calls over different connections. Routing table 1212 is accessed according to the pointer from exception table 1206, ANI table 1208, or dialed number table 1210. Routing table 1212 typically points to trunk group in trunk group table 1204.
If the exception table 1206, the ANI table 1208, the called number table 1210, or the routing table 1212 point to the trunk group table 1204, that is, they select the final trunk group. When the final connection is processed, the trunk group number in the trunk group table 1204 points to the trunk group that contains the usable terminal connection in the trunk circuit table 1202.
The trunk line is used to extend calls. The trunk circuit is usually VPI / VCI or DS0. As described above, you can move the call tables to select the end connection.
Fig. 13 shows an extension of Fig. 12. The tables of Fig. 12 are also in Fig. 13, but lack the pointers for clarity. Giant. 13 shows additional tables that can be accessed from the tables of FIG. 12. The new tables are CCM ID table 1302, treatment table 1304, query / answer table 1306, and message table 1308.
CCM ID table 1302 contains various CCM SS7 node codes. It can be accessed from trunk group table 1204 and points back to this table again.
The treatment table 1304 identifies various special actions that can be invoked during call processing. This usually results in a REL release message and a causal value. The treatment table 1304 is accessible from the trunk circuit table 1202, the trunk group table 1204, the exception table 1206, the ANI table 1208, the called number table 1210, the routing table 1212, and the query / answer table 1306.
The query / answer table 1306 contains information for invoking SCF. It is accessible from trunk group table 1204, exception table 1206, ANI table 1208, dialed number table 1210, and routing table 1212. It points to trunk group table 1204, excepted table 1206, ANI table 1208, dialed number table 1212, routing table 1212 and processing table 1304.
The message table 1308 is used to obtain message instructions from the call end side. It is accessible from trunk group table 1204 and points again to trunk group table 1204.
-22EN 297718 B6
14-21 are examples of various tables described above. Fig. 14 is a table of trunk lines. Initially, the trunk circuit table is used to access the initial circuit information. Later in the course of processing, it is used to obtain terminal circuit information. When processing the Initial circuit, the code of the corresponding node is used to enter the table. This is the switch node or CCM code corresponding to the start circuit. When processing the end circuit, the trunk group number is used to enter the table.
The table also includes the Circuit Identification Code (CIC). C1C determines the circuit, which is usually DS0 or VPI / VCI. Thus, the invention is able to map the relationship between SS7 CIC and ATM VPI / VCI. If the circuit is an ATM, the virtual path (VP) and virtual channel (VC) can also be used for identification. The group member number is the numeric code used to select the end circuit. The hardware identifier identifies the location of the hardware associated with the start loop. The echo canceler (EC) identifier (ID) item identifies the echo cancellation element of the initial circuit.
The remaining table fields are dynamic, that is, they are populated during call processing. The echo control entry shall be completed based on three fields in the signaling messages: echo cancellation indicator in IAM or CRM, echo control indicator in ACM or CPM and ability to transmit information in IAM. On the basis of this information, it is determined if the call for echo management requires. The satellite indicator is filled with the satellite indicator in IAM or CRM. Can be used to reject calls if too many satellites are used. Circuit status indicates whether the circuit is idle, blocked or not blocked. Circuit status indicates the current status of the circuit, such as active or transient. The time / date indicates when the idle circuit has entered this state.
Fig. 15 is an example of trunk group table. During origin processing, the trunk group number from the trunk circuit table is used to access the trunk group table. The collision solution item indicates how to solve the collision situation. A collision (glare) means that one circuit is occupied by two calls. If this item is set to "even / odd", a network element with a higher node code controls even circuits and a network element with a smaller node code controls odd circuits. If this item is set to "all", all circuits are controlled by CCM. If the collision solution item is set to "none", the CCM does not intervene. The continuity control entry specifies the percentage of calls that a continuity test requires for a given trunk group.
The Common Language Location Identifier (CLLI) is a Bellcore system standardized entry. Satellite trunk group indicates that this trunk group uses satellite. The satellite trunk group entry is used together with the above satellite indicator to determine if the call is using too many satellite connections and must therefore be rejected. The operation indicator shows whether there is an incoming message from the CCM (ATM) or the switch (TDM). The OMI Outgoing Message Index points to a message table where outgoing messages can retrieve parameters. The Number Pian Area (NPA) identifies the area code.
The selection sequence indicates how to select the connection. The selection sequence field tells the trunk group to select circuits based on the following criteria: least idle, longest idle, ascending order, descending order, clockwise, counterclockwise. The hop value of the counter decreases from IAM. If the hop counter reaches zero, the call is released. The Automatic Congestion Control (ACC) indicator shows whether the congestion control is active or not. When AAC is active. CCM can release the call. Additional functions and index are used to enter the trunk circuit table during end processing.
Giant. 16 shows an example of an exception table. The index serves as a pointer to enter the table. The Carrier Selection Identification parameter indicates how to call the network
It is used to route certain types of calls. This field may include: free or no indication, selected carrier selection identification code prepaid and inserted by the calling party, selected carrier selection identification code prepaid but not embedded by the calling party, selected carrier selection identification code prepaid but not indicating that would be entered by the calling party, and the selected carrier selection identification code unpaid and entered by the calling party. The carrier identification indicates the network the caller wants to use. Used to route calls directly to the desired network. The nature of the called party's address distinguishes between 0+ calls, 1+ calls, test calls, and international calls. For example, international calls may be routed to a pre-selected international carrier.
The "digits from" and "digits to" dialed parties determine the further processing of a clearly defined range of dialed numbers. The "digit from" field is a decimal number between 1 and 15 digits. It can be any length, the remaining digits up to 15 digits are filled with zeros. The "digits to" field is a decimal number ranging from 1 to 15 digits. It can be of any length, the remaining spaces up to 15 digits are filled with nine. The next function and next index entries point to the next table, which is usually an ANI table.
Fig. 17 shows an example of an ANI table. The index is used to enter the table fields. The calling party category distinguishes between calling party types, such as test calls, emergency calls, and normal calls. The address nature entry indicates how to obtain ANI. This field can be used: unknown, unique subscriber number, ANI not available or not provided, unique national number, ANI called party included, ANI called party not included, ANI called party includes national number, non-unique subscriber number, non-unique national number, non-unique international number, test track test code, and all other parameter values.
The "digits from" and "digits to" specify further processing unique to a particular ANI within a given range. The data entry indicates whether ANI is a data device that does not need echo control. Originating Line Information (OL1) distinguishes between normal subscriber, multi-user route, ANI failure, station level rating, special operator treatment, automatically identified external dialing, coin or non-database call access, 800/888 call, coin call , prison / institute service, interception (empty, in trouble, and regular), call-operator, external intercity telecommunications network operation, Telecommunications Relay Service (TRS), mobile traffic, private pay station and types of services for access to private virtual networks. Other functions and another index point to the next table, which is usually the dialed number table.
Fig. 18 shows an example of a dialed number table. The index is used to enter the table. The nature of the called number address indicates the type of called number, such as the national or international number. "Digits from" and "digits to" determine the further processing of the unique range of dialed numbers. The processing follows the logic described above in relation to the & quot; digits from & quot; and & quot; digits to & quot; fields of FIG. 16. Other functions and another index point to another table, which is usually a routing table.
Fig. 19 shows an example of a routing table. The index is used to enter the table. The Transit Network Selection (TNS) identification plan indicates the number of digits for the CIC. The TNS “digits from” and “digits to” define a range of numbers to identify the international carrier. The circuit code indicates the need for an operator to make a call. The additional function and next index entries in the routing table are used to identify the trunk group. The second and third items of the next function / next index define alternate directions. The third item of the additional function also points back to the next set of additional functions in the routing table, which further expands the number of alternative directions options. The only other admissible items are indicators to the treatment table. If the routing table points to the trunk group table, then the trunk group table usually points to the trunk circuit in the trunk circuit table. The output from the trunk circuit table is the terminal call connection.
-24GB 297718 B6
As can be seen from the tables of FIGS. 14-19, the tables can be configured and connected to each other in such a way that the call processes can enter the trunk circuit table for the initial connection and further navigate the tables by reference to information and pointers. The output of the tables is usually the terminal connection identified by the trunk circuit table. In some cases, instead of joining the treatment table, a call treatment is specified. If, at any processing point, trunk group can be selected, processing can proceed directly to the trunk group table for direct selection of the end circuit. For example, it may be desirable to route calls from a particular ANI over a particular set of trunk groups. In this case, the ANI table points directly to the trunk group table and the trunk group table points to the trunk circuit table from which the end connection is already obtained. The preset table path is the order: trunk circuit, trunk group, exceptions, ANI, called number, routing, trunk group, and trunk circuit.
Fig. 20 shows an example of a treatment table. Either the index or the causal value of the received message is filled in and used to enter the table. If an index is recorded and used, the general location, coding standard, and causal value indicator are used to generate SS7 REL. The cause value of the received message is the cause value in the received SS7 message. If the cause value of the received message is recorded and used, the cause value of the message in the REL from the CCM is used. Other functions and another index point to the next table.
Fig. 21 shows an example of a message table. This CCM table allows you to change information in outgoing messages. The message type that is the outgoing standard SS7 message type is used to enter the table. The parameter is the corresponding parameter in the outgoing SS7 message. The indices point to different items in the trunk group table and determine whether the parameters in outgoing messages should be changed, omitted or modified.
It will be appreciated by those skilled in the art that possible deviations from the exemplary embodiments described above are also included within the scope of the invention. The above-described embodiments should not be construed as limiting and the invention should be considered within the meaning of the following claims.
Contents14
14 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US5375124A | Cites | United States of America | Search report |
| US5444713A | Cites | United States of America | Search report |
| WO9508881A1 | Cites | World Intellectual Property Organization (WIPO) | Search report |
362 members in 23 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 75484796 | United States of America | A | |
| 75484796 | United States of America | A | |
| 1996754847 | – | – | – |
| US19960754847 | – | – | – |
Members362
| Document | Office | Kind | |
|---|---|---|---|
| CA2189253A1 | Canada | A1 | |
| CA2324239A1 | Canada | A1 | |
| WO9531057A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2199095A | Australia | A | |
| NO964659D0 | Norway | D0 | |
| FI964427A | Finland | A | |
| NO964659L | Norway | L | |
| HU9603062D0 | Hungary | D0 | |
| PL317069A1 | Poland | A1 | |
| CA2231202A1 | Canada | A1 | |
| CA2231228A1 | Canada | A1 | |
| CA2231230A1 | Canada | A1 | |
| WO9709807A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO9709808A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO9709809A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU6911796A | Australia | A | |
| AU6912696A | Australia | A | |
| AU6912896A | Australia | A | |
| CA2231203A1 | Canada | A1 | |
| WO9711563A2 | World Intellectual Property Organization (WIPO) | A2 | |
| AU1855097A | Australia | A | |
| CZ322896A3 | Czechia | A3 | |
| KR970703077A | Republic of Korea | A | |
| CN1151809A | China | A | |
| WO9711563A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO9728622A1 | World Intellectual Property Organization (WIPO) | A1 | |
| BR9507610A | Brazil | A | |
| AU2257097A | Australia | A | |
| EP0803156A1 | European Patent Office (EPO) | A1 | |
| HUT76726A | Hungary | A | |
| US5703876A | United States of America | A | |
| JPH10500542A | Japan | A | |
| MX9605364A | Mexico | A | |
| NO980996D0 | Norway | D0 | |
| NO980997D0 | Norway | D0 | |
| NO980998D0 | Norway | D0 | |
| NO980999D0 | Norway | D0 | |
| NO980996L | Norway | L | |
| NO980999L | Norway | L | |
| NO980997L | Norway | L | |
| NO980998L | Norway | L | |
| CA2271764A1 | Canada | A1 | |
| CA2271765A1 | Canada | A1 | |
| CA2271891A1 | Canada | A1 | |
| CA2271910A1 | Canada | A1 | |
| WO9823052A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO9823053A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO9823055A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO9823056A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU5248298A | Australia | A | |
| AU5433098A | Australia | A | |
| AU5448698A | Australia | A | |
| AU5507198A | Australia | A | |
| EP0848871A2 | European Patent Office (EPO) | A2 | |
| EP0848874A1 | European Patent Office (EPO) | A1 | |
| EP0848875A1 | European Patent Office (EPO) | A1 | |
| EP0848876A1 | European Patent Office (EPO) | A1 | |
| AU693883B2 | Australia | B2 | |
| PL325396A1 | Poland | A1 | |
| PL325410A1 | Poland | A1 | |
| PL325415A1 | Poland | A1 | |
| PL325426A1 | Poland | A1 | |
| MX9801820A | Mexico | A | |
| MX9801821A | Mexico | A | |
| MX9801822A | Mexico | A | |
| MX9801825A | Mexico | A | |
| NZ283630A | New Zealand | A | |
| US5825780A | United States of America | A | |
| CN1196851A | China | A | |
| AU698671B2 | Australia | B2 | |
| CN1198863A | China | A | |
| CN1199526A | China | A | |
| CN1200854A | China | A | |
| AU700308B2 | Australia | B2 | |
| AU701276B2 | Australia | B2 | |
| HU9802233A2 | Hungary | A2 | |
| HUP9802233A2 | Hungary | A2 | |
| CZ68598A3 | Czechia | A3 | |
| CZ68698A3 | Czechia | A3 | |
| CZ68798A3 | Czechia | A3 | |
| CZ68898A3 | Czechia | A3 | |
| NZ316802A | New Zealand | A | |
| NO992418D0 | Norway | D0 | |
| NO992419D0 | Norway | D0 | |
| NO992422D0 | Norway | D0 | |
| NO992425D0 | Norway | D0 | |
| HU9900232A2 | Hungary | A2 | |
| HUP9900232A2 | Hungary | A2 | |
| BR9610459A | Brazil | A | |
| NO992425L | Norway | L | |
| KR19990044516A | Republic of Korea | A | |
| KR19990044517A | Republic of Korea | A | |
| KR19990044518A | Republic of Korea | A | |
| KR19990044519A | Republic of Korea | A | |
| HU9802233A3 | Hungary | A3 | |
| HUP9802233A3 | Hungary | A3 | |
| BR9610473A | Brazil | A | |
| BR9610391A | Brazil | A | |
| US5920562A | United States of America | A | |
| NO992418L | Norway | L |
Numbers
- Publication, DOCDB
- 297718
- Publication, EPODOC
- CZ297718
- Application
- 175799
- Application, DOCDB
- 175799
- Application, EPODOC
- CZ19990001757
Titles2
- Czech
- Zpusob provozování komunikacního systému a komunikacní systém
- English
- Method of providing enhances services for telecommunication calls and system
Classification
- CPC, 36
- H04J3/125
- H04J3/12
- H04J3/247
- H04J2203/0066
- H04J2203/0089
- H04L49/20
- H04L49/253
- H04L49/255
- H04L49/3009
- H04L49/3081
- H04L2012/561
- H04L2012/5619
- H04L2012/5626
- H04L2012/563
- H04L2012/5672
- H04Q3/0016
- H04Q3/0025
- H04Q3/0029
- H04Q11/0478
- H04Q2213/13091
- H04Q2213/13102
- H04Q2213/13103
- H04Q2213/13104
- H04Q2213/1313
- H04Q2213/13176
- H04Q2213/13196
- H04Q2213/13209
- H04Q2213/1329
- H04Q2213/13292
- H04Q2213/13296
- H04Q2213/1332
- H04Q2213/13375
- H04Q2213/1338
- H04Q2213/13389
- H04Q2213/13513
- H04Q2213/13531
- IPC, 5
- H04J3 12
- H04J3 24
- H04L12 56
- H04Q3 00
- H04Q11 04