<p>Various exemplary embodiments relate to a method performed by a policy and charging rules node (PCRN) for managing a session for a roaming subscriber. The method may include: defining a roaming agreement associated with at least one roaming partner and including at least one limitation; receiving a session establishment request; extracting a subscription identifier; determining an active roaming partner by comparing the subscription identifier to the roaming partner profile; selecting the roaming agreement including the active roaming partner; and enforcing the at least one limitation when processing the session establishment request. The PCRN may include: a roaming agreement storage; a first interface configured to receive a session establishment request for a roaming subscriber; a roaming manager configured to identify a roaming partner associated with the roaming subscriber and a roaming agreement associated with the roaming partner; and a second interface configured to communicate session information with a roaming partner PCRN.</p>