Claims
- 1. Method for providing accounting requests, an accounting request comprising at least one identifier and relating to a service provided to a user of a communication network, the method comprising the steps of:
transmitting a first accounting request, preparing a second accounting request corresponding to the first accounting request, said second accounting request comprising at least one identifier in the first accounting request as correlation information, and transmitting the second accounting request as a retransmitted first accounting request if a determination is made that retransmission of said first accounting request is required.
- 2. A method as defined in claim 1, wherein the second accounting request is transmitted, if an acknowledgement of a receipt of the first accounting request is not received within a redefined time period.
- 3. A method as defined in claim 1, wherein the first accounting request is transmitted to a first entity and the second accounting request is transmitted to a second entity.
- 4. A method as defined in claim 1, wherein a first identifier of the at least one identifier in the first- accounting request is different from said first identifier present in the second accounting request and said correlation information comprises the first identifier in the first accounting request.
- 5. A method as defined in claim 4, wherein the correlation information is a correlation identifier, the method comprising a further step of:
setting the correlation identifier to be equal to said first identifier in the first accounting request.
- 6. A method as defined in claim 5, wherein said first identifier is a session identifier.
- 7. A method as defined in claim 6, wherein an accounting request comprises an accounting record number, the method further comprising the step of:
setting the accounting record number in the second accounting request to equal the accounting record number in the first accounting request.
- 8. A method as defined in claim 4, wherein at least a second identifier of the at least one identifier in the first accounting request is different from at least a second identifier present in the second accounting request and said correlation information further comprises said at least second identifier in the first accounting request.
- 9. A method as defined in claim 1, wherein said second accounting request comprises, in addition to the correlation information, at least one identical identifier as in the first accounting request.
- 10. A method as defined in claim 9, wherein at least one value of the at least one identical identifier in said first and second accounting requests are different.
- 11. A method as defined in claim 1, further comprising the steps of:
receiving the second accounting request, detecting that the received second accounting request is to be a retransmitted accounting request comprising correlation information, and comparing said correlation information to said at least one the identifiers in at least one previously received accounting request to determine if the received retransmitted accounting request corresponds to a previously received accounting request.
- 12. A method as defined in claim 11, further comprising the following step of:
ignoring the received second accounting request, if a corresponding previously received accounting request is found.
- 13. A method as defined in claim 11, further comprising the following step of:
processing the received second accounting request to cause a charging event at a user account, if a corresponding previously received accounting request is not found.
- 14. A method as defined in claim 11, further comprising the step of:
sending an acknowledgment of the receipt of the received second accounting request.
- 15. A method as defined in claim 11, wherein a first identifier of the at least one identifier in the first accounting request is different from said first identifier present in the second accounting request and the correlation information is a correlation identifier, the step of comparing comprising:
comparing the correlation identifier to said first identifier in at least one previously received accounting request.
- 16. A method as defined in claim 15, wherein said first identifier is a session identifier.
- 17. A method as defined in claim 16, wherein an accounting request comprises further an accounting record number, the step of comparing comprising:
comparing the correlation identifier in the received second accounting request to a session identifier in at least one previously received accounting request, and comparing the accounting record number in the received second accounting request to an accounting record number in at least one previously received accounting request.
- 18. A method as defined in claim 17, wherein an accounting request further comprises a charging identifier, the step of comparing further comprising:
comparing, before comparing the correlation identifier and the accounting record number in the received second accounting request, the charging identifier in the received second accounting request to a charging identifier in at least one previously received accounting request.
- 19. A method as defined in claim 1, wherein an accounting request is an Accounting Request of the IP Multimedia Subsystem charging architecture.
- 20. A method as defined in claim 1, wherein accounting requests are transmitted using Diameter protocol, an accounting request comprises a Diameter session identifier, and a retransmitted accounting request comprises information indicating retransmission.
- 21. A method as defined in claim 1, wherein accounting requests are transmitting using Radius protocol.
- 22. A method as defined in claim 1, wherein a plurality of identifiers are arranged to have a plurality of different values, said plurality of different values providing respective information for respective identifiers.
- 23. A method as defined in claim 22, wherein the correlation information is a correlation identifier.
- 24. A method as defined in claim 1, wherein the at least one identifier comprises first information indicating the name of the at least one identifier and second information indicating the value of the at least one identifier.
- 25. A method as defined in claim 24, wherein the at least one identifier is transmitted as an Attribute Value Pair.
- 26. A method as defined in claim 24, wherein the correlation information is a correlation identifier.
- 27. A method as defined in claim 1, wherein the retransmitted accounting request relates to a one-time charging event.
- 28. A method as defined in claim 27, wherein the one-time charging event is an event to be charged from a subscriber account.
- 29. A method as defined in claim 27, wherein the one-time charging event is an event to be refunded to a subscriber account.
- 30. A method as defined in claim 1, wherein the first accounting request relates to online charging.
- 31. A method as defined in claim 1, wherein the first accounting request relates to offline charging.
- 32. A method for processing accounting requests, an accounting request having at least one identifier and relating to a service provided to a user of a communication network, the method comprising the steps of:
receiving an accounting request, determining if the received accounting request is a retransmitted accounting request having correlation information, said correlation information comprising at least one identifier, and comparing the correlation information to at least one identifier in at least one previously received accounting request to determine if the retransmitted accounting request corresponds to a previously received accounting request.
- 33. A method as defined in claim 32, further comprising the step of:
sending an acknowledgment of receipt of the received retransmitted accounting request, if the received accounting request is a retransmitted accounting request.
- 34. A method as defined in claim 32, further comprising the step of:
ignoring the received retransmitted accounting request, if a corresponding previously received accounting request is found.
- 35. A method as defined in claim 32, further comprising the step of:
processing the received retransmitted accounting request for causing a charging event at a user account, if a corresponding previously received accounting request is not found.
- 36. A method as defined in claim 32, wherein an accounting request is an Accounting Request of the IP Multimedia Subsystem charging architecture.
- 37. A method as defined in claim 32, wherein accounting requests are transmitted using Diameter protocol, an accounting request comprises a Diameter session identifier, and the retransmitted accounting request comprises information indicating retransmission.
- 38. A method as defined in claim 32, wherein accounting requests are transmitted using Radius protocol.
- 39. A method as defined in claim 32, wherein a plurality of identifiers are arranged to have a plurality of different values, said plurality of different values providing respective information for the respective identifiers.
- 40. A method as defined in claim 39, wherein the correlation information is a correlation identifier.
- 41. A method as defined in claim 32, wherein the at least one identifier comprises first information indicating the name of the at least one identifier and second information indicating the value of the at least one identifier.
- 42. A method as defined in claim 41, wherein the at least one identifier is transmitted as an Attribute Value Pair.
- 43. A method as defined in claim 41, wherein the correlation information is a correlation identifier.
- 44. A method as defined in claim 32, wherein the retransmitted accounting request relates to a one-time charging event.
- 45. A method as defined in claim 44, wherein the one-time charging event is an event to be charged from a subscriber account.
- 46. A method as defined in claim 44, wherein the one-time charging event is an event to be refunded to a subscriber account.
- 47. A method as defined in claim 32, wherein the retransmitted accounting request relates to online charging.
- 48. A method as defined in claim 32, wherein the first accounting request relates to offline charging.
- 49. An entity for use in a communication network, the entity comprising:
means for transmitting accounting requests, an accounting request comprising at least one identifier, means for retransmitting accounting requests, a retransmitted accounting request having correlation information, and means for preparing a retransmitted accounting request having correlation information, said correlation information comprising at least one identifier in a corresponding, previously transmitted accounting request.
- 50. An entity as defined in claim 49, wherein the entity is configured to transmit a accounting request to a separate entity in the communication network and a corresponding retransmitted accounting request to a further separate entity in the communication network.
- 51. An entity as defined in claim 49, wherein said at least one identifier comprises a session identifier, the entity is configured to use a different session identifier value in a retransmitted accounting request than in a corresponding previously transmitted accounting request, and the correlation information comprises the session identifier in the corresponding previously transmitted accounting request.
- 52. An entity as defined in claim 49, the entity being an Application Server of the IP Multimedia Subsystem.
- 53. An entity for use in a communication network, the entity comprising
means for receiving accounting requests, an accounting request comprising at least one identifier, means for detecting retransmitted accounting request among the received accounting request, a retransmitted accounting request having correlation information comprising at least one the identifiers in a corresponding, previously transmitted accounting request, and means for comparing a received retransmitted accounting request to at least one previously received accounting request by comparing the correlation information to at least one of the identifiers in at least one previously received accounting request.
- 54. An entity as defined in claim 53, the entity being configured to provide Correlation Function of the IP Multimedia Subsystem Charging.
- 55. A communication network comprising a first entity and a second entity, the first entity comprising:
means for transmitting accounting requests, an accounting request comprising at least one identifier, means for retransmitting accounting requests, a retransmitted accounting request having correlation information, and means for preparing a retransmitted accounting request having correlation information, said correlation information comprising the at least one identifier in a corresponding, previously transmitted accounting request, and the second entity comprising means for receiving accounting requests, means for detecting retransmitted accounting request among the received accounting request, a retransmitted accounting request having correlation information comprising the at least one identifier in a corresponding, previously transmitted accounting request, and means for comparing a received retransmitted accounting request to at least one previously received accounting request by comparing the correlation information to at least one identifier in at least one previously received accounting request.
- 56. A communication network as defined in claim 55, wherein the first entity is an Application Server of the IP Multimedia Subsystem and the second entity is configured to provide Correlation Function of the IP Multimedia Subsystem Charging.
- 57. A communication network as defined in claim 55, further comprising a third entity and a fourth entity, each of the third and fourth entity having
means for receiving accounting request, and means for forwarding the received accounting request to the second entity, wherein the first entity is being arranged to transmit an accounting request to the third entity and a corresponding retransmitted accounting request to the fourth entity.
- 58. A communication network as defined in claim 57, wherein the third entity and the fourth entity are arranged to provide an Event Charging Function of the IP Multimedia Subsystem Charging.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of U.S. Provisional Application Ser. No. 60/446,547, entitled “A Method for Processing Accounting Requests in a Communication System and Communication System” filed Feb. 12, 2003, the entire contents of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60446547 |
Feb 2003 |
US |