[go: up one dir, main page]

WO2017067562A1 - Système et procédé d'acheminement d'appels entre dispositifs mobiles - Google Patents

Système et procédé d'acheminement d'appels entre dispositifs mobiles Download PDF

Info

Publication number
WO2017067562A1
WO2017067562A1 PCT/DK2016/050339 DK2016050339W WO2017067562A1 WO 2017067562 A1 WO2017067562 A1 WO 2017067562A1 DK 2016050339 W DK2016050339 W DK 2016050339W WO 2017067562 A1 WO2017067562 A1 WO 2017067562A1
Authority
WO
WIPO (PCT)
Prior art keywords
telephone number
mobile device
gateway unit
call
gateway
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/DK2016/050339
Other languages
English (en)
Inventor
Runi HAMMER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Voxtream AS
Original Assignee
Voxtream AS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Voxtream AS filed Critical Voxtream AS
Publication of WO2017067562A1 publication Critical patent/WO2017067562A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/20Communication route or path selection, e.g. power-based or shortest path routing based on geographic position or location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/22Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/183Processing at user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Definitions

  • the present invention relates to a system and method for routing calls between mobile devices using one or more internal networks to which the mobile devices are connected.
  • the internal networks are linked together to route calls from the calling party to the receiving party.
  • SIM subscriber identity module
  • IMSI international mobile subscriber identity
  • the mobile device may thus not function on a visiting network if the communications module of the mobile device is not con- figured to connect with that visiting network.
  • the user is therefore limited to the service agreements between providers of the different telecommunications networks and the user is thus billed at a higher rate than the normal network rates, particularly in a roaming situation. It is a well-known that the roaming rate for an incoming call is typically lower than the roaming rate for an outgoing call.
  • IP Internet protocol
  • This Voice-over-IP service requires that the mobile devices have an Internet module or are connected to an adapter unit having an Internet module.
  • a known problem with this solution is that the quali- ty-of-service depends on the stability of the current Internet connection, and thus the sound quality may vary during the conversation as well as the call may be terminated unintentionally due to a disconnection of the Internet connection.
  • Another solution is to use more than one SIM card, such as dual SIM mobile devices, wherein a local SIM card is used when roaming.
  • the user may manually replace the SIM card located in the mobile device with another SIM card or the mobile device may be configured to automatically switch between the respective SIM cards located in the mobile device.
  • This solution requires the user to keep track of multiple SIM cards and multiple service agreements. However, the user is still restricted to the service agreements between the different providers.
  • WO 2012/064990 discloses smart dealer method and system for mobile communication facilitated by a gateway that routes a subscribers MO call to a called party through a local number.
  • the subscriber may be present in either a home country or a roaming country, and the called party may be present in same or different country from the subscriber.
  • the gateway stores the local number in either subscriber's mobile device or the gateway or both.
  • An object of this invention is to provide a system that is capable of routing calls be- tween mobile devices independent of the service agreements between different telecommunications providers.
  • An object of this invention is to provide a system that is capable of selecting a desired routing of calls so that the calling costs are reduced to a minimum.
  • An object of this invention is to provide a system that is capable of operating in different telecommunications networks with different communications standards.
  • An object of this invention is to provide a method that routes calls between mobile devices independent of the service agreements between different telecommunications providers.
  • An object of this invention is to provide a method that switches between outgoing and ingoing calls when roaming.
  • a system for routing calls between mobile devices comprising:
  • a first mobile device comprising a communications module for connecting to a first network
  • At least a first gateway unit comprising a communications module configured to connect with at least one of the first and second mobile devices via the first network, wherein
  • the first mobile device comprises an application configured to run on the first mobile device, wherein the application is configured to detect an entered telephone number of a receiving party, and wherein the controller of the gateway unit may be configured to determine the geographic location of at least the first mobile device and, thus, the calling party.
  • the controller may be configured to exchange data with the application in the mobile device for determining the location of the mobile device.
  • This provides a routing management system that establishes one or more internal networks in one or more countries or regions via a plurality of gateway units and allows calls to be routed through these internal networks.
  • Conventional software solutions attempt to create a virtual network across existing telecommunications networks using service/roaming agreements between the different telecommunications providers.
  • This configuration allows international calls as well as calls during roaming to be conducted over the internal networks at local rates which in turn reduce the total costs.
  • This configuration also allows the mobile devices to exchange mobile data over the internal networks and, thus, allows the data services to be billed at local rates.
  • This system is particularly suited for companies having different divisions or subsidiaries in different countries or regions as well as companies having employees that often travel to other countries or regions.
  • At least one of the first and second networks may be a telecommunications network, such as a GSM, a LTE, a CDMA, a UMTS network or another suitable telecommunications network.
  • the first and second networks may be the same network or different networks and/or the same type of network or different types of networks, e.g. a GSM network and a UMTS or a CDMA network.
  • the application may be configured to communicate with a gateway unit, e.g. a gateway box, located in that country or region using the communications module of the mobile device.
  • the mobile device may be a mobile phone, a smartphone, a personal digital assistant (PDA), a phablet or another suitable mobile device.
  • the gateway unit may comprise a communications module configured to communicate with the mobile device via the respective network.
  • the gateway unit may further comprise a controller connected to that communications module wherein the controller is configured to control at least the operation of the gateway unit.
  • the system further comprises at least a second gateway unit that is connected to the second mobile device via the second network, wherein the second gateway unit is linked to the first gateway unit via a predetermined routing table.
  • Two or more gateway units may be linked together via a routing table stored in the system.
  • the routing table may define one or more routing paths between the first and second gateway units.
  • the routing table may be stored in each of the gateway units.
  • the gateway units may comprise another communications module configured to another gateway unit via a different telecommunications network, e.g. a PSTN network, an ISDN network, or an Internet network.
  • the routing path may be selected based on one or more criteria, such as the most cost-effective routing path or a routing path having the best quality of service.
  • the routing path may also define a routing path between different types of communications devices, such as between a mobile device and a stationary device. This allows the users of the system to select the most attrac- tive service agreement amongst the different telecommunications providers independent of mat provider's service agreements with other telecommunications providers.
  • the first gateway unit may be configured to communicate with me first mobile device using a first communications standard, while the second gateway unit may be config- ured to communicate with the second mobile device using a second communications standard.
  • the first and second communications standards may be the same communication standard or different communications standards.
  • the communications standard may be any type of an IP, an ISDN, or a session initiation protocol (SIP) standard, or another suitable communication standard.
  • the first and/or second commu- nications standard may be G.711 PCM, G.726 ADPCM, G.729 Annex A, VN2-VN6, ITR6, BAKOM, INS64, INS 1500, or any other suitable communications standard. This allows the gateway units to be adapted to the type of network and communication standard used in that country or region. This also allows the gateway units to the in- ternal communications standard used within the respective company.
  • the routing table is further configured to link the first and second gateway units to at least a third gateway unit.
  • the first gateway unit may be linked to the second gateway unit via one or more third gateway units.
  • the routing path between the first, second and third gateway units may be stored in the routing table described above. In some situations, it is cheaper to route the call via a third country or region to the final destination, i.e. the second gateway unit.
  • the routing paths may also be determined based on the service agreements be- tween the respective telecommunications providers.
  • the system is further configured to determine a geographic location of at least one of the first and second mobile devices, wherein the system is configured to select a routing path, e.g. an Internet line, based on the geo- graphic location.
  • a routing path e.g. an Internet line
  • the controller of the gateway unit may be configured to determine the geographic location of at least the first mobile device and, thus, the calling party.
  • the controller may be configured to exchange data with the application in the mobile device for de- termining the location of the mobile device.
  • the controller may determine the location of the calling party based on a global positioning system (GPS)-signal of the mobile device or of the mobile station to which the mobile device is connected.
  • GPS global positioning system
  • the controller may determine the geographic location by multi- or trilateration using signals from at least three radio or WiFi-antennas.
  • the controller may determine the geographic location using a signal of a location-based service, such as an unstructured supplementary service data (USSD) signal.
  • USB unstructured supplementary service data
  • the controller in the first gateway unit or another controller in the second gateway unit may determine the geographic location of the second mobile device and, thus, the receiving party.
  • the controller e.g. the controller in the first gateway unit, is further configured to select the routing path based on the determined locations of the calling party and the receiving party.
  • the locations of the first and/or second mobile devices may alternatively be determined based on an external location signal received from the provider of the first and/or second networks.
  • this step of determining the locations of the mobile devices may be implemented in the application on the respective mobile devices.
  • the system is configured to detect if at least the first mobile device of the calling party is roaming, wherein the system is configured to disconnect an outgoing call from that mobile device and establish an incoming call to that mobile device from the respective gateway unit.
  • the controller may be configured to determine whether at least one of the calling party and the receiving party is roaming or not based on the determined locations of the respective mobile devices.
  • the controller may be configured to activate a callback function.
  • the controller may be configured to disconnect the outgoing call from the first mobile device to the first gateway unit and instead send a call request to the first mobile device from the first gateway unit.
  • the first gateway unit may be configured to further route the call from the calling party to the receiving party according to the routing table described above. If both parties accept the call requests, the system may then establish the call between the calling party and the receiving party.
  • This callback function may be implemented as an automatic function or a semi-manual function wherein the calling party may activate or deactivate this function. This reduces the calling costs for the roaming calling party as the user is only charged with local rates instead of the higher roaming rate. This also reduces the calling costs for the receiving party, roaming or not, as the user is only charged with the local or roaming rate of receiving the call.
  • the controller may be configured to activate a callthrough function.
  • the controller may be configured to route the call from the calling party to the receiving party, e.g. via a third gateway unit, using a selected routing path of the routing table as described above. If the receiving party accepts the call request, the system may then establish the call between the calling party and the receiving party.
  • this step of switching between the callback mode and the callthrough mode may be implemented in the application on the respective mobile devices.
  • the system is configured to generate at least one first telephone number based on the entered telephone number, wherein the at least one first telephone number comprises at least a unique identification number of one of the gateway units and a unique identification number of the receiving party.
  • the application is configured to detect an entered telephone number of the selected receiving party.
  • the application is further configured to reroute the outgoing call, e.g. the call request, to the first gateway unit.
  • the controller is then configured to select a routing path based on the determined location of at least the calling party, preferably of both parties, as described above.
  • the controller is further configured to reroute this call request to the gateway unit to which the receiving party is connected. This allows companies to conduct internal calls between local divisions or subsidiaries via internal networks defined by first and second networks instead of having to pay excessive international fees or roaming fees.
  • the system may be configured to initially perform an authorisation process of a calling party prior to establishing the call.
  • the application may be configured to generate an initial first telephone number based on a unique identification number, e.g. a tele- phone number, of the first gateway unit.
  • This initial first telephone number may further comprise at least a unique identification number, e.g. a telephone number, of the calling party.
  • This initial call request may act as an authorisation request which may be forwarded to the first gateway unit.
  • the controller in the first gateway unit may be configured to receive this authorisation request and compare the telephone number of the calling party to a plurality of users stored in the system, where each of which is associated with at least one telephone number.
  • the controller is configured to send a confirmation signal back to the application indicating that the calling party is known by the system.
  • the confirmation signal may be a dial-tone, a digital signal or another suitable type of con- firmation signal.
  • the application may be configured to further generate a subsequent first telephone number based on the unique identification number of the first gateway unit. This subsequent first telephone number may further comprise at least a unique identification number, e.g. a telephone number, of the receiving party.
  • the controller is further configured to receive this subsequent call request and reroute the call request to the gateway unit to which the calling party is connected. This allows the system to identify the users of the system and manage which calls are rerouted through the system.
  • the unique identification number of the receiving party may be incorporated in the initial first telephone number so that the controller receives only one call request from the application. This call request may thus act as both an author- isation request as well as a request for establishing a call.
  • the controller of the first gateway unit may be configured to further reroute the call request received from the first mobile device to at least one third gateway unit which is configured to further reroute the call request to the second gateway unit. In exam- pie, this may be done by changing the unique identification number of the respective gateway unit according to the selected routing path. Other routing techniques may be used to reroute the call request between the individual gateway units. If no match is found, the controller is then configured to send a confirmation signal back to the application indicating that the first mobile device and, thus, the calling party is unknown by the system. The application does not continue to generate the first telephone number and the call request is routed directly to the receiving party using the telecommunications networks of the respective parties in a conventional manner.
  • the application may be configured to reroute the call request to a predefined telephone number, e.g. a call answering service or a front desk of the company.
  • this step of comparing the telephone number with the stored telephone numbers and/or the step of selecting the routing path may be implemented in the application on the respective mobile device.
  • the list of known users of the system may thus be stored in the respective gateway unit or, optionally, in the application.
  • the call may be routed from the first mobile device of the calling party via a private branch exchange (PBX)-unit connected to the first gateway unit.
  • PBX private branch exchange
  • the PBX unit may be an IP-PBX unit or another switching system for connecting a plurality of mobile devices and/or stationary devices to the respective gateway unit.
  • the call may further be routed from the second gateway unit to the mobile device of the receiving party via another PBX unit connected to the second gateway unit.
  • the PBX units may have the same or different configurations.
  • the controller of the second gateway unit may be configured to receive the call request from the first gateway unit via the selected routing path. This controller may be further configured lo remove the unique identification number of the respective gateway unit from the first telephone number and to generate a second telephone number for finally rerouting the call request to the receiving party.
  • the first and second telephone numbers may further comprise the unique identification number of the calling party.
  • Each of the gateway units may comprise a backend or web-based interface module configured to provide access to the settings stored in the system.
  • the interface module may comprise an authorisation sub-module for identifying the user or operator of the system.
  • the interface module may further comprise a diagnostic sub-module for performing a diagnostic process on the system.
  • the user interface of this interface module may be configured to enable the user or operator to update or alter the routing table, the stored users, callback/callthrough functions and other settings of the system.
  • at least one of the gateway units is a session initiation protocol-unit comprising at least one user account associated with at least one of the parties, wherein at least one of the first and second networks is a session initiation protocol-network.
  • the first, second, or third gateway unit may be a gateway box prepared for installation in that country or region as described above.
  • the first, second, or third gateway unit may also be a session initiation protocol (SIP) unit comprising one or more SIP accounts.
  • SIP session initiation protocol
  • the SIP unit may be a server unit, a session border controller (SBC) unit, or a PBX unit. Each of these SIP accounts may be associated with one or more of the users of the system.
  • the SIP unit may comprise a communications module configured to communicate with a matching communications module in the first or second mobile device via a SIP network.
  • the SIP network acts as the first and/or second network. This allows the users to connect with the system in regions or countries where no gateway box is installed.
  • the users may generate a new SIP account or be assigned to an existing SIP account, e.g. a SIP account belonging lo the company of the employee.
  • Information about the local telephone number associated with the SIP account, e.g. the ENUM, and other relevant information about the SIP account may be stored in the system, e.g. in the other gateway units or in the SIP unit.
  • the SIP unit may further be linked to the other gateway units via the routing table.
  • a dedicated SIM may be used together with the application in the mobile device described above to communicate with the SIP unit.
  • the dedicated SIM and the application may be inte- grated into a single application implemented into the mobile device. This allows the system to be operated in a callthrough mode. This also allows the user to use data services at local rates instead of roaming rates.
  • system is further configured to switch between a home telephone number associated with the first or second mobile device and at least a local telephone number associated with that mobile device.
  • the present solution may also be combined with the use of a multi-SIM or the use of a local SIM of a selected country or region.
  • the SIM located in the first and/or second mobile device may be a multi-SIM comprising a home telephone number of the user's home country or region and at least one local telephone number of a selected country or region.
  • the local telephone number may be a virtual telephone number.
  • the application described above or the multi-SIM may be configured to switch between the home and local telephone numbers, e.g. automatically or upon request by the user or operator.
  • the home telephone number and/or the local telephone number may be stored in the system, e.g. in the gateway units, using the application or the backend or web-based interface module of the gateway unit.
  • the SIM located in the first and/or second mobile device may be re- placed with a local SIM of a selected country or region.
  • the local SIM comprises a local telephone number of that country or region.
  • the local telephone number may be stored in the system, e.g. in the gateway units, using the application or the backend or web-based interface module of the gateway unit.
  • the system can be operated in a callthrough mode where calls are established between the parties using the local telephone number selected by the user.
  • this configuration allows data services to be billed at local rates instead of roaming rates.
  • An object of the invention is achieved by a method for routing calls between mobile devices, comprising:
  • This provides a method for routing calls via one or more internal networks in one or more countries or regions.
  • the users of the system are then able to connect a gateway unit in that country or region via the first network so that calls between users of the systems are routed through the internal networks and, thus, only charged at local rates.
  • the users are able to exchange mobile data using the local networks so that the use of data services is charged at local rates instead of roaming rates.
  • An application installed on at least the mobile device of the calling party detects when that party wants to call a receiving party and if the calling party is known by the system, the call is then rerouted through at least one gateway unit to the receiving party. No special SIM cards or additional SIM cards are required.
  • the users of the system are independent of the service agreements between different telecommunications providers.
  • the SIM may either be implemented onto an Integrated Circuit (IC) card that can be inserted into a slot in the mobile device or be implemented directly into the mobile device as a virtual SIM.
  • the mobile device may comprise a dedicated operating system such as Windows, iOS, Android, or another suitable operating system.
  • the application is configured to operate with the respective operating system of that mobile device and to optionally use the functionality of that mobile device, such as the GPS module and the communications module.
  • the application may be configured to continuously run on the mobile device and to detect when the user wants to make a call using the call function of that mobile device. This allows calls to be automatically rerouted through the system. Alternatively, the user may manually activate the appli- cation and then enter the telephone number of the receiving party directly into the application.
  • the first gateway unit is linked to at least a second gateway unit, wherein the call is routed from the first gateway unit to the at least sec- ond gateway unit and further to the second mobile device via the second network.
  • the call is rerouted via a first gateway unit located in a first country or region to a second gateway unit located in a second country or region using a routing table as described earlier.
  • the gateway units may be linked together via an Internet connection to further reduce the calling costs. This significantly reduces the total costs of the call compared to the normal routing path where the parties would be directly connected via the respective telecommunications networks.
  • the present solution provides a combined hardware and software solution that can be adapted to the type of telecommunications network and telecommunications standards used in any country or region.
  • the settings of the gateway units may be adapted according to the type of telecommunications network and telecommunications standard of that country or region.
  • the respective gateway units may be connected to a PBX unit and adapted according to the telecommunications standard used within the environment in which the PBX unit is situated. This allows companies to establish an internal network across its different divisions or subsidiaries without being dependent of the service agreements between the different telecommunications providers in the respective countries or regions.
  • the call is further routed from the first gateway unit to a third gateway unit and further to the second gateway unit.
  • This routing path may be stored in the routing table. This enables the total costs of the international calls or roaming calls to be further reduced.
  • the method further comprises the steps of:
  • the application on the first mobile device may then send location data to the controller in the first gateway unit, e.g. upon request from the controller, which then determines the geographic location of that mobile device and, thus, the calling party as described earlier.
  • the controller may use a GPS or USSD signal received from the first mobile device to determine the location.
  • the application may send the signals received from at least three radio or WiFi antennas to the controller which in turn uses an algorithm to estimate the location based on these signals.
  • this step may be performed by the application in the first mobile device to reduce the data traffic on the first network.
  • the application or controller may then send a request to the second gateway unit to which the second mobile device of the receiving party is connected.
  • the application in that mobile device or the controller in the second gateway unit may then determine the location of the receiving party in a similar manner as described above.
  • the location of the second mobile device and, thus, the receiving party may then be forwarded to the controller in the first gateway unit and, optionally, further to the application in the first mobile device.
  • the respective gateway unit may comprise a list indicating which gate- way unit each of the mobile devices is connected to. This list may then be used to determine the location of the user. This list may be updated each time a mobile device of one of the parties is switched on or changes connection to another gateway unit.
  • the application or controller may further use the locations of the first and second mobile devices to determine if one or both parties are roaming.
  • the list of users of the system may further indicate a home telecommunication network, a home country or region, a home gateway unit or any combinations thereof. Any techniques may be used to determine if the calling or receiving party is roaming.
  • the application in the first mobile device or the controller in the first gateway unit may activate a callthrough function as described above.
  • the gateway units route the call from the calling party to the receiving party according to the routing table. This allows the call to be routed more efficiently to the country or region in which the receiving party is located, even if that party is roaming.
  • the application in the first mobile device or the controller in the first gateway unit may activate a callback function as described above.
  • the first gateway unit may disconnect the outgoing call received from the calling party and may instead establish an incoming call to the calling parly.
  • the gateway units further route the call from the calling party to the receiving party according to the routing table. This allows a roaming call- er to only be charged at a lower roaming rate.
  • the callback function may be activated and the call may be routed more efficiently to the countries or regions in which the parties are located using a gateway unit in each of the countries or regions. If the parties are roaming in the same country or region, then the call may be routed through a single gateway unit located in that country or region.
  • the method further comprises the step of assigning a local telephone number to at least one of the calling party and the receiving parly, and forwarding the call to the local telephone number when roaming.
  • the first, second, or third gateway unit may be a SIP unit and the calling and/or receiving party may be associated with a SIP account.
  • the user or operator is able to add, edit, or delete information about the SIP account in the system via the backend or web-based interface module.
  • the mobile device may then connect to the SIP unit via the SIP network using the dedicated SIM. Mobile data services and outgoing calls can thus be conducted at local rales which in turn reduces the roaming costs.
  • the system may automatically switch between the home telephone number and the local telephone number depending on the geographical location of the mobile device or depending on the gateway/SIP unit to which the mobile device is connected.
  • the party may send a request to the respective gateway unit using the application on the mobile device which may comprise a local telephone number entered by the party.
  • the gateway unit may, upon receiving this request, switch the home telephone number to the local telephone number indicated in the request.
  • the gateway unit may then indicate in the system that the party is roaming and that incoming and outgoing calls are forwarded to that party using the local telephone number.
  • the gateway unit may optionally send a confirmation signal back to the mobile device indicating that this switch has been registered in the system. Calls between the calling party and the receiving party can thus be established in a callthrough mode.
  • the mobile device of that party then acts as a local mobile device instead of a roaming mobile device.
  • the party may alternatively use a multi-SIM located in the mobile device to select a desired local telephone number or country/region, e.g. via the application.
  • the party may instead insert a local SIM card or switch to a local SIM located in the mobile device when connected to the first or second network.
  • the selected local telephone number of the multi-SIM or local SIM may then be stored in the system, e.g. in the gateway units, thus indicating that the party is roaming and that incoming and outgoing calls are forwarded to that party using that local telephone number. Calls be- tween the calling party and the receiving party can thus be established in a callthrough mode.
  • the method further comprises the steps of:
  • the at least one first telephone number comprises at least a unique identification number of one of the gateway units and a unique identification number of the receiving party
  • the system may initially perform an authorisation step to identify the calling party as described earlier.
  • the call request is initially sent to the first gateway unit via the first network, wherein the controller determines if the calling party is known by the system or not. If the calling party is known by the system, then the controller determines the location of the first mobile device and optionally also of the second mobile device and, thus, the respective parties.
  • the controller afterwards selects a routing path in the routing table according to one or more criteria and routes the call request to the second gateway unit using the selected routing path. If the calling party is an unknown user, then the call is not routed through the system and, thus, the call is established using a normal routing path between the first and second mobile devices.
  • the controller When the second gateway unit receives the call request from the first gateway unit, the controller then removes the unique identification number of the respective gateway unit and generates a second telephone number based on the received first telephone number. The second gateway unit then finally sends the call request to the receiving party via the second network to establish the call.
  • the second mobile device e.g. an application in the second mobile device, may be configured to display the unique identification number of the calling party on the second mobile device as if it was an ordinary call.
  • the displayed unique identification number is the home telephone number which makes it easier for the receiving party to recognise the receiving party.
  • the method further comprises the steps of:
  • the second gateway unit may send a busy signal back to the first mobile device and the calling party.
  • the second gateway unit or the calling party may then activate an automatic callback function.
  • the second gateway unit may temporarily store the call and monitor the signal received from the second mobile device.
  • the sec- ond gateway unit may then wail for a predetermined time period before sending a call request to the receiving party.
  • the second gateway unit may wait until the above-mentioned condition is removed and then send the call request. If the second gateway unit receives a call accept signal from the receiving party, then it may further send a call request to the first mobile device via the first gateway unit using the routing table.
  • the calling party may then send a call accept signal back to the second gateway unit which then establishes the call between the parties.
  • the gateway units may comprise an interface module. The user, e.g.
  • mis interface module allows the user or operator to add, remove, or edit the user profiles stored in the system.
  • the user or operator may also update the software version of the system, e.g. push updates to the application implemented on the mobile devices.
  • This user interface may also be used to adapt the gateway unit to type of telecommunication network and telecommunications standard used at that location.
  • the interface module allows the user or operator to add, delete or edit the routing paths specified in the routing table, the SIP account, and/or the local telephone numbers associated with the respective user.
  • the system can be configured to compare a telephone number of a calling party to a plurality of telephone numbers stored in the system and, if the telephone number matches a stored telephone number, to reroute a call between the first and second mobile devices through the at least first gateway unit.
  • Fig. 1 shows a conventional callthrough solution between mobile devices
  • Fig. 2 shows a first embodiment of the system according to the invention
  • Fig. 3 shows a second embodiment of the system according to the invention
  • Fig. 4 shows a third embodiment of the system according to the invention.
  • Fig. S shows a flowchart of the calling process according to the invention.
  • Fig. 1 shows a conventional routing path between a first mobile device 1 of a calling party and a second mobile device 2 of a receiving party.
  • the first mobile device 1 is connected to a home telecommunications network (marked by HOME) and the second mobile device 2 is connected to a local telecommunications network (marked by LOCAL).
  • the connection between me two telecommunications networks are limited by the service agreement between the respective telecommunications providers.
  • Fig. 2 shows a first embodiment of the system configured as a routing management system capable of rerouting calls between at least one calling party and at least one receiving party.
  • the first mobile device 1 is connected to a first gateway unit 3 via a first network 4.
  • a communications module in the first gateway unit 3 is configured to communicate, e.g. exchange mobile data and/or call data, with a communications module in the first mobile device 1 using a selected communications standard.
  • the second mobile device 2 is connected to a second gateway unit 5 via a second network 6.
  • a first PBX unit 7 and a second PBX unit 8 are optionally connected to the respective gateway units 3, 5 for connecting the mobile devices 1, 2 to the gateway units 3, 5.
  • a communications module in the second gateway unit S is configured to communicate, e.g. exchange mobile data and/or call data, with a communications module in the second mobile device 2 using a selected communications standard.
  • the first and second networks 4, 6 are mobile telecommunications networks of the same or different telecommunications providers. This enables the users of the system to communicate with the gateway units 3, 6 using any type of telecommunications network of any telecommunications provider.
  • the first and second gateway units 3, 5 are linked together via a routing table stored in the gateway units 3, 5.
  • the routing table defines one or more routing paths between the respective gateway units 3, S using one or more dedicated networks, such as an Internet network 7, an ISDN network, or a VoIP network.
  • the first and second gateway units 3, 5 may be linked via an optional third gateway unit (not shown) via a dedicated network. This enables the call to be routed between individual gateway units 3, 5 using the most effective routing path which may be selected based on one or more predetermined criteria.
  • a controller in the first gateway unit 3 selects a routing path in the routing table upon receiving an outgoing call from the calling party. The controller then establishes a connection between the first and second gateway units 3, S and routes the call request to the second gateway unit S. Another controller in the second gateway unit S further sends the call request to the receiving party. If the receiving party accepts the call request, then a call between the parties is established. This provides a combined hard- ware and software solution for routing calls independent of the service or roaming agreements between the respective telecommunications providers.
  • an application implemented on at least the mobile device 1 of the calling party is configured to communicate with the controller of the respec- tive gateway unit 3.
  • the application detects a telephone number of the receiving party which is then compared to a list of users of the system. If the receiving party is known by the system, the outgoing call is rerouted to the gateway unit 5 as described in reference to fig. 5. If the calling party is not roaming, then the system is operated in a callthrough mode (indicated by solid arrows) where the outgoing call is routed from the first mobile device 3 to the second mobile device 2 through the respective gateway units 3, 5.
  • the controller in the first gateway unit 3 detects that the calling party is roaming based on the geographic location of the first mobile device 1, the system is then operated in a callback mode. The controller then disconnects the outgoing call between the calling party and the first gateway unit 3. The controller of the first gateway unit 3 afterwards sends another call request (indicated by dotted arrow) back to the calling party via the first network 4. This reverses the call direction and, thus, reduces the roaming rate for the roaming calling party.
  • the controller of the first gateway unit 3 further establishes a connection to the second gateway unit 5 based on the routing table as described in refer- ence to fig. 1. If both the calling party and the receiving party accept the respective call requests, then the call between the parties is established.
  • the application is optionally configured to connect the mobile device 1, 2 with a pre- determined gateway unit 3, 5 in that country or region where the respective party is situated, thus allowing the respective party to connect with a local gateway unit when roaming.
  • a pre- determined gateway unit 3, 5 in that country or region where the respective party is situated, thus allowing the respective party to connect with a local gateway unit when roaming.
  • the second mobile device is connected to the first gateway unit 3 via the first network 4 or the second network 6, thus the second gate- way unit 2 may be omitted. This enables the call to be routed through only the first gateway unit 3. This allows for a more direct and effective routing of the call which in turn may further reduce the costs for conducting a call between the respective parties.
  • Fig. 3 shows a second embodiment of the system wherein the first mobile device 1 comprises a multi-SIM comprising at least two telephone numbers used to connect to different networks.
  • the respective party uses a home telephone number (indicated by A) of the multi-SIM to connect to me first network 4.
  • the party uses the application in the first mobile device 1 to select a local telephone number of the second network 6.
  • the first mobile device 1 is connect- ed to the second network 6 and thus the second gateway unit 5 is using the selected local telephone number (indicated by B).
  • B selected local telephone number
  • the party may use a local SIM instead of a multi-SIM wherein the local SIM comprises the local telephone number as mentioned above.
  • the party may then replace the current SIM comprising the home telephone number with me local SIM or switch between the SIMs if the first mobile device 1 has more than one slot.
  • the local and home telephone numbers are stored in the system, e.g. in the gateway unit 3.
  • the local telephone number is used by the gateway units 3, 5 to select the routing path between the respective parties.
  • the first gateway unit 3 uses the local telephone number to redirect the call to the receiving party via the second gateway unit 5.
  • Fig. 4 shows a third embodiment of the system wherein the second gateway unit 5 is replaced by a SIP unit 10, e.g. a SIP-server.
  • the SIP unit 10 is connected to the second mobile device 2 via a dedicated SIP network 11.
  • a SIP account associated with the party of the second mobile device 2 is stored in the SIP unit, wherein the SIP account comprises a local telephone number for connecting to the SIP network 11. Similar to that of fig. 3, this local telephone number is stored along with the home tele- phone number of this party.
  • the first gateway unit 3 routes the call request to the SIP unit 10.
  • the SIP unit 10 further routes the call request to the second mobile device 2 of the receiving party via the SIP network 11. If the receiving party accepts the call request, then the call between the parties is established using a callthrough mode (indicated by solid arrows).
  • Fig. 5 shows an exemplary flowchart of the method for routing calls between the call- ing party and the receiving party.
  • the user i.e. the calling party
  • the telephone number may be entered directly in the application or the application may monitor the call function of the first mobile device 1 to detect when the telephone number is entered.
  • the application then sends the entered telephone number of the receiving party and the telephone number of the calling party to the first gateway unit 3, e.g. in the same request.
  • the controller of the first gateway unit 3 compares 13 the telephone number of the calling party with a list of users stored in the system. If the telephone number matches a stored user, then the calling party is known and the controller sends a confirmation signal back to the application indicating that the calling parly is a known user. If the calling party is not known by the system, then the call is routed to the second mobile device using the normal routing path, i.e. via the first and second networks 3, 6, as shown in fig. 1. The geographical location of the calling party is afterwards determined 14, e.g.
  • the application If the calling party is not roaming, then the application generates a first telephone number for rerouting 17 the outgoing call to the first gateway unit 3.
  • the call is routed between the first and second gateway units 3, S using a selected routing path as mentioned earlier.
  • the first gateway unit 3 enters either a callback mode IS or a callthrough mode 16.
  • the callback mode the outgoing call is disconnected and a call request is sent back to the calling party via the first network 4.
  • the calling party may then accept this call request to establish the call.
  • the callthrough mode the first gateway unit 3 uses the local telephone number of the receiving party instead of the entered telephone number to route the call to the receiving party.
  • the call is then further routed 18 to the receiving party via the controller in the second gateway unit 5.
  • the controller Upon receipt of the call from the first gateway unit 3, the controller then generates a second telephone number for sending another call request to the second mobile device 2 via the second network 6.
  • the receiving parly may then accept this call request and the system finally establishes 19 the call between the parties.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

La présente invention concerne un système et un procédé d'acheminement d'appels entre dispositifs mobiles, le système comprenant une pluralité de modules passerelles qui sont reliés les uns aux autres par une table d'acheminement stockée dans chacun des modules passerelles. Chacun des modules passerelles est adapté au type de réseau de télécommunications et de norme de télécommunications existant à cet emplacement. Le module passerelle est donc capable de se connecter à n'importe quel type de réseau de télécommunications et de communiquer avec des dispositifs mobiles ainsi qu'avec des dispositifs fixes au moyen de n'importe quelle norme de télécommunications. Une application présente sur le dispositif mobile sert à détecter le moment où un appel est passé à un autre utilisateur du système. L'appel est réacheminé de l'abonné appelant vers un premier module passerelle, par l'intermédiaire d'un premier réseau. L'appel est ensuite acheminé vers un deuxième module passerelle qui achemine ensuite l'appel vers l'abonné récepteur.
PCT/DK2016/050339 2015-10-23 2016-10-20 Système et procédé d'acheminement d'appels entre dispositifs mobiles Ceased WO2017067562A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DKPA201570688 2015-10-23
DKPA201570688 2015-10-23

Publications (1)

Publication Number Publication Date
WO2017067562A1 true WO2017067562A1 (fr) 2017-04-27

Family

ID=58556693

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DK2016/050339 Ceased WO2017067562A1 (fr) 2015-10-23 2016-10-20 Système et procédé d'acheminement d'appels entre dispositifs mobiles

Country Status (1)

Country Link
WO (1) WO2017067562A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025185343A1 (fr) * 2024-03-08 2025-09-12 华为技术有限公司 Procédé de commutation de canal d'accès à internet, dispositif de passerelle et système de commutation de canal d'accès à internet

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004043105A1 (fr) * 2002-11-06 2004-05-21 Nokia Corporation Fourniture de donnees de routage dans un systeme de communication
WO2005125163A1 (fr) * 2004-06-18 2005-12-29 Primus Telecommunications Limited Selection de telecommunicateur interurbain dans un reseau mobile terrestre public
US20060003770A1 (en) * 2004-06-14 2006-01-05 Seyong Park Virtual phone service over wireless systems
US20060172772A1 (en) * 2004-12-30 2006-08-03 Jorgen Bjorkner Alternative routing
US20070072630A1 (en) * 2003-10-14 2007-03-29 Lee Eng S Method of providing sms callback
US20080153480A1 (en) * 2005-02-23 2008-06-26 Yue Jun Jiang Integrated cellular VoIP for call rerouting
US20100080128A1 (en) * 2008-09-26 2010-04-01 Richard Hovey System and method for providing least-cost routing of voice connections between home and foreign networks using voice-over-ip infrastructure
US20110275367A1 (en) * 2010-01-08 2011-11-10 Vonage Network, Llc. Method and apparatus for cellular roaming charge bypass call completion
US20120115490A1 (en) * 2010-11-08 2012-05-10 Christopher Nicholson Re-Routing Calls from Mobile Stations
WO2012064990A1 (fr) * 2010-11-10 2012-05-18 Roamware, Inc. Procédé et système de numérotation intelligente
US20120220281A1 (en) * 2011-02-28 2012-08-30 Akhil Chandan Using the IMSI Value From the SIM Card Data to Make an External Call
WO2014183193A1 (fr) * 2013-05-13 2014-11-20 On Hung Wu Procédé et système pour activer une communication numérique pour un abonné mobile
US20150237487A1 (en) * 2011-04-01 2015-08-20 Vodafone Ip Licensing Limited Network architecture

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004043105A1 (fr) * 2002-11-06 2004-05-21 Nokia Corporation Fourniture de donnees de routage dans un systeme de communication
US20070072630A1 (en) * 2003-10-14 2007-03-29 Lee Eng S Method of providing sms callback
US20060003770A1 (en) * 2004-06-14 2006-01-05 Seyong Park Virtual phone service over wireless systems
WO2005125163A1 (fr) * 2004-06-18 2005-12-29 Primus Telecommunications Limited Selection de telecommunicateur interurbain dans un reseau mobile terrestre public
US20060172772A1 (en) * 2004-12-30 2006-08-03 Jorgen Bjorkner Alternative routing
US20080153480A1 (en) * 2005-02-23 2008-06-26 Yue Jun Jiang Integrated cellular VoIP for call rerouting
US20100080128A1 (en) * 2008-09-26 2010-04-01 Richard Hovey System and method for providing least-cost routing of voice connections between home and foreign networks using voice-over-ip infrastructure
US20110275367A1 (en) * 2010-01-08 2011-11-10 Vonage Network, Llc. Method and apparatus for cellular roaming charge bypass call completion
US20120115490A1 (en) * 2010-11-08 2012-05-10 Christopher Nicholson Re-Routing Calls from Mobile Stations
WO2012064990A1 (fr) * 2010-11-10 2012-05-18 Roamware, Inc. Procédé et système de numérotation intelligente
US20120220281A1 (en) * 2011-02-28 2012-08-30 Akhil Chandan Using the IMSI Value From the SIM Card Data to Make an External Call
US20150237487A1 (en) * 2011-04-01 2015-08-20 Vodafone Ip Licensing Limited Network architecture
WO2014183193A1 (fr) * 2013-05-13 2014-11-20 On Hung Wu Procédé et système pour activer une communication numérique pour un abonné mobile

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025185343A1 (fr) * 2024-03-08 2025-09-12 华为技术有限公司 Procédé de commutation de canal d'accès à internet, dispositif de passerelle et système de commutation de canal d'accès à internet

Similar Documents

Publication Publication Date Title
US7272392B2 (en) Connection set-up in a communication system
EP2036319B1 (fr) Utilisation multiple d'un numéro de téléphone permettant d'appeler des abonnés différents
US20020025821A1 (en) Location dependent service for mobile telephones
NO336691B1 (no) Fremgangsmåte for å tjene besøker-abonnenter i et mobilkommunikasjonssystem
US8340040B2 (en) System and method for providing mobile based services for hotel PBX
US8340020B2 (en) Method and gateway for routing international mobile telephone calls
US20040137923A1 (en) Short text messaging-based incoming call termination control
KR101501550B1 (ko) 국제 로밍 방법
US7835746B2 (en) Method and system for information transfer mechanism selection in mobile telephony
US20050148343A1 (en) System and apparatus for time zone interrupt for world wide mobile telephone users
KR100518194B1 (ko) 국제 로밍 전화 착신 서비스 방법 및 시스템
US20160050137A1 (en) System and method of providing least-cost routing of calls
EP2997752A1 (fr) Procédé et système pour activer une communication numérique pour un abonné mobile
KR100850109B1 (ko) 양방향 로밍 시스템 및 방법
WO2017067562A1 (fr) Système et procédé d'acheminement d'appels entre dispositifs mobiles
KR100680662B1 (ko) 해외 로밍 자동 착신전환 시스템 및 해외 로밍 방법
US8452303B2 (en) Reduction of wireless communication costs in enterprises
RU2282314C2 (ru) Способ и система организации виртуального роуминга и связи в сотовой системе связи
KR100706950B1 (ko) 이동통신 시스템을 이용한 지역 기반 가상 사설망서비스의 착신 부가 서비스 제어 방법 및 시스템
KR100667244B1 (ko) 이동통신 시스템을 이용한 지역 기반 가상 사설망 서비스제공 방법 및 시스템
US20080152091A1 (en) Priority-Based Call Routing
KR20070102697A (ko) 대체 경로를 위해 적용되는 셀룰러 통신 네트워크의 방법및 서버
KR100614096B1 (ko) 대표전화 서비스 방법
KR100667249B1 (ko) 이동통신 시스템을 이용한 지역 기반 가상 사설망서비스와 상한 요금제 서비스의 연계 제공 방법 및 시스템
FI118915B (fi) Järjestelmä

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16856964

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 8.8.18)

122 Ep: pct application non-entry in european phase

Ref document number: 16856964

Country of ref document: EP

Kind code of ref document: A1