Satellite communication terminal calling method, system and electronic equipment
By adding terminal location information to the satellite communication terminal and performing SIP signaling processing, we automatically supplement the called number and simulated access location information, solving the problem that satellite mobile phones need to manually dial the area code when dialing fixed networks or emergency phones, and achieving a user-friendly dialing experience.
Patent Information
- Application Number
- CN202411548435.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2044-11-01
AI Technical Summary
When making fixed network calls or emergency calls on satellite mobile phones, users must manually dial the long-distance area code and cannot automatically select the nearby emergency service desk, resulting in poor user experience.
When a satellite communication terminal initiates a call, the terminal location information is added to the SIP signaling, and the IMS of the satellite mobile network is interconnected with the IMS of the ground communication network, automatically replenish the called number, and simulate the access location information to complete the call process.
It enables users to dial ground fixed network phones or emergency phones without manually dialing the area code when using satellite mobile phones, maintaining the same dialing habits as those of the ground communication network and improving user experience.
Smart Images

Figure CN119255206B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a satellite communication terminal calling method, system and electronic equipment. Background Art
[0002] In the process of intercommunication between satellite mobile network and terrestrial communication network through IMS, due to the wide coverage of satellite communication, unlike terrestrial mobile communication network, users roam under the base station of the cell, thus having detailed access location information. Therefore, when users use satellite mobile terminals to make calls, they will encounter the following problems:
[0003] (1) When using a satellite mobile phone to call a fixed network phone, the user must dial the long-distance area code before selecting the local network. The area code cannot be automatically completed based on the access and location information to complete the call.
[0004] (2) When using a satellite mobile phone to make an emergency call (such as 110 or 119), the user must dial the long-distance area code before the emergency number, and cannot select the nearest emergency service desk based on access and location information (for example, one must dial 010-110 to represent the Beijing 110 hotline, and cannot select the nearby Xicheng District 110 hotline. On the terrestrial mobile communication network, as long as 110 is dialed, the user will automatically be connected to the local 110 hotline).
[0005] (3) Other services in the terrestrial mobile communication network that need to be provided based on the access location are not supported by satellite mobile phones due to the lack of access location information. Summary of the invention
[0006] The present invention provides a satellite communication terminal calling method, system and electronic equipment, so that when a user uses a satellite mobile phone to call a ground communication network, the user can maintain the same dialing habit as the ground network, without manually adding a long-distance area code before the called number.
[0007] According to one aspect of the present invention, there is provided a satellite communication terminal calling method, comprising:
[0008] When the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first initial SIP signaling to obtain a first SIP signaling to be sent, and sends the first SIP signaling to be sent to the IMS of the satellite mobile network;
[0009] The IMS of the satellite mobile network determines the terminal location information in the first SIP signaling to be sent, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network;
[0010] The IMS of the satellite mobile network adds the supplemented called number to the first SIP signaling to be sent to obtain a first target SIP signaling;
[0011] Sending the first target SIP signaling to the IMS of the terrestrial communication network through a network interconnection border control function;
[0012] The IMS of the terrestrial communication network executes a call flow of the satellite communication terminal to the called number based on the first target SIP signaling.
[0013] According to another aspect of the present invention, there is provided a satellite communication terminal calling method, comprising:
[0014] When the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first parameter of the target header field of the second initial SIP signaling to obtain a second SIP signaling to be sent, and sends the second SIP signaling to be sent to the IMS of the satellite mobile network;
[0015] The IMS of the satellite mobile network determines the terminal location information in the second SIP signaling to be sent, and determines whether there is a simulated base station based on the terminal location information;
[0016] In the absence of the simulated base station, adding a second parameter to the target header field of the second SIP signaling to be sent, and setting the parameter value of the second parameter to a second preset value to obtain a second target SIP signaling;
[0017] Sending the second target SIP signaling to the IMS of the terrestrial communication network through the network interconnection border control function;
[0018] When the IMS of the terrestrial communication network identifies the second preset value in the second target SIP signaling, the IMS of the terrestrial communication network determines the terminal location information in the second target SIP signaling, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network;
[0019] The IMS of the terrestrial communication network adds the supplemented called number to the second target SIP signaling to obtain a third target SIP signaling;
[0020] The IMS of the terrestrial communication network executes the call flow of the called number based on the third target SIP signaling.
[0021] According to another aspect of the present invention, there is provided a satellite communication terminal calling system, comprising:
[0022] A satellite communication terminal, configured to add the terminal location information to a first initial SIP signaling to obtain a first SIP signaling to be sent when initiating a call, and send the first SIP signaling to be sent to an IMS of a satellite mobile network;
[0023] An IMS of a satellite mobile network, used for the IMS of the satellite mobile network to determine the terminal location information in the first SIP signaling to be sent, and to supplement the called number based on the terminal location information and the base station location information of the terrestrial communication network;
[0024] The IMS of the satellite mobile network is further used to add the supplemented called number to the first SIP signaling to be sent to obtain a first target SIP signaling;
[0025] A network interconnection border control component, configured to send the first target SIP signaling to the IMS of the terrestrial communication network;
[0026] The IMS of the terrestrial communication network is used to execute the call process of the satellite communication terminal to the called number based on the first target SIP signaling.
[0027] According to another aspect of the present invention, there is provided a satellite communication terminal calling system, comprising:
[0028] The satellite communication terminal is used to add the terminal location information to the first parameter of the target header field of the second initial SIP signaling when initiating a call, obtain the second SIP signaling to be sent, and send the second SIP signaling to be sent to the IMS of the satellite mobile network;
[0029] The IMS of the satellite mobile network is used to determine the terminal location information in the second SIP signaling to be sent, and determine whether there is a simulated base station based on the terminal location information;
[0030] In the absence of the simulated base station, adding a second parameter to the target header field of the second SIP signaling to be sent, and setting the parameter value of the second parameter to a second preset value to obtain a second target SIP signaling;
[0031] A network interconnection border control component, configured to send the second target SIP signaling to an IMS of a terrestrial communication network;
[0032] The IMS of the terrestrial communication network is used to determine the terminal location information in the second target SIP signaling when identifying the second preset value in the second target SIP signaling, and supplement the called number based on the terminal location information and the base station location information of the terrestrial communication network;
[0033] The IMS of the terrestrial communication network is further used to add the supplemented called number to the second target SIP signaling to obtain a third target SIP signaling;
[0034] The IMS of the terrestrial communication network is further used to execute the call process of the called number based on the third target SIP signaling.
[0035] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0036] at least one processor;
[0037] and a memory communicatively connected to the at least one processor; wherein,
[0038] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the satellite communication terminal calling method described in any embodiment of the present invention.
[0039] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the satellite communication terminal calling method described in any embodiment of the present invention when executed.
[0040] The technical solution of the embodiment of the present invention includes: when the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first initial SIP signaling to obtain the first SIP signaling to be sent, and sends the first SIP signaling to be sent to the IMS of the satellite mobile network. The IMS of the satellite mobile network determines the terminal location information in the first SIP signaling to be sent, and supplements the called number based on the terminal location information and the base station location information of the ground communication network; the IMS of the satellite mobile network adds the supplemented called number to the first SIP signaling to be sent to obtain the first target SIP signaling; sends the first target SIP signaling to the IMS of the ground communication network through the network interconnection boundary control function; the IMS of the ground communication network executes the call process of the satellite communication terminal to the called number based on the first target SIP signaling. In the embodiment of the present invention, the location information obtained by the terminal is simulated as the access location information of a base station in the ground communication network, and then the call initiated from the satellite communication network is treated as the call initiated from the simulated base station for call processing. Thereby solving the problem that the user will not be able to make calls (dial) as usual when using the ground communication network.
[0041] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0043] Figure 1 A flowchart of a satellite communication terminal calling method provided in Embodiment 1 of the present invention;
[0044] Figure 2 A flowchart of a satellite communication terminal calling method provided in Embodiment 2 of the present invention;
[0045] Figure 3 A schematic diagram of the structure of a satellite communication terminal calling system provided in Embodiment 3 of the present invention;
[0046] Figure 4 A schematic diagram of the structure of a satellite communication terminal calling system provided by Embodiment 4 of the present invention;
[0047] Figure 5 This is a schematic diagram of the structure of an electronic device provided in Embodiment 5 of the present invention. DETAILED DESCRIPTION
[0048] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0049] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0050] Embodiment 1
[0051] Figure 1 This is a flow chart of a satellite communication terminal calling method provided in the first embodiment of the present invention. This embodiment is applicable to the case where a user dials a terrestrial telephone via a satellite communication terminal. The method can be executed by a satellite communication terminal calling system, and the system device can be implemented in the form of hardware and / or software. Figure 1 As shown, the method comprises the following steps:
[0052] S110. When the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first initial SIP signaling to obtain a first SIP signaling to be sent, and sends the first SIP signaling to be sent to the IMS of the satellite mobile network.
[0053] In this embodiment, when a user uses a satellite communication terminal (such as a satellite phone) to call a ground fixed phone or an emergency phone, the current location of the terminal needs to be determined first. After obtaining the location information, the satellite communication terminal can initiate a Session Initiation Protocol (SIP) signaling call process, add the terminal location information to the first initial SIP signaling, and obtain the first SIP signaling to be sent. Then, the first signaling to be sent is sent to the satellite mobile network.
[0054] In an embodiment of the present invention, the satellite communication terminal adds the terminal location information to the first initial SIP signaling to obtain the first SIP signaling to be sent, which may include: the satellite communication terminal obtains the terminal location information through a positioning service or a human-computer interaction interface; adds a target header field to the first initial SIP signaling, and adds a first parameter corresponding to the terminal location information in the target header field to obtain the first SIP signaling to be sent.
[0055] Among them, the terminal location information may include country, city, longitude and latitude, etc.; the target header field may be a P-Access-Network-Info header field, and the first parameter may be the four parameters UE-Country (country where the user equipment is located), UE-City (city where the user equipment is located), UE-Longitude (longitude of the user equipment), and UE-Latitude (latitude of the user equipment).
[0056] Specifically, the satellite communication terminal can automatically obtain the current location information through the built-in positioning service. If the user wants to specify a location, the user can manually enter the location information through the human-computer interaction interface of the terminal. Then, a P-Access-Netw ork-Info header field is added to the first initial SIP signaling, and the four parameters UE-Country, UE-City, UE-Longitude, and UE-Latitude are added to this header field. Then, the parameter values of the four parameters are set according to the current location information of the satellite terminal device, and the first SIP signaling to be sent is obtained.
[0057] For example, if the satellite communication terminal is located in Beijing, China, the longitude is 116.365868 east longitude, and the latitude is 39.912289 north latitude, then the following information can be added to the first initial SIP signaling:
[0058] P-Access-Network-Info: UE-Country=CN; UE-City=Beijing; UE-Longitude=E116.365868; UE-Latitude=N39.912289.
[0059] S120. The IMS of the satellite mobile network determines the terminal location information in the first SIP signaling to be sent, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network.
[0060] In this embodiment, the IMS (IP Multimedia Subsystem) of the satellite mobile network can receive the first SIP signaling to be sent and identify the terminal location information therein, and then supplement the called number according to the terminal location information and the base station location information of the ground communication network, that is, supplement the called number with the long-distance area code, etc.
[0061] In an embodiment of the present invention, the IMS of the satellite mobile network determines the terminal location information in the first SIP signaling to be sent, which may include: in the IMS of the satellite mobile network, the first call session control component identifies the target header field in the first SIP signaling to be sent; when the target header field is identified, the first call session control component sends the first SIP signaling to be sent to the first dedicated server, so as to determine the terminal location information in the first SIP signaling to be sent through the first dedicated server.
[0062] The first session control component may be a CSCF (Call Session Control Function) component in the IMS of the satellite mobile network, which is responsible for processing the establishment, modification and termination of calls and sessions.
[0063] Specifically, in the IMS of the satellite mobile network, if the first session control component recognizes that the first SIP signaling to be sent includes a target header field, the first SIP signaling to be sent can be sent to the first dedicated server. The first dedicated server can be a dedicated application server (AS) in the IMS of the satellite mobile network, responsible for simulating the access location according to the terminal location information in the first SIP signaling to be sent.
[0064] In some possible implementations, supplementing the called number based on the terminal location information and the base station location information of the ground communication network may include: a first dedicated server determines whether a simulated base station exists based on the base station location information and the terminal location information; if so, adding a second parameter to the target header field, setting the parameter value of the second parameter to a first preset value, and supplementing the country code and / or area code of the called number based on the base station location information of the simulated base station.
[0065] The first dedicated server can compare the terminal location information with the data of the signal coverage range of the ground mobile base station to determine whether the terminal location is within the coverage range of a certain cellular mobile communication base station. If there are multiple base stations covering the location, the base station closest to the terminal or the center point of the coverage range is usually selected as the simulated base station.
[0066] If a suitable simulated base station is found, the first dedicated server uses the location area code (LAC) and cell identity (CI) of the base station as the simulated location area code (S-LAC) and simulated cell identity (S-CI) of this call. Then, the simulated location area code (S-LAC) and simulated cell identity (S-CI) are added to the P-Access-Network-Info header field of the SIP signaling, represented by S-LAC and S-CI parameters respectively.
[0067] At the same time, it is necessary to add a second parameter in the target header field and set the parameter value of the second parameter to the first preset value. For example, add the S-access-location parameter in the P-Access-Network-Info header field and set its value to yes, that is, the second parameter is the S-access-location parameter, and the first preset value is yes, which means that the simulated access location processing has been completed.
[0068] Furthermore, the country code and area code of the called number can be determined according to the analog access location, and the called number can be supplemented. For fixed numbers, the supplemented format is usually: country code + area code + user number. For emergency numbers, the supplemented format may include the country code, area code and the emergency number itself, and sometimes may also include a prefix or suffix to distinguish the specific service station.
[0069] S130. The IMS of the satellite mobile network adds the supplemented called number to the first SIP signaling to be sent to obtain a first target SIP signaling.
[0070] In this embodiment, the first dedicated server in the IMS of the satellite mobile network can add the supplemented called number to the first SIP signaling to be sent to obtain the first target SIP signaling, and after sending the first target SIP signaling to the first call session control component and completing other call processing, the first call session control component can forward the first target signaling to the Interconnection Border Control Function (IBCF) corresponding to the satellite mobile network.
[0071] S140. Send the first target SIP signaling to the IMS of the terrestrial communication network through the network interconnection border control function.
[0072] Specifically, the IBCF identifies S-access-location = Yes or = No in the P-Access-Network-Info header field in the first target SIP signaling. If yes, the P-Access-Networ k-Info header field and the called number are not modified and the signal is directly sent to the IMS network of the called operator, i.e., the IMS of the terrestrial communication network. The IBCF of the terrestrial communication network does not make any modification after receiving the signal and forwards it to the CSCF of the terrestrial communication network.
[0073] S150. The IMS of the terrestrial communication network executes a call flow of the satellite communication terminal to the called number based on the first target SIP signaling.
[0074] Specifically, a call originating from the satellite communication network is treated as a call originating from the simulated base station, and the subsequent call flow is completed.
[0075] In an embodiment of the present invention, the IMS of the terrestrial communication network executes a call process of the satellite communication terminal to the called number based on the first target SIP signaling, including: in the IMS of the terrestrial communication network, if the second call session control component recognizes that the parameter value of the second parameter in the first target SIP signaling is a first preset value, the call process of the called number is executed.
[0076] The second session control component may be a CSCF component in the IMS of the terrestrial communication network, and the first preset value may be a pre-set value, that is, the second parameter is the S-access-location parameter, and the first preset value is yes. In the IMS of the terrestrial communication network, if the second call session control component recognizes that the parameter value of the second parameter in the first target SIP signaling is the first preset value, indicating that the access simulation is completed, the call process of the called number is executed. By simulating the access location information processing and the called number supplement, the calls between the satellite communication network and the terrestrial communication network can be processed and routed more accurately, thereby ensuring the smooth progress of the call without the user manually adding the area code. The location information of the terminal is added to the call issued by the satellite communication terminal, and the call is simulated as a call issued from the ground base station according to the correspondence between the location and the coverage of the ground base station.
[0077] The technical solution of the embodiment of the present invention includes: when the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first initial SIP signaling to obtain the first SIP signaling to be sent, and sends the first SIP signaling to be sent to the IMS of the satellite mobile network. The IMS of the satellite mobile network determines the terminal location information in the first SIP signaling to be sent, and supplements the called number based on the terminal location information and the base station location information of the ground communication network; the IMS of the satellite mobile network adds the supplemented called number to the first SIP signaling to be sent to obtain the first target SIP signaling; sends the first target SIP signaling to the IMS of the ground communication network through the network interconnection boundary control function; the IMS of the ground communication network executes the call process of the satellite communication terminal to the called number based on the first target SIP signaling. In the embodiment of the present invention, the location information obtained by the terminal is simulated as the access location information of a base station in the ground communication network, and then the call initiated from the satellite communication network is treated as the call initiated from the simulated base station for call processing. Thereby solving the problem that the user will not be able to make calls (dial) as usual when using the ground communication network.
[0078] Embodiment 2
[0079] Figure 2 This is a flowchart of a satellite communication terminal calling method provided in the second embodiment of the present invention. Based on the above embodiment, this embodiment can not only implement access location simulation in the IMS of the satellite mobile network, but also implement access location simulation in the IMS of the terrestrial communication network. The specific implementation method can refer to the technical solution of this embodiment. Among them, the technical terms that are the same or corresponding to the above embodiment are not repeated here. Figure 2 As shown, the method includes:
[0080] S210. When the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first parameter of the target header field of the second initial SIP signaling, obtains the second SIP signaling to be sent, and sends the second SIP signaling to be sent to the IMS of the satellite mobile network.
[0081] The second SIP signaling to be sent may be the same as the first SIP signaling to be sent.
[0082] S220. The IMS of the satellite mobile network determines the terminal location information in the second SIP signaling to be sent, and determines whether a simulated base station exists based on the terminal location information.
[0083] In this embodiment, the location may be accessed by simulating the IMS of the satellite mobile network. The specific method may refer to the above-mentioned embodiment and will not be described in detail here.
[0084] It is understandable that, considering that the satellite communication network may not have simulation capabilities due to the lack of data such as the location and coverage of ground base stations, the technical solution of the present invention supports first completing the simulation in the satellite communication core network, and if it cannot be completed, the simulation can be further completed in the ground communication network. That is, in the process of interconnection and intercommunication, both parties cooperate to complete the simulation processing.
[0085] S230: In the absence of a simulated base station, add a second parameter to the target header field of the second SIP signaling to be sent, and set the parameter value of the second parameter to a second preset value to obtain a second target SIP signaling.
[0086] If the simulated base station is not determined based on the satellite communication network, a second parameter can be added to the target header field of the second SIP signaling to be sent, and the parameter value of the second parameter is set to a second preset value to obtain the second target SIP signaling. That is, in the P-Access-Network-Info header field, the value of the S-access-location parameter will be set to No.
[0087] S240. Send the second target SIP signaling to the IMS of the terrestrial communication network through the network interconnection border control function.
[0088] S250. When the IMS of the terrestrial communication network identifies the second preset value in the second target SIP signaling, the IMS of the terrestrial communication network determines the terminal location information in the second target SIP signaling, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network.
[0089] Specifically, if it is identified that the second parameter in the second target SIP signaling is the second preset value, it means that the access location simulation has not yet been performed in the satellite mobile network, and the IMS of the ground communication network is required to determine the terminal location information in the second target SIP signaling, and perform access location simulation based on the terminal location information and the base station location information of the ground communication network, and supplement the called number.
[0090] In an embodiment of the present invention, the IMS of the terrestrial communication network determines the terminal location information in the second target SIP signaling, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network, including: in the IMS of the terrestrial communication network, the second call session control component identifies the second preset value in the second target SIP signaling; when the second preset value is identified, the second call session control component sends the second target SIP signaling to the second dedicated server; the second dedicated server determines the terminal location information in the second target SIP signaling, and determines the simulated base station based on the base station location information and the terminal location information; the second dedicated server supplements the country code and / or area code of the called number based on the base station location information of the simulated base station.
[0091] In this embodiment, the second call session control component refers to the CSCF in the IMS of the communication network, which can identify the P-Access-Network-Info header field in the second target SIP signaling and check the S-access-location parameter therein. If S-access-location = No, it means that the simulated access location information processing has not been performed. At this time, the CSCF sends the signaling to the second dedicated server, that is, a dedicated application server (AS) in the IMS of the ground communication network.
[0092] The second dedicated server compares the location information of the terminal (including country, city, longitude and latitude) with the signal coverage of the ground mobile base station. If the terminal is located within the coverage of a cellular mobile communication base station, the base station closest to the terminal is selected as the simulated base station. If the terminal is not located within the coverage of any base station, or the AS does not have sufficient data or judgment capabilities, the default location area code (LAC) and cell identity (CI) are used.
[0093] Furthermore, the S-LAC (simulated location area code) and S-CI (simulated cell identification code) parameters are added to the P-Access-Network-Info header field, and the values are assigned to the simulated base station or the default LAC and CI. Finally, the call is regarded as a call from the simulated base station, and the called number is supplemented. If the called number is a fixed number, the supplemented format is: country code + area code + user number. If the called number is an emergency number, the supplemented format is: country code + area code + emergency number (including a prefix or suffix to distinguish the specific service station). The supplemented called number is written into the SIP call signaling. The value of the S-access-location parameter in the P-Access-Network-Info header field is set to Yes, indicating that the simulated access location information processing has been completed.
[0094] S260. The IMS of the terrestrial communication network adds the supplemented called number to the second target SIP signaling to obtain a third target SIP signaling.
[0095] Specifically, the second dedicated server transmits the third target SIP signaling obtained after processing to the CSCF of the terrestrial communication network.
[0096] S270. The IMS of the terrestrial communication network executes a call flow of the called number based on the third target SIP signaling.
[0097] The CSCF of the terrestrial communication network receives the third target SIP signaling and checks if S-access-location=Yes in the P-Access-Ne twork-Info header field. If yes, the CSCF regards the caller initiated from the satellite communication network as a caller initiated from the simulated base station and processes the subsequent call flow accordingly.
[0098] In the technical solution of the embodiment of the present invention, calls between the satellite mobile network and the terrestrial communication network are realized by simulating the access location information, so that when the user uses the satellite mobile phone to call the terrestrial communication network (such as calling a fixed phone and an emergency call), the dialing habit is the same as that of the terrestrial network, and there is no need to add an area code. Since the location information of the terminal is added to the call issued by the satellite communication terminal, the call is simulated as a call issued from the terrestrial base station according to the corresponding relationship between the location and the coverage range of the terrestrial base station. Therefore, some services provided according to the access location can also be realized, such as determining the user's roaming in and out of a certain area according to the location information.
[0099] At the same time, considering that the satellite communication network may not have simulation capabilities due to the lack of data such as the location and coverage of ground base stations, the present invention supports first completing the simulation in the satellite communication core network, and if it cannot be completed, the simulation can be further completed in the ground communication network. That is, in the process of interconnection and intercommunication, both parties cooperate to complete the simulation processing, thereby improving the reliability of the access location simulation.
[0100] Embodiment 3
[0101] Figure 3 This is a schematic diagram of the structure of a satellite communication terminal calling system provided by Embodiment 3 of the present invention. Figure 3 As shown, the system includes:
[0102] The satellite communication terminal 310 is used to add the terminal location information to the first initial SIP signaling to obtain a first SIP signaling to be sent when initiating a call, and send the first SIP signaling to be sent to the IMS of the satellite mobile network;
[0103] An IMS 320 of a satellite mobile network, configured for the IMS of the satellite mobile network to determine the terminal location information in the first SIP signaling to be sent, and to supplement the called number based on the terminal location information and the base station location information of the terrestrial communication network;
[0104] The IMS 320 of the satellite mobile network is further configured to add the supplemented called number to the first SIP signaling to be sent to obtain a first target SIP signaling;
[0105] A network interconnection border control component 330, configured to send the first target SIP signaling to the IMS of the terrestrial communication network;
[0106] The IMS 340 of the terrestrial communication network is used to execute the call process of the satellite communication terminal to the called number based on the first target SIP signaling.
[0107] Optionally, the satellite communication terminal 310 includes:
[0108] A location acquisition submodule, used to acquire the terminal location information through a positioning service or a human-computer interaction interface; wherein the terminal location information includes at least one of a country, a city, a longitude and a latitude;
[0109] A target header field is added to the first initial SIP signaling, and a first parameter corresponding to the terminal location information is added to the target header field to obtain the first SIP signaling to be sent.
[0110] Optionally, the IMS 320 of the satellite mobile network includes: a first call session control component;
[0111] In the IMS of the satellite mobile network, a first call session control component is used to identify the target header field in the first SIP signaling to be sent;
[0112] When the target header field is identified, the first call session control component sends the first SIP signaling to be sent to a first dedicated server, so as to determine the terminal location information in the first SIP signaling to be sent through the first dedicated server.
[0113] Optionally, the IMS 320 of the satellite mobile network includes:
[0114] The first dedicated server is used to determine whether there is a simulated base station based on the base station location information and the terminal location information;
[0115] If it exists, then a second parameter is added to the target header field, the parameter value of the second parameter is set to a first preset value, and the country code and / or area code of the called number is supplemented based on the base station location information of the simulated base station.
[0116] Optionally, the IMS of the terrestrial communication network includes:
[0117] The second call session control component is used to execute the call process of the called number in the IMS of the terrestrial communication network if the second call session control component recognizes that the parameter value of the second parameter in the first target SIP signaling is a first preset value.
[0118] The satellite communication terminal calling system provided in the embodiment of the present invention can execute the satellite communication terminal calling method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0119] Embodiment 4
[0120] Figure 4 This is a schematic diagram of the structure of a satellite communication terminal calling system provided by the fourth embodiment of the present invention. Figure 4 As shown, the system includes:
[0121] The satellite communication terminal 410 is used to add the terminal location information to the first parameter of the target header field of the second initial SIP signaling when initiating a call, obtain the second SIP signaling to be sent, and send the second SIP signaling to be sent to the IMS of the satellite mobile network;
[0122] The IMS 420 of the satellite mobile network is used to determine the terminal location information in the second SIP signaling to be sent, and determine whether there is a simulated base station based on the terminal location information;
[0123] In the absence of the simulated base station, adding a second parameter to the target header field of the second SIP signaling to be sent, and setting the parameter value of the second parameter to a second preset value to obtain a second target SIP signaling;
[0124] The network interconnection border control component 430 is used to send the second target SIP signaling to the IMS of the terrestrial communication network;
[0125] The IMS 440 of the terrestrial communication network is used to determine the terminal location information in the second target SIP signaling when the second preset value in the second target SIP signaling is identified, and supplement the called number based on the terminal location information and the base station location information of the terrestrial communication network;
[0126] The IMS 440 of the terrestrial communication network is further used to add the supplemented called number to the second target SIP signaling to obtain a third target SIP signaling;
[0127] The IMS 440 of the terrestrial communication network is further configured to execute a call flow of the called number based on the third target SIP signaling.
[0128] Furthermore, the IMS of the terrestrial communication network includes:
[0129] A second call session control component is used for identifying the second preset value in the second target SIP signaling by the second call session control component in the IMS of the terrestrial communication network;
[0130] When the second preset value is identified, the second call session control component sends the second target SIP signaling to a second dedicated server;
[0131] The second dedicated server is used to determine the terminal location information in the second target SIP signaling, and determine the simulated base station based on the base station location information and the terminal location information;
[0132] The second dedicated server is used to supplement the country code and / or area code of the called number based on the base station location information of the simulated base station.
[0133] The satellite communication terminal calling system provided in the embodiment of the present invention can execute the satellite communication terminal calling method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0134] Embodiment 5
[0135] Figure 5A schematic diagram of the structure of an electronic device provided for Embodiment 5 of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0136] like Figure 5 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0137] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0138] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a satellite communication terminal call method.
[0139] In some embodiments, the satellite communication terminal calling method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the satellite communication terminal calling method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the satellite communication terminal calling method in any other appropriate manner (e.g., by means of firmware).
[0140] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0141] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0142] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0143] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0144] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0145] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0146] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0147] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A satellite communication terminal calling method, characterized in that: include: When the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first initial SIP signaling to obtain a first SIP signaling to be sent, and sends the first SIP signaling to be sent to the IP multimedia subsystem IMS of the satellite mobile network; The IMS of the satellite mobile network determines the terminal location information in the first SIP signaling to be sent, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network; The IMS of the satellite mobile network adds the supplemented called number to the first SIP signaling to be sent to obtain a first target SIP signaling; Sending the first target SIP signaling to the IMS of the terrestrial communication network through a network interconnection border control function; The IMS of the terrestrial communication network executes a call flow of the satellite communication terminal to the called number based on the first target SIP signaling.
2. The method according to claim 1, characterized in that The satellite communication terminal adds the terminal location information to the first initial SIP signaling to obtain the first SIP signaling to be sent, including: The satellite communication terminal obtains the terminal location information through a positioning service or a human-computer interaction interface; wherein the terminal location information includes at least one of a country, a city, a longitude and a latitude; A target header field is added to the first initial SIP signaling, and a first parameter corresponding to the terminal location information is added to the target header field to obtain the first SIP signaling to be sent.
3. The method according to claim 2, characterized in that The IMS of the satellite mobile network determines the terminal location information in the first SIP signaling to be sent, including: In the IMS of the satellite mobile network, a first call session control component identifies the target header field in the first SIP signaling to be sent; When the target header field is identified, the first call session control component sends the first SIP signaling to be sent to a first dedicated server, so as to determine the terminal location information in the first SIP signaling to be sent through the first dedicated server.
4. The method according to claim 3, characterized in that The supplementing of the called number based on the terminal location information and the base station location information of the ground communication network includes: The first dedicated server determines whether there is a simulated base station based on the base station location information and the terminal location information; If it exists, then a second parameter is added to the target header field, the parameter value of the second parameter is set to a first preset value, and the country code and / or area code of the called number is supplemented based on the base station location information of the simulated base station.
5. The method according to claim 4, characterized in that The IMS of the terrestrial communication network executes a call process of the satellite communication terminal to the called number based on the first target SIP signaling, including: In the IMS of the terrestrial communication network, if the second call session control component recognizes that the parameter value of the second parameter in the first target SIP signaling is a first preset value, the call process of the called number is executed.
6. A satellite communication terminal calling method, characterized in that: include: When the satellite communication terminal initiates a call, the satellite communication terminal adds the terminal location information to the first parameter of the target header field of the second initial SIP signaling to obtain a second SIP signaling to be sent, and sends the second SIP signaling to be sent to the IMS of the satellite mobile network; The IMS of the satellite mobile network determines the terminal location information in the second SIP signaling to be sent, and determines whether there is a simulated base station based on the terminal location information; In the absence of the simulated base station, adding a second parameter to the target header field of the second SIP signaling to be sent, and setting the parameter value of the second parameter to a second preset value to obtain a second target SIP signaling; Sending the second target SIP signaling to the IMS of the terrestrial communication network through the network interconnection border control function; When the IMS of the terrestrial communication network identifies the second preset value in the second target SIP signaling, the IMS of the terrestrial communication network determines the terminal location information in the second target SIP signaling, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network; The IMS of the terrestrial communication network adds the supplemented called number to the second target SIP signaling to obtain a third target SIP signaling; The IMS of the terrestrial communication network executes the call flow of the called number based on the third target SIP signaling.
7. The method according to claim 6, characterized in that The IMS of the terrestrial communication network determines the terminal location information in the second target SIP signaling, and supplements the called number based on the terminal location information and the base station location information of the terrestrial communication network, including: In the IMS of the terrestrial communication network, a second call session control component identifies the second preset value in the second target SIP signaling; When the second preset value is identified, the second call session control component sends the second target SIP signaling to a second dedicated server; The second dedicated server determines the terminal location information in the second target SIP signaling, and determines the simulated base station based on the base station location information and the terminal location information; The second dedicated server supplements the country code and / or area code of the called number based on the base station location information of the simulated base station.
8. A satellite communication terminal calling system, characterized in that: include: A satellite communication terminal, configured to add the terminal location information to a first initial SIP signaling to obtain a first SIP signaling to be sent when initiating a call, and send the first SIP signaling to be sent to an IMS of a satellite mobile network; An IMS of a satellite mobile network, used for the IMS of the satellite mobile network to determine the terminal location information in the first SIP signaling to be sent, and to supplement the called number based on the terminal location information and the base station location information of the terrestrial communication network; The IMS of the satellite mobile network is further used to add the supplemented called number to the first SIP signaling to be sent to obtain a first target SIP signaling; A network interconnection border control component, configured to send the first target SIP signaling to the IMS of the terrestrial communication network; The IMS of the terrestrial communication network is used to execute the call process of the satellite communication terminal to the called number based on the first target SIP signaling.
9. A satellite communication terminal calling system, characterized in that: include: The satellite communication terminal is used to add the terminal location information to the first parameter of the target header field of the second initial SIP signaling when initiating a call, obtain the second SIP signaling to be sent, and send the second SIP signaling to be sent to the IMS of the satellite mobile network; The IMS of the satellite mobile network is used to determine the terminal location information in the second SIP signaling to be sent, and determine whether there is a simulated base station based on the terminal location information; In the absence of the simulated base station, adding a second parameter to the target header field of the second SIP signaling to be sent, and setting the parameter value of the second parameter to a second preset value to obtain a second target SIP signaling; A network interconnection border control component, configured to send the second target SIP signaling to an IMS of a terrestrial communication network; The IMS of the terrestrial communication network is used to determine the terminal location information in the second target SIP signaling when identifying the second preset value in the second target SIP signaling, and supplement the called number based on the terminal location information and the base station location information of the terrestrial communication network; The IMS of the terrestrial communication network is further used to add the supplemented called number to the second target SIP signaling to obtain a third target SIP signaling; The IMS of the terrestrial communication network is further used to execute the call process of the called number based on the third target SIP signaling.
10. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the satellite communication terminal calling method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method for dialing emergency number without inputting area code based on satellite mobile communication system
CN114501301A
Satellite communication method, system, storage medium and device
CN117812546A