A system for steering an electronic device to a foreign network during roaming based on capabilities of the electronic device, the system comprising: a home network base station corresponding to a home mobile network operator, the home network base station including a home network processor and a home network memory storing data and instructions for execution by the home network processor, the data including a home coverage area; and a mobile management entity communicatively connected to the home network base station and including further instructions for execution by the home network processor for: storing roaming agreement rules for the electronic device, the roaming agreement rules indicating a network capability for the electronic device to join either a first foreign network base station or a second foreign network base station, wherein the electronic device is configured to join both the first and second foreign network base stations (110,116) respectively; receiving a first request from the first foreign network base station and a second request from the second foreign network base station for the electronic device, wherein the electronic device is outside the home coverage area but within a first foreign coverage area and a second foreign coverage area; and sending data to the first foreign network base station in response to the first request and to the second foreign network base station in response to the second request, the data indicating a network capability of the electronic device; wherein one of the first foreign network base station or the second foreign network base station is configured to issue credentials to the electronic device for joining the first foreign network base station or the second foreign network base station, respectively, based on the network capability of the electronic device and the roaming agreement rules, and wherein the roaming agreement rules indicate an agreement between the home mobile network operator and a foreign network mobile network operator of the first foreign network base station not to allow a 3G-only device to join a VoLTE-capable first foreign network base station, and thereby configure the system to steer the electronic device to join in such a case the second foreign network base station to preserve bandwidth for networks and manage roaming more effectively. a home network base station corresponding to a home mobile network operator, the home network base station including a home network processor and a home network memory storing data and instructions for execution by the home network processor, the data including a home coverage area; and a mobile management entity communicatively connected to the home network base station and including further instructions for execution by the home network processor for: storing roaming agreement rules for the electronic device, the roaming agreement rules indicating a network capability for the electronic device to join either a first foreign network base station or a second foreign network base station, wherein the electronic device is configured to join both the first and second foreign network base stations (110,116) respectively; receiving a first request from the first foreign network base station and a second request from the second foreign network base station for the electronic device, wherein the electronic device is outside the home coverage area but within a first foreign coverage area and a second foreign coverage area; and sending data to the first foreign network base station in response to the first request and to the second foreign network base station in response to the second request, the data indicating a network capability of the electronic device; storing roaming agreement rules for the electronic device, the roaming agreement rules indicating a network capability for the electronic device to join either a first foreign network base station or a second foreign network base station, wherein the electronic device is configured to join both the first and second foreign network base stations (110,116) respectively; receiving a first request from the first foreign network base station and a second request from the second foreign network base station for the electronic device, wherein the electronic device is outside the home coverage area but within a first foreign coverage area and a second foreign coverage area; and sending data to the first foreign network base station in response to the first request and to the second foreign network base station in response to the second request, the data indicating a network capability of the electronic device; wherein one of the first foreign network base station or the second foreign network base station is configured to issue credentials to the electronic device for joining the first foreign network base station or the second foreign network base station, respectively, based on the network capability of the electronic device and the roaming agreement rules, and wherein the roaming agreement rules indicate an agreement between the home mobile network operator and a foreign network mobile network operator of the first foreign network base station not to allow a 3G-only device to join a VoLTE-capable first foreign network base station, and thereby configure the system to steer the electronic device to join in such a case the second foreign network base station to preserve bandwidth for networks and manage roaming more effectively.