The present invention generally relates to monitoring operation of mobile telecommunications networks, and in particular to collecting and analyzing signaling information from all network links.
The nature of mobile telecommunications systems is changing under the ever present influences of competition and improving technology. New digital services drive customer demand and mobile service providers are transitioning to faster digital networks to increase their bandwidth capacity while reducing bandwidth costs. Of course, these transitions have the added burden of maintaining or even improving current service levels during the transitional steps.
The original digital mobile networks focused on voice transmissions. Then, low bandwidth digital services such as text messages and e-mail were added. Currently, systems are being upgraded for high bandwidth multimedia applications. Throughout this transition, service providers need to maintain the same service availability and service quality that their customers have come to expect, or risk losing market share.
General Packet Radio Service (GPRS) was added to the original network by means of a (GGSM) 24 which made direct connection to a packet data network (PDW) 25. Packet data is coupled to BSC 16 through a Serving GPRS Support Node (SGSM) 26. This overlay data network effectively increased the bandwidth of the core network to allow high speed data transfer with an ‘always on’ connection. The restricting factor for end-to-end speech data transfers became the radio access network.
It should be noted that each of the different inter nodal links used in the described networks has a different functionality and uses a different signaling protocol that is handled by each intervening node. These different protocols add complexity to the networks, which makes fault analysis very difficult. For this reason, signaling analyzers have been developed to record the various signaling information in a database to thereby allow careful analysis of the cause of communications problems.
These upgraded mobile networks require exceptional troubleshooting capability for the many different network links and signaling protocols.
Accordingly, one embodiment of the present invention covers a method for monitoring operations of a mobile telecommunications network, which includes a multiplicity of different types of communications links for conveying communications data between end users, with each different type of communications link having a separate respective signaling information protocol, comprising the steps of: recording signaling information from each communications link in a database during routing of communications data through the telecommunications system; and generating a database report from recorded signaling information including end-to-end call statistics covering the communications links between end users and a count of successful and non successful calls by call type.
The step of recording may include the step of grouping the signaling information for circuit switched protocols and wireless communications link protocols in separate relational databases. The step of generating a database report may include the step of producing a count of communications link attachments and detachments made. The step of generating a database report may include the step of producing a count of unanswered paging requests. The step of generating a database report may include the step of calculating system key performance indicators from the recorded signaling information.
The step of generating a database report may include the step of identifying a root cause of failure for unsuccessful calls from the recorded signaling information. The step of generating a database report may include the step of calculating statistics from identified root causes of failure. The step of generating a database report may include counting failed calls that have a telecommunications system failure reason as well as a non-telecommunications system failure reason. The step of calculating statistics from identified root causes of failure may separate types of calls which may include circuit switched voice calls, circuit switched data calls, packet switched calls, short message service calls, and multimedia message service calls.
Another embodiment of the present invention covers a telecommunications system adapted to monitor routing of communications including data and corresponding signaling information, between end users, comprising: a mobile telecommunications network having a multiplicity of different types of communications links interconnected between different types of nodes, wherein each different type of communications link has a separate respective signaling protocol for conveying the communications data between the nodes; a database adapted for recording signaling information from each communications link during the routing of communications through the telecommunications system; and a database report generated from recorded signaling information and adapted to provide end-to-end call statistics covering all communications links between end users and including a count of successful and non successful calls by call type.
The database report may include a count of communications link attachments and detachments made. The database report may include a count of unanswered paging requests. The database report may include a count of calls attempted. The database report may be adapted to calculate system performance from the recorded signaling information.
The database report may be adapted to identify the root cause of failure for unsuccessful calls from the recorded signaling information. The database report may be adapted to calculate statistics from identified root causes of failure. The system performance may be calculated respective of call type relative to all protocol layers. The system may further comprise a root cause of failure database report covering all communications links between end users and indicating the root cause of failure over all signaling protocols. The root cause of failure report may separate types of calls which may include circuit switched voice calls, circuit switched data calls, packet switched calls, short message service calls, and multimedia message service calls.
The root cause of failure report may indicate numbers of calls failing due to a user being unknown in an HLR or due to radio link failure. The root cause of failure report may be adapted to calculate key performance indicators as defined by telecommunications industry standards.
The present invention is illustratively shown and described in reference to the accompanying drawings, in which:
Database 48 may be accessed in any suitable manner, such as through IP network 46 by a computer terminal 52, for accessing and analyzing the recorded signaling information. A suitable database application may reside either in database 48 or terminal 52 for analyzing the signaling information in database 48. Such a database application may be constructed in any suitable manner known in the art.
The database application is used to generate a report 60 from the signaling information stored in database 48. Report 60 includes a Date 62, Start Time 64 and End Time 66 for the signaling information used to compile the report. Report 60 tabulates the signaling information in terms of the number of calls 70 and counts those calls by the categories of Total Number 72, Location Updates 74, Attachments 76, Detachments 78, Circuit Switched (CS) voice calls 80, Circuit Switched (CS) data calls 82, Packet Switched (PS) calls 84, Short Message Service (SMS) calls 86, Multimedia Message Service (MMS) calls 88 and Unanswered Paging Requests 90. Each of the categories 72-88 is broken down between successful calls 92 and unsuccessful calls 94. This success count is based upon end-to-end success rates and all of the links in between. For example, unsuccessful calls may have multiple failure reasons, such as a CC cause of “user busy, or a RANAP cause of “Request Radio Resources not available” or a NBAP cause of “synchronization lost”. The categories 72-88 may further be broken down to different quality class and data rates.
The above tabulation of unsuccessful calls may further be broken down as a tabulation of the root cause of failure. Each category 72-88 would be divided up by the various failure causes and the signaling information would be reviewed to identify the root cause of failure for each unsuccessful call so that each root cause can be counted accordingly.
The tabulated data may be used to calculate any variety of key performance indicators, including, but not limited to: service accessibility, setup time, speech quality and service retainability for telephony; service accessibility and service integrity for short message service; and service accessibility and retainability for multimedia message service.
In telephony, service accessibility is determined as the probability that an end user can access mobile telephony service when requested, once network access is available.
Service accessibility may optionally be determined in this manner within the stricter confines of specified tolerances and other given operating conditions.
The setup time in telephony is determined as the time between the sending of complete address information and receipt of a call setup notification. Optionally, setup time may be determined within the qualification of specific tolerances and other given operating conditions.
Speech quality may also be termed service integrity and is an indicator representing the quantification of end-to-end speech transmission quality on a per call basis.
Service retainability may also be determined as a call completion ratio or the probability that a service, once obtained, will continue to be provided under given conditions for a given time duration.
For Short Message Service (SMS), service accessibility is determined as the probability that the end user can access the service once network access is present. Service accessibility may also include a quality of service indicator in terms of access delay. This is determined as the time between sending a short message to an SMS center and receiving an acknowledgment from the SMS center.
For SMS, service integrity may be determined as an end-to-end delivery time and as a completion ratio. The end-to-end delivery time may be determined as the time between sending a short message to an SMS center and receiving the short message at a target mobile device. This presumes that a target mobile device is ready to receive. The completion ratio may be determined as the probability that the SMS messages will be delivered to the target destination under the given conditions, again assuming that the receiving target is ready to receive.
For Multimedia Message Service (MMS), service accessibility is calculated in terms of a send failure ratio, a send time, a retrieval failure ratio, and a retrieval time. An MMS failure ratio describes the probability that an MMS message cannot be sent by a subscriber although its is requested by pressing the send button. The MMS send time is the time elapsing from pressing the send button to the completion of the data transfer.
The MMS delivery failure ratio describes the probability that the MMS message cannot be down loaded by the mobile unit, which unit has previously received an MMS notification. The MMS retrieval time is the completion time of a download once the necessary network signaling is completed with the target mobile device.
In MMS, service retainability is determine by a notification failure ratio, a notification time, an end-to-end failure ratio, and an end-to-end delivery time. The notification failure ratio describes the probability that the MMS is not able to deliver notification of an MMS message to a target mobile device. The notification time is the time elapsing from the complete submission of the multimedia message to an MMS center to the reception of the notification by target mobile device.
The MMS end-to-end failure ratio describes the probability that the MMS is unable to deliver an MMS message after the send button is pushed or the sending party has not received an acknowledgement of the successful transmission. The MMS delivery time is the time elapsing from the pushing of the send button to the reception of the multimedia message by the target mobile device. This delivery time is not calculated if the message originating party has not received an acknowledgement of the successful transmission by the MMS center. Because the size of a multimedia message varies significantly, compared to an SMS message, message size can have a considerable impact on the submission time. For this reason, a typical sized multimedia message is used for making this measurement.
Common to all of the available services is the performance factor of network access, which depends a great deal upon wireless transmission factors in every location. A network access indicator may be more than just a signal strength indicator. It may act as a gate keeper to determine when to allow a user to select one of the available services. This determination can be based upon the statistical significance that a service can be used at a given confidence level. The network access indicator on a mobile device may also distinguish between circuit switched and packet switched networks. Network accessibility may be calculated as a probability that the mobile services are offered to an end customer by display of the network indicator on the mobile device.
The present invention is illustratively described above in reference to the disclosed embodiments. Various modifications and changes may be made to the disclosed embodiments by persons skilled in the art without departing from the scope of the present invention as defined in the appended claims.