摘要 |
An apparatus for dynamically checking the validity of session handling rules in a telecommunications system receives a request for a session handling rule from a function of the telecommunications system, the function being configured to receive and handle sessions within the system, and the request comprising a subscription identifier and previous routing data for the session. A processor retrieves a session handling rule from a memory, based on the subscription identifier, and determines whether the retrieved session handling rule is valid based on the retrieved rule and the previous routing data. Implementation of the retrieved session handling rule is prevented if it is determined to be invalid, for example, if it introduces errors or loops. The previous routing data may comprise an origin for the session or diversion data indicating an entity from which the session has been previously diverted. Provisioning a database for storing session handling rules is also disclosed. |