This invention relates to a method for using voice messages in telecommunications connections and a gateway for performing such method.
Gateways serve as interface between different types of networks and provide a network transition. One example for a gateway is a VoIP gateway which provides a network transition between an IP-based, packet-oriented communication network, for example the Internet or an NGN (Next Generation Network), and a circuit-switched communication network, for example a fixed telecommunications network such as the ISDN.
Another example for a gateway is a so-called mobile radio gateway, which provides an interface between one or more mobile radio telecommunications networks and any other networks, for example a fixed telecommunications network or an IP network. A mobile radio gateway is called by the user of another network and via a mobile radio channel routes the desired connection into the mobile radio network in which the called subscriber is located. For this purpose, the mobile radio gateway implements the functionality of a mobile radio telephone and calls the called subscriber as a mobile radio telephone, so to speak. Mobile radio gateways thus have the same mobile radio modules as they are used in mobile radio terminals (Handys). Such mobile radio gateways are known for example from DE 103 14 144 A1.
It is known that the mobile radio gateway contains a multitude of plug-in cards, in particular so-called SIM cards for the mobile radio channels managed. Any kind of SIM-Karten of various network operators can be used. A SIM card is a plug-in card with an identifier by means of which a mobile radio device is assigned to a specific network operator, receives a particular telephone number and can unambiguously be identified in all mobile radio networks. In addition, a SIM card has a PIN number (PIN—Personal Identity Number), safety-relevant data such as communication keys and safety algorithms, user-specific data such as speed-dial numbers and network-specific data such as the identifier of the current location area. A SIM card personalizes a mobile radio terminal with regard to the user and with regard to the network operator and provides for the accounting of call charges of the network operator.
It is furthermore known that for the case that problems arise when establishing a communication connection, for example because the called end subscriber does not exist, the network is overloaded or a monetary credit volume of the calling subscriber is used up, a communication network generates a standardized voice message which is transmitted to the calling subscriber of a desired communication connection for information purposes. Examples for such standardized voice message include “subscriber not reachable”, “telephone number has changed” or “no more credit available”. In general, such standardized voice message is generated by a computer system or has been recorded in advance.
It is the object underlying the present invention to provide a method for using voice messages in telecommunications connections. Furthermore, a gateway should be provided for performing such method.
In accordance with the invention, this object is solved by a method with the features of claim 1 and by a gateway with the features of claim 23. Exemplary aspects of the invention are indicated in the sub-claims.
Accordingly, the method of the invention provides that in a gateway which provides an interface between two communication networks voice messages standardized in connection with a connection establishment or a data transmission are recorded and evaluated in the gateway. The evaluation is made for example with regard to the pause-sound information. In dependence on the evaluation made the gateway takes an action concerning the telecommunications connection observed or the gateway in general.
Thus, the gateway can recognize different voice messages and will take a particular action in dependence on the respective voice message. Examples for such action include generating a signalization and/or activating or deactivating a telecommunications hardware and/or software. The solution in accordance with the invention provides for detecting problems or errors concerning the telecommunications connection to be built up or connected through early on and already initiate counter-measures in the gateway which are conducive to the desired connection establishment or the desired data transmission.
A standardized voice message in the sense of the present invention is a voice message which is characterized by defined values as regards word count, word length and spacing between the individual words. Non-standardized voice information, such as that of a telephone conversation between natural persons, is no voice message in the sense of this description. A voice message of the type observed in this invention usually is provided to be transmitted to the calling end system.
In one aspect of the invention, the evaluation of a voice message is made with regard to its pause-sound information, with a pattern recognition being effected in the sense that the length of the individual words and/or the length of the pauses between the individual words and/or the number of the individual words of the voice message are recorded. In principle, however, a more sophisticated voice recognition can be performed, which then however requires both much more processor performance and training frequencies.
Pause-sound information in the sense of the present invention in particular is information on the number of words of a voice message, the length of the individual words of the voice message and the length of the pauses between the respective words. The pause-sound information provides a pattern which is recognized by the gateway during the voice message analysis. This pattern can be compared with previously defined patterns, which for example a user has configured in advance or which are stored. To each of these patterns a specific action is assigned. After recording the pause-sound information of a voice message and recognizing the pattern of this voice message, the pattern recognized is compared with the previously configured or stored patterns and then that action is performed which is assigned to the pattern corresponding with the current pattern.
In one aspect, the recording of a voice message comprises an examination as to whether or not the voice data transmitted are a voice message at all. This examination can be made implicitly. For example, when a pattern can be assigned to the voice message recorded, which pattern corresponds with a previously configured or stored pattern, it can be determined that this also is a voice message. It is also possible to evaluate additional information in this respect. For example, it can be provided that the transmission of a voice message is accompanied by a specific signalization (inner band or outer band signalization) which is recognized by the gateway.
In one aspect, the action taken by the gateway relates to a changed routing of the connection establishment or of the data of the telecommunications connection. For example, signaling data are sent out for building up an alternative analog channel or ISDN channel. In another aspect, the action taken by the gateway relates to the activation or deactivation of telecommunications hardware and/or software which is used for connection establishment and/or for data transmission to the called end system. An example of this is the blocking of a plug-in card (e.g. SIM card) and/or the switching to a different plug-in card and/or the reloading of a plug-in card in a mobile radio gateway.
A voice message can be generated in various ways and can contain all kinds of information. Examples for the information obtained include information on the called end system, information on the second communication network or information on credits and/or costs. Generating a voice message can for example be effected by the second communication network (or a further communication network coupled with the same) or by the called end system.
In a further aspect it is provided that the mobile radio gateway blocks a routing of the recorded voice message to the calling end system. This can be expedient when the cause that has led to the generation of the voice message is already eliminated by the action taken by the gateway. It can be provided that the voice message first is temporarily stored in the gateway and only is forwarded after an internal controller has decided that this should be done.
In a further embodiment, the gateway furthermore evaluates signaling information which it has recorded in connection with an outer band signalization or an inner band signalization. This signaling information relates to the voice message. It can be provided that information of an outer band signalization or inner band signalization is used for detecting a voice message, i.e. for detecting whether a voice message is present at all. Furthermore, it can be provided that information of an outer band signalization or inner band signalization is used for evaluating a voice message, i.e. for assigning the voice message to an action. The pattern recorded is evaluated further together with the signaling information.
In one embodiment, the gateway is a VoIP gateway and the first communication network is an IP network. The VoIP gateway is used for example for VoIP telephony via the Internet and provides an interface between the Internet and a fixed telecommunications network or mobile radio network.
In another variant, the gateway is a mobile radio gateway and the second communication network is a mobile radio network, wherein the mobile radio gateway includes a plurality of radio modules for mobile communication, and a plurality of plug-in cards provided with an identifier are assigned or assignable to the mobile radio gateway, which each provide for using a radio module for mobile communication. A voice message for example can relate to information on the status of a plug-in card contained in the mobile radio gateway or assigned to the same or information on the credit balance of a plug-in card.
A standardized voice message which is provided to be transmitted to the calling end system is generated for example by a telecommunication device or by a telecommunications network. A standardized voice message for example is automatically generated by a computer system of a telecommunications network with which the called end system is connected or by a telecommunication device of the called end system.
This invention also relates to a gateway which is suitable for performing the method according to claim 1. The same includes means for evaluating a standardized voice message which is provided to be transmitted to a calling end system, and means for taking an action concerning a telecommunications connection or the gateway in dependence on the evaluation made.
In one aspect, the means for evaluating a standardized voice message perform a pattern recognition in the sense that the length of the individual words and/or the length of the pauses between the individual words and/or the number of the individual words of the voice message are recorded. The means for evaluating a voice message and the means for taking an action for example constitute software modules which are part of a controller of the gateway.
The invention will be explained in detail below by means of several embodiments with reference to the Figures of the drawing, in which:
The calling terminal 1 is connected with a gateway 4 via at least one first communication network 3. The gateway 4 provides an interface between the first communication network 3 and a second communication network 5 to which the called terminal 2 is connected.
In principle, the first and second communication networks 3, 5 each can be any kind of communication network. Examples include a circuit-switched network, for example a fixed telecommunications network such as the ISDN (Integrated Services Digital Network) or PSTN (Public Switched Telephone Network), a mobile radio network, a WLAN or a packet-switched network like for example an IP network such as the Internet or an NGN. It should also be noted that the connection between the calling terminal 1 and the gateway 4 on the one hand and between the gateway 4 and the called terminal 2 on the other hand can be effected via more than one network, which are coupled to each other, for example by using further gateways or by means of interconnect connections. To simplify matters,
It now is conceivable that during the connection establishment or during a through-connected call a problem occurs with respect to the connection establishment or the data transmission of the through-connected connection. For example, a terminal exists for the called telephone number. Another example for an occurring problem is an overload of the second telecommunications network 5. There can also occur the problem that the calling subscriber wants to pay the costs of the telecommunications connection by a so-called prepaid card which shows a monetary balance, but the credit is already used up or lies below the amount required for the desired communication connection. In such cases it is known in principle that a standardized voice message is generated. Such standardized voice message can be effected for example by the called terminal 2 or the communication network 5, which terminates the telecommunications connection to the called terminal, or a network which is connected with such terminating communication network 5. Examples for such standardized voice messages include “subscriber not reachable”, “telephone number has changed” or “no more credit available”.
Such standardized voice message—subsequently referred to as voice message—is sent by its generator to the gateway 4, so that the gateway 4 can forward the same to the calling terminal 1 or its user for information thereof.
The present invention now is based thereon. For this purpose, the standardized voice message, subsequently referred to as voice message, initially is detected and recorded in the gateway 4. For this purpose, the gateway includes means for evaluating a voice message, which analyse the voice message as regards the pause-sound information. Such means are provided for example by a software module. To analyse the pause-sound information, the corresponding module of the gateway performs a pattern recognition in the sense that the length of the individual words of the voice message, the length of the pause between the individual words of the voice message and/or the number of the individual words of the voice message are recorded. It should be noted that standardized voice messages each are characterized by an exact identity as regards word count, word length and the pause between the individual words. Via said pattern recognition, an identification of the voice message can therefore be effected.
After performing a pattern recognition, the means for evaluating the voice message furthermore compare the known pattern with previously stored or configured patterns, wherein at least one action to be performed is assigned to each preconfigured pattern. Thus, a specific action is defined via the pattern recognition.
After this analysis, the gateway 4 performs the action assigned to the recognized pattern. A wide variety of actions can be taken. In one embodiment, a signalization is generated which provides for an alternative routing of the call setup or the through-connected connection to the called terminal 2. In another embodiment, the gateway 4 activates or deactivates telecommunications hardware and/or software which is used for connection establishment or for data transmission to the called terminal 2.
In dependence on the voice message and the problem implied by the voice message, the gateway 4 can take measures to solve the problem and thereby ensure a safe connection establishment or the maintenance of a through-connected connection.
It should be noted that the means for evaluating the voice message need not necessarily be arranged in the gateway itself. These means can also be implemented in a device with which the gateway communicates. However, the voice message must first be recorded in the gateway.
In an exemplary embodiment, the communication network 3 is an IP network, for example the Internet, and the communication network 5 is a circuit switching network, for example the fixed network. The gateway 4 constitutes a VoIP gateway. A telephone call first is transmitted to the gateway 4 via the packet switching network 3, with no costs being incurred for the data transmission. The communication connection only will incur costs when the circuit-switched network 5 is involved for data transmission. Typically, a gateway 4 which geographically is located as close as possible to the terminal 2 will be selected for an observed telecommunications connection, so that the involvement of the circuit-switched network 5 for call setup and for data transmission is minimized.
If a voice message now is made, for example to the effect that a called connection is not reachable or has been switched off, an available credit is used up or a network is overloaded, the corresponding voice message is recorded at the gateway 4, evaluated by a pattern recognition, and then an action assigned to the detected pattern is performed. The action for example concerns the routing of the data back through the packet-switched network 3 to another gateway, the activation of another analog or digital channel in the circuit switching network 5, the generation of an alarm, the blocking of the gateway 4 for another data transmission, etc.
It can be provided that the gateway 4 does not forward the voice message obtained to the calling terminal 1. This is expedient in particular when the problem indicated by the voice message is eliminated by the corresponding action of the gateway 4, so that it is actually not necessary to forward the voice message to the calling terminal 1. The voice message first can temporarily be stored in the gateway, until it is clear whether or not the problem can be eliminated.
Via the mobile radio gateway 40 a connection can be made between a calling end system 11, 12 and a called end system 21 to 24, which is a mobile radio terminal. For example, a call coming from a first telecommunications terminal 11 is routed to the gateway 40 via a packet switching network 31. A call coming from a second telecommunications terminal 12 for example is routed to the gateway 40 via a circuit switching network 32. The mobile radio gateway 40 provides a network transition to at least one mobile radio network, in the illustrated example to two mobile radio networks 51, 52. In Germany, for example, these are the networks T-Mobil, Vodafone, E-PLUS or O2.
Via the mobile radio gateway 40, a mobile radio channel and hence a call to a called mobile radio terminal 21, 24 thus can each be provided. In the mobile radio gateway a multitude of mobile stations are integrated, which each comprise a radio module and a SIM card. A plurality of SIM cards 45 and radio modules 41, 42, 43 are shown in
The SIM cards 45 either can physically be present themselves in the mobile radio gateway 40 or alternatively be merely emulated there. In the latter case, the physical SIM cards are arranged in a central SIM server (not shown). Depending on the individual specifications and needs, a SIM card is requested on the part of a mobile radio gateway from the SIM server and provided by the same to the mobile radio gateway. Providing a
SIM card is not effected physically. The information which identifies a SIM card and reflects its functionality is transmitted to the mobile radio gateway via remote data transmission.
Of course, the SIM cards 45 can, however, also be contained in the gateway 40 itself. For the following description it is not important where the SIM cards 45 are arranged physically.
An incoming call which reaches the mobile radio gateway 40 via the communication network 31 or the communication network 32 is assigned to one of the radio modules 41 to 43 and a SIM card 45 via a controller 46 which can be arranged in the gateway 40 itself or in an external device. A mobile station is selected or provided by providing a suitable SIM card, in which the SIM card is assigned to the mobile radio network operator to which the called terminal 21-24 also is assigned. Via the SIM card 45, the mobile radio channel to be used is defined. The selected radio module 41-43 with the assigned SIM card now realizes a mobile radio channel to the called mobile radio terminal, for example to the mobile radio terminal 21. The activated radio module calls the mobile radio terminal 21 by using the assigned SIM card. Via a transmitting/receiving station BTS (BTS=Base Transceiver Station), an associated control means and further network infrastructure of the involved mobile radio network 51, the call is transmitted to the mobile radio terminal 21.
Thus, a mobile radio channel is provided by using a SIM card 45 and—upon completion of the call setup to the called mobile radio terminal 21 and through-connection of the call—is used for the telecommunications connection to the mobile radio terminal 21. The mobile radio gateway 40 calls the mobile radio terminal 21 as a mobile radio telephone, so to speak.
The structure of a mobile radio gateway is described by way of example in EP 1 432 257 A1.
As an example for a possible problem which is communicated to the mobile radio gateway 40 by means of a standardized voice message, the situation now is observed where no more credit is available on the SIM card 45 of the mobile radio gateway 40 used for the current call (for example, this is a prepaid SIM card with a given credit), or the SIM card is blocked by the mobile radio operator of the corresponding mobile radio network for any reason. During call setup from the gateway 40 to the terminal 21, this fact is communicated to the calling terminal and hence to the mobile radio gateway 40 by means of a voice message which is initiated by the involved mobile radio network 51. The same possesses all information on the validity and activation of all SIM cards of the network.
The mobile radio gateway 40 detects such voice message by means of a corresponding evaluation module, which can be part of the controller 46. for example, the corresponding mobile radio channel is monitored. It is known to perform a so-called voice activity detection for outgoing calls. It can also be provided that signaling information is evaluated, which possibly accompanies the voice message.
If a voice message is detected by the mobile radio gateway 40, the mobile radio gateway 40 performs a pattern recognition and analyses the voice message with regard to its characteristic properties, in particular with regard to the length of the pauses and words and/or the number of spoken words.
For example, the message “subscriber not reachable” contains the pattern: 200 ms sound—20 ms pause—80 ms sound—20 ms pause—300 ms sound and/or 3 words. The voice message “your credit is used up” corresponds to the pattern: 50 ms sound—20 ms pause—300 ms sound—20 ms pause—50 ms sound—20 ms pause—300 ms sound and/or 4 words.
By means of a given pattern table, which is updated for example by a network management and/or can be configured by a user, a specific action is assigned to the recognized pattern. A possible action consists in that the call is directed to another channel and is realized in connection with another SIM card (change of channel). It can also be provided that the blocked SIM card is replaced by a non-blocked SIM card in the mobile radio gateway 40. Since the occurred problem is solved, it is expedient to block the voice message in the mobile radio gateway 40 and not pass it through to the calling subscriber 11, 12. It can, however, also be provided to nevertheless pass the voice message through.
Another example for an action to be performed by the mobile radio gateway 40 in the case observed is the provision of a credit for the corresponding SIM card, i.e. the blocked card is reloaded and then is available again.
The corresponding action is performed for example by a module which is part of the controller 46.
The mobile radio gateway 40 can of course also perform other measures in dependence on the voice message which is recorded and analysed by the gateway 40. For the case that the voice message reads: “Subscriber not reachable”, a so-called cause-message can be generated by the gateway 40 for the circuit-switched network 32. In EURO-ISDN, such messages are defined as typical error messages. Both the source of the error message and the cause of the message are indicated. On the basis of a voice message, the gateway 40 thus performs a translation of an error message of the mobile radio network 51 into a corresponding error message for example of a circuit switching network such as the ISDN.
The invention provides for making a connection establishment and for maintaining a through-connected connection in the case of occurring errors which are identified by means of standardized voice messages. Due to the evaluation of the voice message by a kind of pattern recognition, the necessity of a high processor performance and of training sequences, as they are required in voice recognition systems, is avoided. At the same time, the gateway is able to flexibly react to occurring errors and initiate the required actions, in order to eliminate the error that has occurred on its own and ensure a successful connection establishment or a maintenance of the through-connected connection.
The invention is not limited in its configuration to the embodiments described above. For example, instead of a VoIP gateway or a mobile radio gateway any other gateways can be used in connection with the invention. Furthermore, for example the voice messages mentioned and the actions performed by the gateway in reaction thereto should merely be understood as examples.
Number | Date | Country | Kind |
---|---|---|---|
10 2008 035 033.8 | Jul 2008 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP09/57867 | 6/24/2009 | WO | 00 | 9/14/2010 |