A method for delivering a multimedia message from a home communications network to a roaming communications network, the method being performed by a multimedia service center, MMSC, in the home communications network and comprising: receiving, from a roaming platform connected between the home communications network and the roaming communications network, a message containing a first international mobile subscriber identity, IMSI, of a mobile device and logical location data about said mobile device, wherein the mobile device has at least two international mobile subscriber identities, IMSI, wherein said first IMSI is associated with the home communications network, and wherein a second IMSI is associated with the roaming communications network, wherein said logical location data contains an indication that the mobile device is on the roaming network; updating a Home Local Register, HLR, associated with the home communications network with the received logical location data about the mobile device, wherein updating the HLR includes sending to the HLR a request message for modifying an HLR entry associated with the first IMSI on the home communications network, and wherein the request message for modifying the HLR entry includes a request for modifying the HLR entry to indicate that the mobile device is on the roaming network; receiving a multimedia message intended for delivery to the mobile device; determining that the mobile device is on the roaming communications network at least in part by querying the HLR on the home communications network and accessing the modified HLR entry; sending the multimedia message from the home communications network to a MMSC in the roaming communications network for delivery, using a local data session in the roaming communications network, to the mobile device; and upon determining that the mobile device is on the roaming communications network at least in part by querying the HLR, verifying, at least in part by querying said HLR, that the multimedia message recipient is a mobile device which is allowed to use multimedia service, MMS, in the roaming network. receiving, from a roaming platform connected between the home communications network and the roaming communications network, a message containing a first international mobile subscriber identity, IMSI, of a mobile device and logical location data about said mobile device, wherein the mobile device has at least two international mobile subscriber identities, IMSI, wherein said first IMSI is associated with the home communications network, and wherein a second IMSI is associated with the roaming communications network, wherein said logical location data contains an indication that the mobile device is on the roaming network; updating a Home Local Register, HLR, associated with the home communications network with the received logical location data about the mobile device, wherein updating the HLR includes sending to the HLR a request message for modifying an HLR entry associated with the first IMSI on the home communications network, and wherein the request message for modifying the HLR entry includes a request for modifying the HLR entry to indicate that the mobile device is on the roaming network; receiving a multimedia message intended for delivery to the mobile device; determining that the mobile device is on the roaming communications network at least in part by querying the HLR on the home communications network and accessing the modified HLR entry; sending the multimedia message from the home communications network to a MMSC in the roaming communications network for delivery, using a local data session in the roaming communications network, to the mobile device; and upon determining that the mobile device is on the roaming communications network at least in part by querying the HLR, verifying, at least in part by querying said HLR, that the multimedia message recipient is a mobile device which is allowed to use multimedia service, MMS, in the roaming network.