Method of converting between radius message and diameter messages

Abstract
In one embodiment of a method of translating a RADIUS message to a Diameter message, an access request message in RADIUS is translated to a credit control request message in Diameter. In one embodiment of a method of translating a Diameter message to a RADIUS message, a credit control answer message is translated to an access accept message.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention will become more fully understood from the detailed description given herein below and the accompanying drawings, wherein like elements are represented by like reference numerals, which are given by way of illustration only and thus are not limiting of the present invention and wherein:



FIG. 1 illustrates a network architecture according to an embodiment of the present invention for implementing the methodologies of the present invention.


Claims
  • 1. A method of translating a RADIUS message to a Diameter message, comprising: translating an access request message to a credit control request message.
  • 2. The method of claim 1, wherein if the access request message is an initial access request message, the translating step translates the initial access request message to an initial credit control request message.
  • 3. The method of claim 1, wherein if the access request message is an on-line access request message that includes an update reason set to one of pre-initialization, initial request, threshold reached, service instance not established, tariff switch update and main SI released, the translating step translates the access request message to an update credit control request message.
  • 4. The method of claim 1, wherein if the access request message is an online access request message that includes an update reason set to one of quota reached, remote forced disconnect and client service termination, the translating step translates the access request message to a final credit control request message.
  • 5. A method of translating a RADIUS message to a Diameter message, comprising: translating an disconnect message to an abort session answer message.
  • 6. The method of claim 5, wherein if the disconnect message is an acknowledgement disconnect message, the translating step translates the disconnect message to an abort session answer message with a result code set to success.
  • 7. The method of claim 5, wherein if the disconnect message is a non-acknowledgement disconnect message, the translating step translates the disconnect message to an abort session answer message with a result code set to Diameter unable to comply.
  • 8. A method of translating a Diameter message to a RADIUS message, comprising: translating a credit control answer message to an access accept message.
  • 9. The method of claim 8, wherein if the credit control answer message is an initial credit control answer message with a result code set to success, the translating step translates the initial credit control answer message to an initial access accept message.
  • 10. The method of claim 8, wherein if the credit control answer message is an update credit control answer message with a result code set to success, the translating step translates the update credit control answer message to an online access accept message.
  • 11. The method of claim 8, wherein if the credit control answer message is a final credit control answer message with a result code set to success, the translating step translates the final credit control answer message to an online access accept message.
  • 12. A method of translating a Diameter message to a RADIUS message, comprising: translating a credit control answer message to an access reject message.
  • 13. The method of claim 12, wherein if the credit control answer message is an initial credit control answer message with a result code set to one of transient and permanent errors, the translating step translates the initial credit control answer message to an initial access reject message.
  • 14. The method of claim 12, wherein if the credit control answer message is an update credit control answer message with a result code set to one of transient and permanent errors, the translating step translates the update credit control answer message to an online access reject message.
  • 15. The method of claim 12, wherein if the credit control answer message is a final credit control answer message with a result code set to one of transient and permanent errors, the translating step translates the final credit control answer message to an online access reject message.
  • 16. A method of translating a Diameter message to a RADIUS message, comprising: translating an abort session request message to a disconnect request message.