CA2050400C - Processing of telecommunications call billing data - Google Patents

Processing of telecommunications call billing data

Info

Publication number
CA2050400C
CA2050400C CA002050400A CA2050400A CA2050400C CA 2050400 C CA2050400 C CA 2050400C CA 002050400 A CA002050400 A CA 002050400A CA 2050400 A CA2050400 A CA 2050400A CA 2050400 C CA2050400 C CA 2050400C
Authority
CA
Canada
Prior art keywords
billing
call
data
special
billing data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CA002050400A
Other languages
French (fr)
Other versions
CA2050400A1 (en
Inventor
Jennifer Yu Shuen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
American Telephone and Telegraph Co Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by American Telephone and Telegraph Co Inc filed Critical American Telephone and Telegraph Co Inc
Publication of CA2050400A1 publication Critical patent/CA2050400A1/en
Application granted granted Critical
Publication of CA2050400C publication Critical patent/CA2050400C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S379/00Telephonic communications
    • Y10S379/901Virtual networks or virtual private networks

Abstract

This invention relates to a method and apparatus for preparing a billing record for a special service telecommunications call such as a call over a software defined network or a direct service dialing capability call. These calls are characterized by the fact that in order to properly route and bill such calls, remote shared data bases must be consulted to obtain the necessary information, much ofwhich is recorded in the billing record in order to properly charge the customer and to give that customer information about its calls. Special billing information for these special service calls is accumulated in an enhanced billing register capable of storing the special billing information for these special service calls. After timing for two seconds following the receipt of an answer for the call, all the accumulated billing information is transmitted to a separate processor, one of whose functions is the preparation and formatting of billing records. This processor retains the received billing information for the call until a disconnect is received for the call. After the second processor has received the disconnect indication, it prepares a billing record for the call and transfers this billing record either to secondary storage or transmits this information to a remote billing center. Advantageously, by reducing the number of transfers of data between the call control processor and the second processor, a large amount of real time can be saved for the call control processor, thus, substantially increasing the total call handling capacity of the call control processor in a system which handles a large fraction of special service calls.

Description

-1- 205~00 IMPROVED PROCESSING OF TELECOMMUNICATIONS
CALL BILLING DATA
Technical Field This invention relates to a method and apparatus for preparing a billing S record for a teleco"~ w~ications call.
Problem With enhancements in the capabilities of large toll networks, an increasing fraction of the telephone calls processed by these networks are for software defined network (SDN) calls and Direct Service Dialing Capability (DSDC) l0 calls. It is expected that within five years 50% or more of the total calls handled by some of the larger toll switches will be SDN/DSDC calls. These calls are characterized by the fact that in order to properly route and bill such calls remote shared data bases must be consulted to obtain the necess~ry information. For example, a software defined network might serve one customer with locations l 5 throughout the country and with a special internal dialing plan. As information is received in a toll office, the numbers for this special internal dialing plan are tr~n~1~te~ in a common data base in order to determine the routing for such calls. In order to route the calls, a so-called POTS (for plain old telephone service) number is used for routing the calls according to the North American Numbering Plan.
20 SDN/DSDC calls require a much larger billing record, usually referred to as an Automatic Message Accounting (AMA) record, than do conventional calls. For example, the AMA record would include the caller's number, the billing number ofthe called customer, the original 800 number dialed by the customer, and a POTS
number for accomplishing the final ~ccessing of the called customer. It has been25 estimated that the average SDN/DSDC call has an AMA record that is appru~ lately one-third longer than the AMA record of a POTS call.
To process a POTS call in a system such as the 4 ESS manufactured by AT&T Network Systems, the AMA record inrc.l,llation is acc1lm11l~te~1 in a main processor, specifically a lA processor. This information is then passed on to an30 auxiliary processor, a 3B processor, for formatting prior to recording on tape for final processing at a billing center. In the case of a POTS call, information is passed from the lA processor to the 3B processor two seconds after a call has been answered and at the time of the disconnect. The reasons for the two second delay is to verify the legitimacy of the answer signal. In the case of an SDN/DSDC call, AMA record 35 information obtained from a shared data base, is transferred to the 3B processor as it is received from the various remote shared data bases that need to be consulted for -2- 205040~
processing the call, thereby avoiding the necessity for storing this highly variable amount of information in the lA processor. In some cases, as many as nine separate records are tr~n~mitted from the lA processor to the 3B processor for a single SDN/DSDC call.
In the lA processor, recordillg registers for storing all POTS billing information for a call are allocated for each call when the call is received.
Information is m~int~ine(l in these registers until two seconds after a verified answer has been received at which time the ap~rol,liate billing information is tr~n~mitte~i to the 3B processor and the register is released. The information for tr~n~mitting the 10 final disconnect record is m~int~inyl as a reference number for the call in a small block of information associated with the incoming trunk used for the call. Since the size of these registers is small, these registers are designed to store the information.
Additional information received from the shared data bases and records for SDN/DSDC calls and required for AMA records is tr~n~mitted to the 3B processor 15 as it is received.
Each infolllla~-on transfer action requires a substantial overhead in order to format a message for tr~nsmi~sion to the 3B processor. This overhead is also incurred in the 3B processor to unload a buffer in which the message has been received and to interpret the content of the message. As a result, the total amount of 20 real time resources required for processing billing records for SDN/DSDC calls is large and because of the increase in volume of such calls, the total fraction of the real time resources of the lA and 3B processors devoted to the processing of such billing records will becolllc excessive. As a result, the capacity of switches which handle a large fraction of SDN/DSDC traffic will be subst~nti~lly decreased below the 25 capacity limitation of their switching nelwc,lh~. A problem of the prior art therefore is that the methods of proces~ing billing records for SDN/DSDC calls consume excessive processor real time and limit the capacity of toll switches that handle a large fraction of such traffic.
Solution In an exemplary embodiment of the invention, a larger recording register adequate for storing the special information required for SDN~DSDC calls is used to store in a call control processor the illfolma~ion required for AMA records for such calls accllmnl~ted prior to the time two seconds after verified answer has been received; then a single AMA data transfer is made, for example, to an auxiliary 35 processor for controlling preparation of billing records for recording in secondary storage such as a billing tape or tr~ncmi~.sion to a billing center or, if a two-part ~3~ 2050400 billing record can be processed by an accounting center, by tr~n~mitting the AMAdata directly to secondary storage or to a billing center. Advantageously, the overhead for additional messages between the main processor and the auxiliary processor is avoided since SDN/DSDC calls only require two AMA data transfers, S the same number that is required for h~n-lling POTS calls. Advantageously, thedecrease in this overhead permits the processing capacity of the system and thereby, the busy hour traffic handling capacity of the system, to be increased.
Advantageously, no information is tr~n~mitte~1 to the auxiliary processor for calls not completed; this avoids unwinding actions in the auxiliary processor for such calls.
In one specific embodiment of the invention, the extra information required for billing records for SDN/DSDC calls includes data such as a billing number for calls which are not billed to the directory number of the ori~sin~ting customer, a POTS number used for routing the call, the type of call (for example, an 800 call, an intra-software defined network call, etc.). Advantageously, using this 15 arrangement results in a substantial decrease in the amount of real time overhead for tr~nsmitting billing messages.
In accordance with one specific embodiment of the invention after the initial billing infolmation has been tr~n~mitte~l to the auxiliary processor, a separate meSs~ge is tr~ncmitte~ to the auxiliary processor following a disconnect. The 20 disconnect is received, for example, as a common channel signaling message identifying the trunk of the disconnect. This trunk has associated with it a register from which a sequence number identifying the call is obtained. A disconnect indication including both the time of the disconnect and the sequence number is then sent to the auxiliary processor which uses the sequence number to associate the 25 disconnect in~ ation with the rest of the call record. The.eaf~el, the auxiliary processor formats an AMA record and records this AMA record on tape or transmitsthis AMA record to a billing center.
A plurality of different data bases may be used to supply the special billing data. An enhanced recording register is provided for storing the additional 30 special billing information. The register is enh~nce~ by either providing larger registers or by providing an annex to a POTS register or by providing pools of POTS
registers and of enhanced registers. A direct memory access means is used to transfer infollllation from the call control processor to the auxiliary processor.
Therefore, according to the principles of this invention, special billing 35 information for special calls is stored in a call control processor and tr~n~mittecl theler~ull~ to secondary storage or to means for controlling recording of billing information after a predetermined interval following the receipt of an answer signal for the call.
In accordance with one aspect of the invention there is provided in a telecommunications switching system, a method of recording billing data for a telecommunications call, said billing data comprising special billing data obtained from at least one data base shared by a plurality of switching systems, the method comprising the steps of: receiving said special billing data and storing said special billing data in a call control processor means for controlling establishment of calls of said switching system; and following the lapse of a predetermined interval after an answer signal has been received for said call, transmitting said stored special billing data to a means for controlling preparation of billing records.
In accordance with another aspect of the invention there is provided in a telecommunications switching system comprising call processor means operative under the control of a program for controlling establishment of calls and control means operative under the control of a program for controlling preparation of billing records, means for recording billing data for a telecommunications call, said billing data comprising special billing data obtained from at least one data base shared by a plurality of switching systems, comprising: processor means operative under control of a program for controlling reception of said special billing data and storing said special billing data in memory of said call control processor means; and processor meansoperative under the control of a program for controlling transmission of said stored special billing data to said control means following the elapse of a predetermined interval after an answer signal has been received for said call.
Brief Description of the Drawing FIG. 1 is a block diagram of a switching system for implementing the invention; and FIGs. 2 and 3 are flow charts of programs executed by processors of the switching system to implement the invention.
Detailed Description FIG. 1 is a block diagram of one exemplary embodiment of the invention. The embodiment is implemented in the 4 ESS switch manufactured by AT&T Network Systemi, and described in The Bell System Techr.ical Journal (BSTJ), September, 1977. The call control processor of that system is a lA processor 100 -4a- 20S0400 described in BSTJ, February, 1~77. This processor communicates with an auxiliaryprocessor, a 3B processor 140 described in ~, January, 19~3, Part 2, which is used for formatting AMA data to be recorded on a tape unit 170 or transmitted over a data link 172 to a teleprocessing billing center (not shown).
Information about a call typically comes over a common channel signalling data link such as the CCS7 sign~lling link 120. The initial information about the call is contained in an initial address message. In response the lA processor 100 controlled by central processing unit 102 under the control of a program 111 stored in memory 110 allocates a stable call accumulation register (SCAR) 112 in the memory for accumulating billing information. A sequence number (SN) 113 is assigned to the call for use in references to the call. If the call is an SDN/DSDC call which requires accessing a data base shared by many toll switches, then that data base is queried over the CCS7 sign~lling link and data including a special billing data is returned from the data base via the data link 120 and stored in location 115 of SCAR 112. A call is then established and if the called party answers, an answer signal is received over the CCS7 signalling link. Two seconds after that answer has been received, the appropriate data including special billing data 115 is transmitted via a direct memory access (DMA) link 122 to the 3B processor 140. The 3B processor records the Automatic Message Accounting (AMA) data in an AMA recording register (AMARR) 152 within memory 150 of the processor. The 3B processor is controlled by central processing unit 142 acting under the control of program 151 stored in memory 150. AMARR 152 is assigned in the memory 150 and in this register are stored the sequence number 153, the trunk number 154 of the incoming trunk used in the call, and the special billing data 155 i ~5~ 2050400 for that call. This record is retained until the call disconnects.
Special billing data, i.e., data not required for POTS calls comes from a number of data bases under a number of different circumstances, and is encountered especially often in SND/DSDC calls. For example, for an SDN call, it is necessary 5 to record the identity of a revenue accounting office and regional processing center for processing bills for that SDN; to record user sensitive features such as Advanced 800 service calls, Dial-It-Nova calls or multiquest calls; to record resource limit indicators so that the SDN ~tlminictrators are warned that additional network equipment may be required; to record an indicator that an Integrated Services Digital 10 Network (ISDN) connection is being used; or to record a call progress stoppedinclicator to specify the reason for termin~ting a call. DSDC billing records may include an upcldtor handling charge indicator; the identity of the revenue accounting of fice and regional processing center for processing bills for that DSDC customer;
announcement before routing indicators; and service indication codes to specify, for 15 ex~mple, the type of 800 call. These billing records may also include a non-dialable (e.g., 0XX-XXXX or 0XX-XXX-XXXX) routing number for the call; an alternate billing number; the actual POTS number of the destination, for example, for an 800 call; waiting (queuing) time in the network; a customer dialed authori7~tiQn number, etc. The quantity of this special billing data, and the number of occasions within a 20 call that the data is obtained from a data base is likely, if anything, to increase. Even now, using the method of the prior art, it has been estim~te~l that an average SDN/DSDC call requires that special data be obtained an average of approximatelysix times per call, with a large consequent increase in real time occupancy of the lA
processor for plep~illg the data for tr~n~mi~ion to the 3B processor, and in the 3B
25 processor for receiving such data piecemeal via a plurality of messages. Fortunately, all of this special billing data has one common characteristic: it is obtained prior to the receipt of a verified answer for the call.
When the call disconnects, a disconnect indication is received over the CCS7 signaling link 120. A block of Illemoly associated with the outgoing trunk,30 block 116, is accesce~l by the lA processor to find the sequence llumber of the call.
Data is then sent over DMA link 122 comprising the sequence number for the call and the time of the disconnect. When this is received in 3B processor 140, the sequence number and the incoming trunk number are used to find the AMARR for the call and the disconnect time is then entered in temporary buffer lllemoly 35 location 156 of that memory. Under the control of program 151, the contents of AMARR 152 and location 156 are then formatted for an AMA record and a message containing this formatted data is either sent to an AMA tape unit 170 or is sent over a data link 172 connected to a teleprocessing billing center (not shown).
While in this diagram call information is shown as arriving over common channel signaling facilities, this information can also be received over such 5 signaling facilities as multifrequency signaling wherein the information is sent over a trunk. In either case the information is used for acc-lm--l~ting data in the SCAR 112 and the trunk block 116 for subsequent tr~n~mi~ion over the DMA
link 122 to 3B processor 140.
FM. 2 is a flow diagram of the actions performed in the lA
10 processor 100. Initially, an incoming call initial address message is received (block 200). Responsive to receipt of that message a SCAR is initi~li7e~, the initi~li7~tion proces~ing including the ~c~ignm~nt of a sequence number for the call (action block 202). If the call is a call requiring the use of a shared data base, then a query is sent to the applopliate SDN/DSDC data base (action block 204). The 15 requested information, including special billing information, from the a~pr~liate data base is received (action block 206) and is stored in the SCAR (action block 208). Thereafter, the lA processor performs actions necessary to request the establi~hment of the call by finding an appropriate outgoing trunk and sending ~ppr~ iate CCS messages over the CCS7 ~ign~ling link (action block 210). After 20 the called party has been alerted and has answered, the lA processor receives an answer indication over the CCS7 sign~ling link (action block 212). After timing for two seconds (action block 214), the sequence number for the call is stored in the trunk register 116 (FIG. 1) for the incoming trunk of the call (action block 215) from which it can be retrieved later (action block 220) at the time of a call disconnect.
25 The lA processor transmits a minim~lm recordable duration achieved (MRDA) AMA message including the special billing information to the 3B processor (action block 216). At this time, the SCAR can be released since the inforrnation therein has been tr~n~mitte~l to the 3B processor. Alternatively, a disconnect signal can bereceived over the outgoing or incoming trunk used on the call, with the the same30 resulting actions. Thereafter, the call continues until one of the parties disconnects.
A disconnect signal is then received over the CCS7 ~ign~ling link by the lA
processor (action block 218) and the lA processor transrnits a disconnect AMA
message including the sequence number, found in the trunk block 116 of trunk whose disconnect was received, to the 3B processor (action block 220).

7 2û50400 FM. 3 illustrates the actions performed by the 3B processor. Initially, the 3B processor receives an MRDA message including special billing information and the call sequence number from the lA processor (action block 300). The 3B
processor stores the MRDA message in an AMA recording register seized in S response to receipt of the MRDA (action block 302). The information remains there until the 3B processor receives a disconnect message with the same call sequencenumber from the lA processor (action block 304). The 3B processor then formats an AMA record (action block 306) and transmits this AMA record (action block 308) to a tape unit, such as tape unit 170 or to a teleprocessing data link 172 for processing 10 by a teleprocessing billing center. This kind of an arrangement can also be used where a call processing processor directly supplies data to a tape or teleprocessing system by using a double entry arrangement, one entry made after the answer timing, a second entry after disconnect. While in the p~ ,d embodiment all the SCAR
registers are enhanced to provide space for storing special billing data, other options 15 exist. For example, it is possible to provide two pools of registers; one for POTS
calls and one for SDN/DSDC calls, the latter registers being enhanced to providestorage for special billing data. Alternatively, a pool of special billing annexes can be provided and for SDN/DSDC calls an annex can be attached through a pointer tothe SCAR for handling that call.
Another advantage of this arrangement is that if a call does not reach the stage of a verified answer as determined by the wait of a predetermined interval such as two seconds following receipt of an answer, then no information has been transferred to the 3B processor and so it is not necessary to clear information from the 3B processor for calls that are not completed. This is especially advantageous 25 during busy periods when a relatively larger fraction of calls is not completed.
The arrangement has a number of advantages over the prior art. By 1imiting the number of messages to two, both the 3B processor and the lA processor sharply reduce the amount of message processing overhead. This is an important factor for a system that handles up to 700,000 busy hour calls and is likely to be 30 asked to handle 1,000,000 call per busy hour. Second, if the call remains unanswered, it is not necessary to undo any actions performed in the 3B processor since the 3B processor will receive no AMA input for such calls. Third, by avoiding the necessity for storing full AMA data for the length of a call in the lA processor, the memory re~luire~ nts for that processor are substantially reduced over such a 35 solution -8- 205040~
This arrangement has been tested in a system test laboratory and has been found to reduce the real time required for receiving and accllm~ ting billing data in the 3B processor by 45% for an average SDN/DSDC call. This arrangement therefore can subst~nti~lly defer the time until a 3B processor must be replaced by a 5 faster processor.
It is to be understood that the above description is only of one plefel~ed embodiment of the invention. Numerous other arrangements may be devised by one skilled in the art without departing from the scope of the invention. The invention is thus limited only as defined in the accompanying claims.

Claims (28)

1. In a telecommunications switching system, a method of recording billing data for a telecommunications call, said billing data comprising specialbilling data obtained from at least one data base shared by a plurality of switching systems, the method comprising the steps of:
receiving said special billing data and storing said special billing data in a call control processor means for controlling establishment of calls of said switching system; and following the lapse of a predetermined interval after an answer signal has been received for said call, transmitting said stored special billing data to a means for controlling preparation of billing records.
2. The method of claim 1 further comprising:
in said means for controlling, receiving a disconnect indication for said call; and responsive to said receiving a disconnect indication, preparing a billing record for said call.
3. The method of claim 2 further comprising:
transmitting said billing record to a billing center.
4. The method of claim 2 further comprising:
recording said billing record in secondary storage.
5. The method of claim 2 wherein said indication comprises a sequence number for identifying said call, and wherein said transmitting comprises transmitting said sequence number, further comprising the steps of:
responsive to receiving said stored special billing data, storing said special billing data and said sequence number in a register of said means for controlling;
wherein said receiving a disconnect indication comprises receiving said disconnect indication from said call control processor means, and storing said disconnect indication in a buffer in memory of said means for controlling; and wherein said preparing comprises identifying a register containing said sequence number and preparing said billing record using contents of the identified register and said buffer.
6. The method of claim 2 wherein said receiving a disconnect indication comprises receiving a disconnect indication in said call control processor means;
transmitting said disconnect indication to said means for controlling; and receiving the transmitted disconnect indication in said means for controlling.
7. The method of claim 6 wherein said step of receiving said disconnect indication in said call control processor means comprises the step of receiving a common channel signaling message comprising said disconnect indication in said call control processor means.
8. The method of claim 1 further comprising the step of:
following said step of transmitting, releasing memory for storing said special billing information in said call processing means; whereby memory for storing said special billing data of said call control processor means is released after answer thus reducing a holding time for said memory for storing.
9. The method of claim 1, wherein a plurality of data bases are used to supply said special billing data, and wherein said receiving and storing comprises receiving and storing a plurality of segments of special billing data, said plurality of segments obtained from a plurality of ones of said data bases.
10. The method of claim 1 wherein said special billing data is stored in a billing register, and wherein said billing register is an enhanced billing register larger than a POTS billing register for a POTS call.
11. The method of claim 10 wherein said enhanced billing register comprises a POTS billing register and an annex.
12. The method of claim 10 wherein essentially all billing registers of said call control processor means are enhanced billing registers.
13. The method of claim 10 wherein said call control processor means comprises POTS billing registers and enhanced billing registers.
14. The method of claim 1 wherein said transmitting comprises transmitting over direct memory access means for transferring data between said call control processor means and said means for controlling preparation of billing records.
15. The method of claim 1 further comprising the step of:
if, prior to reception of an answer signal and a lapse of said predetermined interval, a call record cancellation signal is received, bypassing said step of transmitting said stored special billing data;
whereby no call records are transmitted to said means for controlling if said call is disconnected prior to receipt of a verified answer.
16. In a telecommunications switching system comprising call processor means operative under the control of a program for controlling establishment of calls and control means operative under the control of a program for controlling preparation of billing records, means for recording billing data for a telecommunications call, said billing data comprising special billing data obtained from at least one data base shared by a plurality of switching systems, comprising:
processor means operative under control of a program for controlling reception of said special billing data and storing said special billing data in memory of said call control processor means; and processor means operative under the control of a program for controlling transmission of said stored special billing data to said control means following the elapse of a predetermined interval after an answer signal has been received for said call.
17. The apparatus of claim 16 wherein said control means comprises:
processor means operative under the control of a program for receiving a disconnect indication for said call; and processor means operative under the control of a program responsive to said receiving a disconnect indication for preparing a billing record for said call.
18. The method of claim 17 wherein said control means further comprises:
means for transmitting said billing record to a billing center.
19. The apparatus of claim 17 wherein said control means further comprises:

means for recording said billing record in secondary storage of said control means.
20. The apparatus of claim 16 wherein a plurality of data bases are used to supply special billing data and wherein said means for controlling reception and storing comprise processor means operative under the control of a program for receiving and storing a plurality of segments of special billing data, said plurality obtained from a plurality of ones of said data bases.
21. The apparatus of claim 16 wherein said means for controlling reception and storing stores said special billing data in a billing register, and wherein said billing register is an enhanced billing register larger than a POTS billing register for a POTS call.
22. The apparatus of claim 21 wherein said enhanced billing register comprises a POTS billing register and an annex.
23. The apparatus of claim 21 wherein essentially all billing registers of said call control processor means are enhanced billing registers.
24. The apparatus of claim 21 wherein said call control processor means comprises POTS billing registers and enhanced billing registers.
25. The apparatus of claim 16 further comprising direct memory access means for transmitting data between said call control processor means and said control means.
26. In a telecommunications switching system comprising call processor means for controlling establishment of calls and means for controlling preparation of billing records, a method of recording billing data for a telecommunications call, said billing data comprising billing data obtained from a plurality of data bases each data base shared by a plurality of switching systems, the method comprising:
receiving said special billing data and storing said special billing data in said call control processor means;

following elapse of a predetermined interval after an answer signal has been received for said call, transmitting said stored special billing data to said means for controlling preparation of billing records;
following elapse of said predetermined interval, releasing said memory for storing said special billing data;
receiving a disconnect indication for said call in said call control processor means;
transmitting an indication of a disconnect for said call from said call control processor means to said control means;
responsive to receiving said indication of the disconnect in said control means, preparing a billing record for said call;
recording said billing record in secondary storage for said means for controlling;
wherein said special billing data is stored in a billing register of said call control processor means and wherein said billing register is an enhanced billingregister larger than a POTS billing register for a POTS call.
27. In a telecommunications switching system, a method of recording billing data for a telecommunications call, said billing data comprising specialbilling data obtained from at least one data base shared by a plurality of switching systems, the method comprising the steps of:
receiving said special billing data and storing said special billing data in a call control processor means for controlling establishment of calls of said switching system; and following the lapse of a predetermined interval after an answer signal has been received for said call, transmitting said stored special billing data to a means for recording said stored special billing data.
28. In a telecommunications switching system, a method of recording billing data for a telecommunications call, said billing data comprising specialbilling data obtained from at least one data base shared by a plurality of switching systems, the method comprising the steps of:
receiving said special billing data and storing said special billing data in a call control processor means for controlling establishment of calls of said switching system; and following the lapse of a predetermined interval after an answer signal has been received for said call, transmitting said stored special billing data to a billing center.
CA002050400A 1990-10-29 1991-08-30 Processing of telecommunications call billing data Expired - Fee Related CA2050400C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/605,206 US5103475A (en) 1990-10-29 1990-10-29 Processing of telecommunications call billing data
US605,206 1990-10-29

Publications (2)

Publication Number Publication Date
CA2050400A1 CA2050400A1 (en) 1992-04-30
CA2050400C true CA2050400C (en) 1995-03-14

Family

ID=24422675

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002050400A Expired - Fee Related CA2050400C (en) 1990-10-29 1991-08-30 Processing of telecommunications call billing data

Country Status (2)

Country Link
US (1) US5103475A (en)
CA (1) CA2050400C (en)

Families Citing this family (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991003023A1 (en) * 1989-08-14 1991-03-07 Compucom Communications Corp. Billing system
US5222120A (en) * 1990-04-23 1993-06-22 Mci Communications Corporation Long distance telephone switching system with enhanced subscriber services
US5282244A (en) * 1991-06-24 1994-01-25 At&T Bell Laboratories Virtual signaling network method
US5333183A (en) * 1992-03-13 1994-07-26 Moscom Corporation Universal MDR data record collection and reporting system
US5381467A (en) * 1992-10-30 1995-01-10 At&T Corp. Telephone call billing system
US5506893A (en) * 1993-02-19 1996-04-09 At&T Corp. Telecommunication network arrangement for providing real time access to call records
US5351286A (en) * 1993-02-23 1994-09-27 Bell Communications Research, Inc. Method and system for billing an ISDN data user interconnection to the public switched telephone network
SG50490A1 (en) 1993-03-31 1998-07-20 British Telecomm Data processing system for communications network
US6278936B1 (en) 1993-05-18 2001-08-21 Global Research Systems, Inc. System and method for an advance notification system for monitoring and reporting proximity of a vehicle
US6748318B1 (en) 1993-05-18 2004-06-08 Arrivalstar, Inc. Advanced notification systems and methods utilizing a computer network
US6618668B1 (en) * 2000-04-26 2003-09-09 Arrivalstar, Inc. System and method for obtaining vehicle schedule information in an advance notification system
US6700507B2 (en) 1993-05-18 2004-03-02 Arrivalstar, Inc. Advance notification system and method utilizing vehicle signaling
US6748320B2 (en) 1993-05-18 2004-06-08 Arrivalstar, Inc. Advance notification systems and methods utilizing a computer network
US20030098802A1 (en) * 1999-03-01 2003-05-29 Jones Martin Kelly Base station apparatus and method for monitoring travel of a mobile vehicle
US5553131A (en) * 1993-07-09 1996-09-03 Mountain International Corporation Providing the most cost-effective long-distance telephone service based on milage band rates
ES2134442T3 (en) * 1994-02-01 1999-10-01 Ericsson Telefon Ab L M LINKED RECORDS.
JPH09511366A (en) * 1994-03-02 1997-11-11 ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー Telecommunications call pricing
SG43099A1 (en) * 1994-03-02 1997-10-17 British Telecomm Charging for usage of a telecommunications network
US5528676A (en) * 1994-08-29 1996-06-18 Sussell; Michael A. Missed calls accounting and reporting system
US5581610A (en) * 1994-10-19 1996-12-03 Bellsouth Corporation Method for network traffic regulation and management at a mediated access service control point in an open advanced intelligent network environment
JPH08191354A (en) * 1995-01-09 1996-07-23 Fujitsu Ltd Call charging processing method
CA2171493C (en) * 1995-04-21 1999-12-28 Andrew Thomas Schnable Method for selecting ama records using individual directory numbers
US5793853A (en) * 1995-06-22 1998-08-11 Sprint Communications Co., L.P. System and method for recording billing information for a telecommunications service request
US5852659A (en) * 1995-12-29 1998-12-22 Mci Communications Corporations System and method for improved billing records
FI102232B1 (en) 1996-01-15 1998-10-30 Nokia Telecommunications Oy packet radio networks
US5889846A (en) * 1997-02-10 1999-03-30 At&T Corp Method and system for initiating a software defined network call via a network adjunct platform
US6282279B1 (en) 1997-02-10 2001-08-28 At&T Corp. Method and system for processing outbound service calls via a network adjunct platform
US6377938B1 (en) * 1997-02-27 2002-04-23 Real-Time Billing, Inc. Real time subscriber billing system and method
US5960416A (en) * 1997-02-27 1999-09-28 Block; Robert S. Real time subscriber billing at a subscriber location in an unstructured communication network
SE516205C2 (en) * 1997-03-06 2001-12-03 Ericsson Telefon Ab L M Procedure and apparatus for call charging a telephone subscription
EP0884888A1 (en) * 1997-06-13 1998-12-16 Siemens Aktiengesellschaft Method for billing connections in a communications network
WO1999027556A2 (en) * 1997-11-20 1999-06-03 Xacct Technologies, Inc. Network accounting and billing system and method
US6317490B1 (en) * 1997-12-30 2001-11-13 Nortel Networks Limited Method and apparatus for real-time billing account query
GB2383723B (en) * 1998-06-03 2003-09-10 Orange Personal Comm Serv Ltd Mobile communications
US6266401B1 (en) 1998-09-17 2001-07-24 Sprint Communications Company, L.P. Consolidated billing system and method for use in telephony networks
US6366655B1 (en) 1999-08-23 2002-04-02 Ameritech Corporation Method and system for service control point billing
US6975998B1 (en) * 2000-03-01 2005-12-13 Arrivalstar, Inc. Package delivery notification system and method
EP1340167A2 (en) * 2000-11-28 2003-09-03 4thPass Inc. Method and system for maintaining and distributing wireless applications
GB0031459D0 (en) * 2000-12-22 2001-02-07 Nokia Networks Oy Charging in a communication system
EP1397769A2 (en) * 2001-02-26 2004-03-17 4thPass Inc. Method and system for transmission-based billing of applications
US20080301231A1 (en) * 2001-11-28 2008-12-04 Samir Narendra Mehta Method and System for Maintaining and Distributing Wireless Applications
US8310943B2 (en) 2002-02-26 2012-11-13 Motorola Mobility Llc Method and system for transmission-based billing applications
US7106846B2 (en) * 2002-04-30 2006-09-12 Bellsouth Intellectual Property Corp. System and method for caller control of a distinctive ring
US7197135B1 (en) * 2002-10-24 2007-03-27 Bellsouth Intellectual Property Corporation Systems and methods for caller-controlled tune notification of a call
US7119716B2 (en) 2003-05-28 2006-10-10 Legalview Assets, Limited Response systems and methods for notification systems for modifying future notifications
US7561069B2 (en) 2003-11-12 2009-07-14 Legalview Assets, Limited Notification systems and methods enabling a response to change particulars of delivery or pickup

Also Published As

Publication number Publication date
US5103475A (en) 1992-04-07
CA2050400A1 (en) 1992-04-30

Similar Documents

Publication Publication Date Title
CA2050400C (en) Processing of telecommunications call billing data
EP0550975B1 (en) A method of redirecting a telephone call to an alternate destination
US5103449A (en) Pbx transparent ani and dnis using vru
CA2052105C (en) Integrated services platform for telephone communication system
USRE36051E (en) Automatic call distribution network with call overload system and method
US4953204A (en) Multilocation queuing for telephone calls
US5479495A (en) Method and system for automatically accessing and invoking switch-based services in an advanced intelligent network
US8611513B2 (en) Methods and telecommunications system for transmitting a facsimile message
US5659605A (en) Method and apparatus for providing soft dial tone using office equipment designators
JPH10150497A (en) 800 number call-back
EP0715474A2 (en) Adjunct processor based call processing method
US6418197B1 (en) Method of playing announcements in telecommunication network exchange
JP2543035B2 (en) Exchange control method
KR100285730B1 (en) Call service method of full electronic telephone exchange by pre-assign function
US5889760A (en) ATM switching system capable of equally distributing calls
JP2561009B2 (en) Call forwarding method and device
KR100302369B1 (en) Apparatus and Process for Busy Call of Terminating Services in Intelligent Network
JP3453047B2 (en) Mass call receiving method and system
JP3457350B2 (en) Broadband switching system
JPH0575720A (en) Camp-on system
EP1006705A1 (en) Private telecommunications switching system and method of establishing a connection
JPS6355263B2 (en)
GB2334403A (en) Message transfer system
JPH04362845A (en) User information transfer system
JPH06326749A (en) Communication terminal equipment and isdn communication system

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed