A system for setting up a call between an originating device (A) and a terminating device (B), the originating device (A) and the terminating device (B) each having access both to a public land mobile network and a mobile data network , the originating device (A) and the terminating device (B) 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 , and at least one bridge node connected to the server node , the mobile data network and the public land mobile network , the server node being configured to: receive a call-setup request from the originating device (A), the call-setup request being generated by the software-implemented call handling tool (SWA) in the originating device (A) in response to a call-setup command from a user of the originating device (A), the call-setup request indicating an identity of the terminating device (B), and based on the call-setup request , set up a call between the originating device (A) and the terminating device (B) over at least one conference bridge in the at least one bridge node , wherein in response to the call-setup command, the software-implemented call handling tool (SWA) in the originating device (A) is further configured to make a first call to a first bridge node of the at least one bridge node over the public land mobile network using a first telephone number (#1) stored in the originating device (A), wherein, in response to the call-setup request , the server node is configured to send a service message to the terminating device (B), the service message indicating an identity of the originating device (A) and a petition to establish a voice connection with the terminating device (B), wherein, in response to the service message , the software-implemented call handling tool (SWB) in the terminating device (B) is configured to generate an alert signal adapted to notify a user of the terminating device (B) of an incoming call from the originating device (A), and wherein, after having initiated the alert signal , the software-implemented call handling tool (SWB) in the terminating device (B) is configured to make a second call to a second bridge node of the at least one bridge node in response to an accept command from a user of the terminating device (B), 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 (SWB) in the terminating device (B) is configured to select the second telephone number (#2) based on a location of the terminating device (B). a server node connected to the mobile data network , and at least one bridge node connected to the server node , the mobile data network and the public land mobile network , receive a call-setup request from the originating device (A), the call-setup request being generated by the software-implemented call handling tool (SWA) in the originating device (A) in response to a call-setup command from a user of the originating device (A), the call-setup request indicating an identity of the terminating device (B), and based on the call-setup request , set up a call between the originating device (A) and the terminating device (B) over at least one conference bridge in the at least one bridge node , <EOS>