A system for setting up a call between an originating device and a terminating device, the originating device and the terminating device each having access both to a public land mobile network (131, 132) and a mobile data network (121, 122), the originating device and the terminating device including a respective software-implemented call handling tool (SWA; SWB) configured to assist a user in the process of placing and receiving calls, the system comprising: a server node connected to the mobile data network (121, 122), and at least one bridge node (140, 141, 142) connected to the server node, the mobile data network (121, 122) and the public land mobile network (131, 132), the server node being configured to: receive a call-setup request from the originating device, the call-setup request being generated by the software-implemented call handling tool in the originating device in response to a call-setup command from a user of the originating device, the call-setup request indicating an identity of the terminating device, and based on the call-setup request, set up a call between the originating device and the terminating device over at least one conference bridge (145, 146, 147) in the at least one bridge node (140, 141, 142), wherein in response to the call-setup command, the software-implemented call handling tool in the originating device is further configured to make a first call to a first bridge node (140, 141) of the at least one bridge node over the public land mobile network using a first telephone number (#1) stored in the originating device, wherein, in response to the call-setup request, the server node is configured to send a service message to the terminating device, the service message indicating an identity of the originating device and a petition to establish a voice connection with the terminating device, wherein, in response to the service message, the software-implemented call handling tool in the terminating device is configured to generate an alert signal adapted to notify a user of the terminating device of an incoming call from the originating device, and wherein, after having initiated the alert signal, the software-implemented call handling tool in the terminating device is configured to make a second call to a second bridge node (140, 142) of the at least one bridge node in response to an accept command from a user of the terminating device, the second call being made over the public land mobile network using a second telephone number (#2), characterized in that the software-implemented call handling tool in the terminating device is configured to select the second telephone number (#2) based on a location of the terminating device. a server node connected to the mobile data network (121, 122), and at least one bridge node (140, 141, 142) connected to the server node, the mobile data network (121, 122) and the public land mobile network (131, 132), receive a call-setup request from the originating device, the call-setup request being generated by the software-implemented call handling tool in the originating device in response to a call-setup command from a user of the originating device, the call-setup request indicating an identity of the terminating device, and based on the call-setup request, set up a call between the originating device and the terminating device over at least one conference bridge (145, 146, 147) in the at least one bridge node (140, 141, 142),