Determination method, determination device, and computer program

The method addresses the inaccuracy of conventional telephone number validation by measuring elapsed time and response information to determine subscription status, ensuring accurate validation in evolving network configurations.

JP2025013354AActive Publication Date: 2025-01-24JINTEC

Patent Information

Application Number
JP2024177334
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-10-09
Publication Date
2025-01-24
Estimated Expiration
2044-10-09

AI Technical Summary

Technical Problem

Conventional methods for determining the validity of a telephone number with a subscription contract become inaccurate due to changes in network configurations of communication line carriers.

Method used

A method involving sending information to a telephone communication network and measuring the elapsed time before receiving a response to determine whether a telephone number is valid, using a determination device that includes a communication control unit and a determination unit to ascertain subscription status based on elapsed time and response information.

Benefits of technology

Enables accurate determination of whether a telephone number is valid with a subscription contract, even in dynamically changing network environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025013354000001_ABST
    Figure 2025013354000001_ABST
Patent Text Reader

Abstract

To make it possible to make a determination of whether a telephone number to be surveyed is a valid telephone number with a subscription contract.SOLUTION: A determination method includes a transmitting step of transmitting transmission information indicating that a call will be made to a telephone number to be surveyed to a telephone communication network, and a determining step of at least determining whether the telephone number is a telephone number that is valid by subscribing to a mobile communication network, or a telephone number that is invalid by not subscribing to the mobile communication network, based on an elapsed time, which is a time that has elapsed since the transmission information was sent to the telephone communication network and until response information was received.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a determination method, a determination device, and a computer program. [Background technology]

[0002] Conventionally, there have been used techniques for determining the validity of a telephone line to which a telephone number is assigned. For example, in the technique disclosed in Patent Document 1, an INVITE message is first sent to a SIP server of a communication line carrier. At this time, an irregular attribute name is described in the codec specification item in the SDP description of the INVITE message. Then, based on the response message sent from the SIP server, it is determined whether the IP telephone number to be investigated is a valid telephone number with a subscription contract. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 4633192 Summary of the Invention [Problem to be solved by the invention]

[0004] However, as the network configuration of communication line carriers changes, there are cases where the conventional methods are no longer able to make correct judgments. The present invention has been made in consideration of the above-mentioned circumstances, and provides a technology that makes it possible to determine whether a telephone number to be investigated is a valid telephone number with a subscription contract, using a method different from the conventional method. [Means for solving the problem]

[0005] One aspect of the present invention is a determination method having a transmission step of transmitting transmission information to a telephone communication network indicating that a call will be made to the telephone number being investigated, and a determination step of determining at least whether the telephone number is a telephone number that has been made valid by subscribing to a mobile communication network, or a telephone number that has not been subscribed to the mobile communication network and is invalid, based on the elapsed time that has elapsed between sending the transmission information to the telephone communication network and receiving response information.

[0006] One aspect of the present invention is the above-mentioned determination method, in which, in the determination step, if the elapsed time is shorter than a predetermined first reference time, it is determined that the telephone number is not subscribed to in any communication network.

[0007] One aspect of the present invention is the above-mentioned determination method, in which, in the determination step, it is determined that the telephone number is a valid telephone number if the elapsed time is longer than a predetermined second reference time.

[0008] One aspect of the present invention is the above-mentioned determination method, in which, in the determination step, if the elapsed time is longer than a predetermined first reference time and shorter than a predetermined second reference time, it is determined that there is a subscription contract for the telephone number but that calls cannot be made.

[0009] One aspect of the present invention is a determination device that includes a communication control unit that transmits transmission information to a telephone communication network indicating that a call will be made to the telephone number being investigated, and a determination unit that determines at least whether the telephone number is a telephone number that has been made valid by subscribing to a mobile communication network, or a telephone number that has not been subscribed to the mobile communication network and is invalid, based on the elapsed time that is the time that has elapsed between sending the transmission information to the telephone communication network and receiving response information.

[0010] One aspect of the present invention is a computer program for causing a computer to function as a determination device that includes the above-mentioned determination method, and a communication control unit that transmits transmission information to a telephone communication network indicating that a call will be made to the telephone number being investigated, and a determination unit that determines, based on the elapsed time that has elapsed between sending the transmission information to the telephone communication network and receiving response information, whether the telephone number is a telephone number that has been made valid by subscribing to a mobile communication network, or a telephone number that has not been subscribed to the mobile communication network and is invalid. Effect of the Invention

[0011] According to the present invention, it is possible to determine whether or not a telephone number to be investigated is a valid telephone number with a subscription contract by using a method different from the conventional method. [Brief description of the drawings]

[0012] [Figure 1] 1 is a schematic block diagram showing an example of connections of a determination device 50 according to the present invention. [Diagram 2] 2 is a schematic block diagram showing a specific example of the functional configuration of a determination device 50. FIG. [Diagram 3] 13 is a flowchart showing a specific example of the flow of processing by the determination device 50. [Figure 4] 11 is a sequence chart showing a specific example of the flow of communication between the determination device 50 and devices in the first IP network 10. [Diagram 5] 11 is a sequence chart showing a specific example of the flow of communication between the determination device 50 and devices in the first IP network 10. [Figure 6] FIG. 2 is a diagram illustrating an outline of a hardware configuration example of an information processing device 90 applied to the present embodiment. [Figure 7] 11 is a schematic block diagram showing an example of connections of a determination device 50 according to a second embodiment of the present invention. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] [First embodiment] A first embodiment of a determination device of the present invention will be described. FIG. 1 is a schematic block diagram showing a connection example of the determination device 50 of the present invention. The determination device 50 is a device that determines whether or not a telephone number to be investigated (investigated telephone number) is a valid telephone number with a subscription contract. The determination device 50 is connected to the first IP network 10, and a valid telephone number with a subscription contract is assigned to the first IP network 10. In the following description, a specific example will be described in which the investigated telephone number is a telephone number originally used in the first IP network 10. In other words, in a case where a telephone number range that does not overlap is assigned to a plurality of communication line carriers by the Ministry of Internal Affairs and Communications of Japan as a telephone number available for each communication line carrier, a telephone number assigned to the communication line carrier of the first IP network 10 is the investigated telephone number. Note that, due to a mechanism such as fixed telephone number portability, even if a telephone number is assigned to the communication line carrier of the first IP network 10 by the Ministry of Internal Affairs and Communications, the telephone number may be placed under the management of another communication line carrier's network (second IP network 30) and become valid. Furthermore, the above-mentioned specific example in which the survey target telephone number is a telephone number used in the first IP network 10 is merely one example, and a telephone number to be used in the PSTN network 20 or the second IP network 30 may be used as the survey target telephone number.

[0014] The first IP network 10 is a network that provides IP telephone services to subscribers. The first IP network 10 may use an optical line as an access line. The first IP network 10 may be configured using, for example, an IMS (IP Multimedia Subsystem). The first IP network 10 is connected to a PSTN (Public Switched Telephone Network) 20 via a first gateway 12. The PSTN network 20 is a fixed-line telephone network (public switched telephone network) that is managed by a specific entity (for example, a company in the NTT (registered trademark) group) and is connected to an ISDN dedicated terminal or an analog subscriber line terminal. The first gateway 12 may be configured using, for example, a conversion device (Media Gateway: MG). The first IP network 10 is also connected to a second IP network 30 via a second gateway 13. The second IP network 30 is a network that provides IP telephone services to subscribers. The first IP network 10 and the PSTN network 20 may be operated by the same communication line operator or by different communication line operators (communication carriers). The second IP network 30 is a network operated by a communication line carrier different from that of the first IP network 10. The second gateway 13 may be configured using, for example, a relay device (Gateway Router: GWR). More specifically, the first IP network 10 and the second IP network 30 may be connected via the second gateway 13 and an IP-POI.

[0015] A plurality of second IP networks 30 may be provided. In this case, the plurality of second IP networks 30 may be operated by different communication line carriers, or may be operated by the same communication line carrier. For example, a second IP network 30 operated by a communication line carrier A, a second IP network 30 operated by a communication line carrier B, and a second IP network 30 operated by a communication line carrier B may each be connected to the second gateway 13. In other words, any IP network that is operated by a communication line carrier different from the first IP network 10 and is connected to the first IP network 10 and through which calls can be made may be included in the second IP network 30.

[0016] The first IP network 10, the PSTN network 20, and the second IP network 30 are connected to telephone devices 40 (40_1 to 40_3) of users who have subscribed to the respective networks. The telephone device 40 of each user is assigned a telephone number assigned by a communication line carrier when the user subscribes to the network. By using the telephone number, the user to whom the telephone number is assigned can connect to the network via the access line to which the user subscribes. In addition, by making a call to the telephone number from another telephone device 40, it is possible to make a call to the telephone device 40 of the user to whom the telephone number is assigned.

[0017] The first IP network 10 is provided with a voice communication control device 11, a first gateway 12, and a second gateway 13. The voice communication control device 11 is configured using a communicable information processing device. The voice communication control device 11 performs communication control processing for realizing at least a voice call between the communication devices 40. The voice communication control device 11 may be configured using a SIP server that performs processing according to a voice call protocol (for example, SIP: Session Initiation Protocol). In the following description, a case where the voice communication control device 11 is configured as a SIP server will be described as an example. The first gateway 12 is a communicable information processing device that relays communication between the first IP network 10 and the PSTN network 20. As described above, the first gateway 12 may be configured using, for example, a conversion device (MG). The second gateway 13 is a communicable information processing device that relays communication between the first IP network 10 and the second IP network 30. As described above, the second gateway 13 may be configured using, for example, a relay device (GWR).

[0018] The determination device 50 is a device that is connected to the first IP network 10 and determines the contract status of the survey target telephone number by making a call to the survey target telephone number. Specifically, the determination device 50 transmits a call signal to the survey target telephone number to the first IP network 10, receives a response signal from the first IP network 10, and determines the contract status based on the received response signal. The determination device 50 may be connected to the first IP network 10 via a device such as a GW device, an optical network unit (ONU), or an optical line terminal (OLT). FIG. 2 is a schematic block diagram showing a specific example of the functional configuration of the determination device 50. The determination device 50 is configured using information devices such as a personal computer, a tablet, and a dedicated device. The determination device 50 includes a communication unit 51, an input unit 52, an output unit 53, a storage unit 54, and a control unit 55.

[0019] The communication unit 51 is a communication device. The communication unit 51 may be configured as, for example, a network interface. The communication unit 51 performs data communication with other devices via a communication path according to the control of the control unit 55. The communication unit 51 may be a device that performs wireless communication or a device that performs wired communication. The communication unit 51 may be a communication interface for connecting to other devices so as to be able to perform data communication. For example, the communication unit 51 may obtain data from a storage device (hard disk device or semiconductor storage device) connected to the device itself or a device that reads data from a recording medium (CD-ROM drive, DVD drive, etc.), and may output data (for example, a determination result) to these.

[0020] The input unit 52 is configured using an existing input device such as a keyboard, a pointing device (mouse, tablet, etc.), a button, a touch panel, etc. The input unit 52 is operated by the user when inputting the user's instruction to the determination device 50. The input unit 52 may be an interface for connecting the input device to the determination device 50. In this case, the input unit 52 inputs an input signal generated in the input device according to the user's input to the determination device 50. The input unit 52 may be configured using a microphone and a voice recognition device. In this case, the input unit 52 acquires an acoustic signal generated by the user's speech, performs voice recognition on the words spoken by the user, and inputs character string information of the recognition result to the determination device 50. The voice recognition process may be executed by the control unit 55. The input unit 52 may be configured in any way as long as it is configured to input the user's instruction to the determination device 50. The input unit 52 may be used, for example, when inputting a survey target telephone number to the determination device 50.

[0021] The output unit 53 outputs information in a form that can be recognized by the user. The output unit 53 may be, for example, an image display device such as a liquid crystal display or an organic EL (Electro Luminescence) display. The output unit 53 may be an interface for connecting an image display device to the determination device 50. In this case, the output unit 53 generates a video signal for displaying image data and outputs the video signal to the image display device connected to the output unit 53. The output unit 53 may be a device for outputting sound such as a speaker. The output unit 53 may be an interface for connecting an audio output device such as a speaker or a headphone to the determination device 50. In this case, the output unit 53 generates an audio signal for reproducing audio data and outputs the audio signal to the audio output device connected to the output unit 53. The output unit 53 may be configured as a touch panel integrated with the input unit 52. The output unit 53 may be used, for example, when outputting the determination result of a specific survey target telephone number.

[0022] The storage unit 54 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 54 stores data used by the control unit 55. The storage unit 54 stores data required when the control unit 55 performs processing. The storage unit 54 functions as, for example, a determination result storage unit 541.

[0023] The determination result storage unit 541 stores information indicating the determination result of each survey target phone number in the control unit 55. The determination result storage unit 541 stores, for example, a determination result indicating which of the following four states each survey target phone number is in. · A state in which there is a subscription contract in the first IP network 10 · A subscription contract in the PSTN network 20 · State where there is a subscription contract in the second IP network 30 -No subscription to any network

[0024] The control unit 55 is configured using a processor such as a CPU (Central Processing Unit) and a memory (main storage device). The control unit 55 functions as a communication control unit 551 and a determination unit 552 by the processor executing a program. All or part of the functions of the control unit 55 may be realized using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array). The above program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a semiconductor storage device (for example, an SSD: Solid State Drive), or a storage device such as a hard disk or a semiconductor storage device built into a computer system. The above program may be transmitted via an electric communication line.

[0025] The control unit 55 may execute, for example, an application installed in its own device (the determination device 50). The control unit 55 operates according to the program of the application being executed.

[0026] The communication control unit 551 communicates with at least the devices of the first IP network 10 using a voice call protocol. In this embodiment, the communication control unit 551 is configured to be able to communicate with at least the communication devices in the first IP network 10 (for example, the voice communication control device 11, the first gateway 12, and the second gateway 13, etc.) according to the SIP communication protocol. The communication control unit 551 transmits transmission information (call signal) which is information indicating that a call is to be made to the survey target telephone number. For example, the transmission of the transmission information may be realized as a call process. However, the communication control unit 551 transmits transmission information such that response information including an error message is transmitted from the communication devices such as the voice communication control device 11 (SIP server), the first gateway 12, and the second gateway 13. It does not matter which device generates and transmits the response information including the error message. At least, the response information including the error message may be generated and transmitted by any device as a response to the transmission information.

[0027] Such transmission information may be defined as information in which a setting is made such that a normal telephone call cannot be made, for example. The setting in which a normal telephone call cannot be made may be, for example, a setting in which voice is not transmitted or received, a setting in which voice is received but not transmitted, or a setting in which voice is transmitted but not received. The setting in which a normal telephone call cannot be made may be a setting in which a character or value that is not permitted to be used in the original regulations or rules is set as a parameter or argument. For example, the communication control unit 551 may generate an INVITE signal in which a setting is made such that a normal telephone call cannot be made as described above, among the signals transmitted to the voice communication control device 11, the first gateway 12, or the second gateway 13, and transmit the INVITE signal as the transmission information. There are multiple modes of the transmission process performed by the communication control unit 551 to investigate the telephone number to be investigated.

[0028] First, the first transmission mode will be described. In the first transmission mode, it is determined whether or not the survey target telephone number is a valid telephone number at least in the first IP network 10. In the first transmission mode, the communication control unit 551 transmits the first transmission information. The first transmission information may be set, for example, as follows. Specify AVPF (Extended RTP Profile) -Specify the recvonly attribute -Set the audio codec to PCMU-WB Of these, for example, only the AVPF may be designated.

[0029] More specifically, the SDP may be written as follows: v=0 o=- 1701059395 1701059396 IN IP4 192.168.47.119 s=- c=IN IP4 192.168.47.119 t=0 0 m=audio 5004 RTP / AVPF 0 a=rtpmap:0 PCMU-WB / 16000 a=recvonly

[0030] Next, the second transmission mode will be described. In the second transmission mode, it is determined whether or not the survey target telephone number is a valid telephone number at least in the PSTN network 20. In the second transmission mode, the communication control unit 551 transmits the second transmission information. The second transmission information passes through the voice communication control device 11 without returning any error response information, and reaches at least the first gateway 12 or the second gateway 13. The response information to the second transmission information is generated by a device other than the voice communication control device 11. In other words, it may be generated by the first gateway 12, the second gateway 13, or a communication device beyond that (for example, a device closer to another network than the first gateway 12 and the second gateway 13 in the first IP network 10, a device of the PSTN network 20, or a device of the second IP network 30). The second transmission information may be set, for example, as follows. Specify IPv6 -Set the audio codec to PCMU-WB Although only one of the above two settings may be performed, it is preferable to perform both.

[0031] More specifically, the SDP may be written as follows: v=0 o=- 1703127281 1703127282 IN IP6 2408:210:102:2f00:20c:29ff:feab:5 s=- c=IN IP6 2408:210:102:2f00:20c:29ff:feab:5 t=0 0 m=audio 5004 RTP / AVP 0 a=rtpmap:0 PCMU-WB / 16000 a=sendrecv

[0032] When the communication control unit 551 transmits the first transmission information, it receives response information transmitted as a response to the first transmission information from the voice communication control device 11. When the communication control unit 551 transmits the second transmission information, it receives response information to the second transmission information from the first gateway 12 or the second gateway 13.

[0033] The determination unit 552 executes a determination process for the survey target telephone number in the transmission information transmitted when the response information was obtained based on the response information received by the communication control unit 551. The determination process is a process for determining whether or not the survey target telephone number is a valid telephone number with a subscription contract. The determination process may determine which communication network the subscription contract is valid for.

[0034] When the response information to the first transmission information includes first information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is a valid telephone number subscribed to in the first IP network 10. When the response information to the first transmission information includes second information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is an invalid telephone number not subscribed to in the first IP network 10 (an invalid telephone number under the management of the first IP network 10). When the response information to the first transmission information includes third information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is not subscribed to in the first IP network 10 but is a telephone number under the management of another communication network. Specific examples of the first information to the third information are shown below.

[0035] First information: 488 (warning code: other than 302): First IP network 10 valid Second information: 404: Invalid Third information: 488 (warning code: 302): Under the control of another communication network

[0036] As described above, in the description of this embodiment, the telephone number used in the first IP network 10 is applied as the telephone number to be surveyed. Therefore, when a 404 response (second information) is obtained as response information to information transmitted to the telephone number to be surveyed, it can be determined that the telephone number is not valid in the first IP network 10 or in any other communication network.

[0037] When the third information is obtained in the response information to the first transmission information, the determination unit 552 instructs the communication control unit 551 to transmit the second transmission information. When the response information to the second transmission information includes fourth information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is a valid telephone number with a subscription contract in the PSTN network 20. When the response information to the second transmission information includes fifth information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is an invalid telephone number with no subscription contract in the PSTN network 20. When the response information to the second transmission information includes sixth information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is a telephone number with no subscription contract in the first IP network 10 and the PSTN network 20 but is under the management of another communication network (i.e., the second IP network 30). When the determination unit 552 determines that the response information to the first transmission information is "under the management of another communication network" and also determines that the response information to the second transmission information is "under the management of another communication network", it determines that the survey target telephone number is a valid telephone number with a subscription contract in the second IP network 30 (for example, a telephone number with a number portability contract). Specific examples of the fourth information to the sixth information are shown below.

[0038] Fourth information: 500: PSTN network 20 valid Fifth information: 404: Invalid Sixth Information: 488: Under the control of other networks

[0039] 3 is a flow chart showing a specific example of the process flow of the determination device 50. First, the communication control unit 551 transmits first transmission information for the survey target telephone number (step S101). After that, the communication control unit 551 receives response information (step S102). The determination unit 552 executes a determination process for the response information to the first transmission information (step S103). If the response information is not the third information (step S104-NO), the determination unit 552 records the determination result in the determination result storage unit 541 in association with the survey target telephone number (step S105).

[0040] On the other hand, if the response information is the third information, that is, if it is determined that the response information is under the management of another communication network (step S104-NO), the determination unit 552 instructs the communication control unit 551 to transmit the second transmission information. In this case, the communication control unit 551 transmits the second transmission information (step S106). Thereafter, the communication control unit 551 receives the response information (step S107). The determination unit 552 executes a determination process on the response information to the second transmission information (step S108).

[0041] If the response information is not the sixth information (step S109-NO), the judgment unit 552 records the judgment result in the judgment result storage unit 541 in association with the survey target telephone number (step S110). On the other hand, if the response information is the sixth information, that is, if it is determined that the survey target telephone number is under the management of another communication network (step S109-NO), the judgment unit 552 determines that the survey target telephone number is a valid telephone number with a subscription contract in the second IP network 30 (step S111). Then, the judgment unit 552 records the judgment result in the judgment result storage unit 541 in association with the survey target telephone number (step S112).

[0042] FIG. 4 is a sequence chart showing a specific example of the flow of communication between the determination device 50 and the device of the first IP network 10. FIG. 4 shows the process when the survey target telephone number is a valid telephone number in the first IP network 10. The communication control unit 551 of the determination device 50 transmits the first transmission information to the first IP network 10 (step S201). Response information to the first transmission information is transmitted from the first IP network 10 to the determination device 50 (step S202). The communication control unit 551 of the determination device 50 receives the response information from the first IP network 10 (step S203). The determination unit 552 of the determination device 50 executes a determination process on the received response information (step S204). In the case of FIG. 4, as described above, the survey target telephone number is a valid telephone number in the first IP network 10. Therefore, the second transmission information is not transmitted, and the determination result of the response information to the first transmission information is recorded in the determination result storage unit 541, and the process ends (step S205). However, the transmission of the second transmission information is not excluded, and the second transmission information may be transmitted.

[0043] Fig. 5 is a sequence chart showing a specific example of the flow of communication between the determination device 50 and a device of the first IP network 10. Fig. 5 shows the processing when the telephone number to be investigated is a telephone number valid in the second IP network 30. The processing from steps S201 to S204 is the same as in Fig. 4, so the explanation is omitted. In the case of Fig. 5, as described above, the telephone number to be investigated is a telephone number valid in the second IP network 30. Therefore, as a result of the processing of step S204, the determination unit 552 determines that the second transmission information is to be transmitted.

[0044] In response to this determination result, the communication control unit 551 transmits the second transmission information to the first IP network 10 (step S301). When the voice communication control device 11 receives the second transmission information, it relays the second transmission information to a communication device in the subsequent stage in the first IP network 10. Therefore, the first gateway 12 and the second gateway 13 in the first IP network 10 can receive the second transmission information even if they cannot receive the first transmission information. In this way, response information to the second transmission information is transmitted to the determination device 50 from a communication device other than the voice communication control device 11 in the first IP network 10 or a device in another network (PSTN network 20 or second IP network 30) (step S302). The communication control unit 551 of the determination device 50 receives the response information (step S303). The determination unit 552 of the determination device 50 executes a determination process on the received response information (step S304). In the case of FIG. 5, the telephone number to be investigated is a valid telephone number in the second IP network 30 as described above. The determination unit 552 records the determination result of the response information to the second transmission information in the determination result storage unit 541, and the process ends (step S305).

[0045] 6 is a diagram showing an outline of a hardware configuration example of an information processing device 90 applied to this embodiment. The information processing device 90 includes a processor 91, a main storage device 92, a communication interface 93, an auxiliary storage device 94, an input / output interface 95, and an internal bus 96. The processor 91, the main storage device 92, the communication interface 93, the auxiliary storage device 94, and the input / output interface 95 are connected to each other via the internal bus 96 so as to be able to communicate with each other. The information processing device 90 may be applied to, for example, a determination device 50. In this case, for example, the communication unit 51 may be configured using the communication interface 93. For example, the storage unit 54 may be configured using the auxiliary storage device 94. In addition, the control unit 55 may be configured using the processor 91 and the main storage device 92.

[0046] The determination device 50 configured in this manner can determine whether or not the telephone number being investigated is a valid telephone number with a subscription contract in the first IP network 10. Furthermore, the determination device 50 can determine whether or not the telephone number is a valid telephone number with a subscription contract in the PSTN network 20 in which a metal line is used as an access line. Furthermore, the determination device 50 can determine whether or not the telephone number is a valid telephone number with a subscription contract in the second IP network 30 operated by a carrier different from the first IP network 10.

[0047] [Second embodiment] Next, a second embodiment of the determination device 50 of the present invention will be described. The second embodiment of the determination device 50 differs from the first embodiment of the determination device 50 mainly in the operation of the control unit 55 and in the processing performed when the telephone number to be investigated is the telephone number of a mobile phone, and the other configurations are the same as those of the first embodiment described above. Below, only the differences between the second embodiment and the first embodiment and the related configurations will be described.

[0048] FIG. 7 is a schematic block diagram showing a connection example of the determination device 50 in the second embodiment of the present invention. The determination device 50 is connected to the first IP network 10 via a communication device 60. The communication device 60 relays communication between the determination device 50 and the first IP network 10. The communication device 60 may be, for example, a gateway device. More specifically, the communication device 60 may be a communication device installed in the facility in which the determination device 50 is installed. In this case, for example, the communication device 60 may be configured to relay communication between a communication network (for example, a LAN: Local Area Network) in the facility in which the determination device 50 is installed and an external communication. Note that the communication device 60 may also be installed in the first embodiment so as to relay communication between the determination device 50 and the first IP network 10. In the first embodiment, the communication device 60 is not illustrated simply because the configuration can be explained without explaining the communication device 60.

[0049] The second gateway 13 in the second embodiment may be used as a network that relays between the mobile communication network 31 and the first IP network 10. The first IP network 10 and the mobile communication network 31 connected to the second gateway 13 may be operated by the same communication line operator, or may be operated by different communication line operators (communication carriers). Note that, although the number of second IP networks 30 and mobile communication networks 31 is illustrated as being the same in FIG. 7, the number of second IP networks 30 and mobile communication networks 31 does not necessarily have to be the same.

[0050] A telephone device 40_4 of a user who has a subscription contract with the mobile communication network 31 is connected to the mobile communication network 31. A telephone number that can be assigned in the mobile communication network 31 is assigned to the telephone device 40_4. In the second embodiment, a telephone number to be used in the mobile communication network 31 (a so-called mobile phone telephone number) may be used as the survey target telephone number. That is, the determination device 50 also determines whether or not the survey target telephone number is in a state of being subscribed to the mobile communication network 31. Note that, due to a mechanism such as telephone number portability, even if a telephone number is assigned by the Ministry of Internal Affairs and Communications to a communication line carrier of a certain mobile communication network 31, the telephone number may be placed under the management of another mobile communication network 31 and become valid.

[0051] In the second embodiment, the communication control unit 551 is configured to be able to communicate with at least the communication devices in the first IP network 10 (for example, the voice communication control device 11, the first gateway 12, and the second gateway 13, etc.) according to the SIP communication protocol. In the second embodiment, as described above, the telephone number of a mobile phone may be used as the survey target telephone number. The communication control unit 551 transmits transmission information (call signal) which is information indicating that a call is to be made to the survey target telephone number. For example, the transmission of the transmission information may be realized as a call process. The communication control unit 551 may transmit transmission information such that response information including an error message is transmitted from the communication device. As described later, the communication control unit 551 may determine whether the survey target telephone number is the telephone number of a landline telephone or the telephone number of a mobile phone before transmitting the transmission information, and when determining that the telephone number is the telephone number of a mobile phone and transmitting the transmission information, may transmit transmission information such that response information including an error message is not transmitted (transmission information in which the response information itself is transmitted but does not include an error message). It does not matter which device generates and transmits the response information including an error message. At least, it is sufficient that the response information including an error message is generated and transmitted by any device as a response to the transmission information.

[0052] Such transmission information may be defined as information in which a setting is made such that a normal telephone call cannot be made, for example. The setting in which a normal telephone call cannot be made may be, for example, a setting in which voice is not transmitted or received, a setting in which voice is received but not transmitted, or a setting in which voice is transmitted but not received. The setting in which a normal telephone call cannot be made may be a setting in which a character or value that is not permitted to be used in the original regulations or rules is set as a parameter or argument. For example, the communication control unit 551 may generate an INVITE signal in which a setting is made such that a normal telephone call cannot be made as described above, among the signals transmitted to the first gateway 12 and the second gateway 13, and transmit the INVITE signal as the transmission information. There are multiple modes of the transmission process performed by the communication control unit 551 to investigate the telephone number to be investigated. The first transmission mode and the second transmission mode are as described in the first embodiment.

[0053] Here, the third transmission mode will be described. The communication control unit 551 in the second embodiment transmits third transmission information in the third transmission mode. The third transmission information passes through the voice communication control device 11 without returning any error response information, and reaches at least the first gateway 12 or the second gateway 13. The response information to the third transmission information is generated by a device other than the voice communication control device 11. In other words, it may be generated by the first gateway 12, the second gateway 13, or a communication device beyond that (for example, a device closer to another network than the first gateway 12 and the second gateway 13 in the first IP network 10, a device of the second IP network 30, or a device of the mobile communication network 31). The third transmission information may be set, for example, as follows. -Specify payload type as 96 (UEMCLIP) or 0 (PCMU)

[0054] More specifically, the SDP may be written as follows: v=0 o=- 1707179816 1707179817 IN IP4 192.168.1.103 s=- c=IN IP4 192.168.1.103 t=0 0 m=audio 5004 RTP / AVP 96 0 a=rtpmap:96 UEMCLIP / 8000 / 1 a=rtpmap:0 PCMU / 8000 a=sendrecv

[0055] When the communication control unit 551 transmits the third transmission information, it receives response information to the third transmission information.

[0056] The determination unit 552 executes a determination process for the survey target telephone number in the transmission information transmitted when the response information was obtained based on the response information received by the communication control unit 551. The determination process is a process for determining whether or not the survey target telephone number is a valid telephone number with a subscription contract. The determination process may determine which communication network the subscription contract is valid for.

[0057] When the response information to the third transmission information includes seventh information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is a valid telephone number with a subscription contract in the second IP network 30. When the response information to the third transmission information includes eighth information indicating predetermined content, the determination unit 552 determines that the survey target telephone number is an invalid telephone number with no subscription contract in the second IP network 30. Specific examples of the seventh to eighth information are shown below.

[0058] Seventh information: 180, 200: Second IP network 30 valid Eighth information: 404, 403 (mobile phone only): Second IP network 30 invalid

[0059] As described above, different content may be used as the eighth information when the surveyed telephone number is a mobile telephone number and when the surveyed telephone number is a landline telephone number. For example, when the surveyed telephone number is a landline telephone number, an error code of "404" may be used as the eighth information, and when the surveyed telephone number is a mobile telephone number, an error code of "403" may be used as the eighth information.

[0060] In addition, the determination unit 552 may determine whether the survey target telephone number is a valid telephone number with a subscription contract in the mobile communication network 31 based on not only the response information but also the length of time required from the transmission of the third transmission information to the reception of the response information. For example, if the time is longer than a predetermined length (e.g., 1 second), the determination unit 552 may determine that the survey target telephone number is a valid telephone number with a subscription contract in the mobile communication network 31. For example, if the time is shorter than a predetermined length (e.g., 1 second), the determination unit 552 may determine that the survey target telephone number is an invalid telephone number with no subscription contract in the mobile communication network 31. In such a process, the communication control unit 551 may perform a process of disconnecting the call (e.g., sending CANCEL) when the predetermined length has elapsed. This configuration can prevent a call from being received by the telephone device 40 corresponding to the survey target telephone number.

[0061] The determination unit 552 makes a determination based on both the length of time and the content of the received response information (whether it is the seventh information or the eighth information) as described above. For example, if the content of the received response information is the seventh information and the time is longer than a predetermined length (for example, 1 second), it may be determined that the survey target telephone number is a valid telephone number with a subscription contract in the second IP network 30. For example, if the content of the received response information is the eighth information and the time is shorter than a predetermined length (for example, 1 second), it may be determined that the survey target telephone number is an invalid telephone number with no subscription contract in the second IP network 30. The determination unit 552 may determine a survey target telephone number that does not meet either the conditions for determining validity or the conditions for determining invalidity that are assumed in advance as unknown (other state).

[0062] The process of the determination unit 552 making a determination based on the length of time will be described in more detail. When transmission information, which is information indicating that a call is to be made to the survey target telephone number, is transmitted, the determination unit 552 of the determination device 50 in the second embodiment starts recording. Such recording is performed by recording a voice signal transmitted to the determination device 50 using a predetermined protocol. For example, recording may be performed by recording a voice signal transmitted to the IP address / port number described in the SDP of the INVITE using the RTP protocol as UDP communication. The determination unit 552 measures the time that has elapsed since the transmission information was transmitted (hereinafter referred to as the "elapsed time"). If a predetermined error signal (e.g., a 404 signal) is received before the elapsed time exceeds a first reference time (e.g., 0.5 seconds, 0.8 seconds, etc.), the determination unit 552 determines that there is no communication carrier assigned to the survey target telephone number or that there is no line contract. In other words, the determination unit 552 determines that in this case, there is "no subscription contract in any communication network". In this case, the determination unit 552 stops recording.

[0063] In the second embodiment, when a predetermined error signal (e.g., a 404 signal) is not received until the elapsed time has passed the first reference time, and a predetermined signal (e.g., a 183 signal) is received before the second reference time (a time longer than the first reference time, e.g., 0.8 seconds, 1.0 seconds, etc.) has passed, the determination unit 552 of the determination device 50 decides to continue recording even after the second reference time has passed. The predetermined signal, which is determined to have been received before the second reference time has passed, is, for example, a signal indicating that audio will be transmitted after the signal. For example, when the recording time is determined to be a predetermined length of time (e.g., from 0.0 seconds to 1.0 seconds) in the elapsed time, it may be decided to extend the recording time. The extended time may be a predetermined length of time, or may be determined each time.

[0064] In this case, the determination unit 552 determines that there is a subscription contract in the mobile communication network 31 of the communication carrier to which the surveyed telephone number is assigned (hereinafter referred to as the "receiving carrier"), and further determines that the device to which the surveyed telephone number is assigned is in a state in which calls cannot be made. In this case, a sound is generally played indicating that calls cannot be made in the receiving carrier's mobile communication network 31, and the sound is received by the determination device 50. This sound is recorded by the recording performed by the determination unit 552.

[0065] The determination unit 552 can determine that a call cannot be made based on the recorded voice. The determination unit 552 may obtain a final determination result by this determination. In addition, a plurality of patterns of this voice may be prepared in advance, and a voice to be played may be selected according to the type of the cause of the call being unable to be made. Therefore, the determination unit 552 may determine the cause of the call being unable to be made for the survey target telephone number (hereinafter referred to as the "call impossible cause") based on the recorded voice. Specifically, the configuration may be as follows. The storage unit 54 in the second embodiment stores in advance information for identifying each voice that may be received (hereinafter referred to as the "voice feature information") in association with the cause of the call being unable to be made when the voice is received. The voice feature information is information indicating the characteristics of the voice. The voice feature information may be, for example, information indicating the shape of the waveform of the voice signal. The voice feature information may be, for example, information indicating a combination of phonemes extracted based on an acoustic model, or information indicating a character string obtained as a voice recognition result. The voice feature information may be defined as any information that can distinguish a certain voice from another voice.

[0066] In the second embodiment, when a predetermined signal (e.g., a 404 signal and a 183 signal) is not received until the elapsed time exceeds a second reference time, the determination unit 552 of the determination device 50 determines that the survey target telephone number has a subscription contract in the mobile communication network 31 of the destination carrier, and further determines that the device to which the survey target telephone number is assigned is in a state in which calls can be made. In this case, the communication control unit 551 cancels the call. For example, the communication control unit 551 may cancel the call by sending CANCEL. By canceling the call at such a timing, it becomes possible to make an accurate determination without leaving a history of incoming calls on the communication device 40 to which the survey target telephone number is assigned.

[0067] Next, the principle of the determination process when the telephone number of the mobile phone is the survey target telephone number in the second embodiment will be described. When the determination unit 552 of the determination device 50 transmits transmission information, which is information indicating that a call is to be made to the survey target telephone number, it measures the elapsed time, which is the time that has elapsed since the transmission. When the determination device 50 transmits the transmission information, the voice communication control device 11 of the first IP network 10 first receives the transmission information. The voice communication control device 11 determines whether or not there is a telecommunications carrier to which the survey target telephone number is assigned. This determination may be performed using, for example, ENUM (Telephone Number Mapping) or DNS (Domain Name System) technology. When the voice communication control device 11 determines that there is no telecommunications carrier to which the survey target telephone number is assigned, it transmits an error signal (for example, a 404 signal) to the determination device 50. Generally, the elapsed time until the 404 signal transmitted in such a case is received by the determination device 50 is often within 0.5 seconds. Therefore, by performing the above-mentioned determination using a time of about 0.5 seconds as the first reference time, it becomes possible to determine whether or not there is a telecommunications carrier assigned to the survey target telephone number.

[0068] When the voice communication control device 11 determines that there is a communication carrier to which the survey target telephone number is assigned, it relays the transmission signal to the mobile communication network 31 of that communication carrier (the called-side carrier). The voice communication control device (e.g., a SIP server) in the mobile communication network 31 of the called-side carrier determines whether the survey target telephone number defined as the call destination in the transmission signal is a valid telephone number with a subscription contract. When the voice communication control device of the called-side carrier determines that there is no subscription contract (i.e., the telephone number is not valid), it transmits an error signal (e.g., a 404 signal) to the determination device 50. Generally, the elapsed time until the 404 signal transmitted in such a case is received by the determination device 50 is often within 0.5 seconds. Therefore, by performing the above-mentioned determination using a time of about 0.5 seconds as the first reference time, it becomes possible to determine whether the survey target telephone number is a valid telephone number.

[0069] On the other hand, when the voice communication control device of the receiving carrier determines that there is a subscription contract (i.e., the telephone number is valid), it determines whether the device to which the survey target telephone number is assigned is capable of making a call. A device capable of making a call is, for example, a communication device such as a smartphone, which is not in an unsteady state. A device that is not capable of making a call is, for example, a communication device dedicated to data communication (for example, a SIM dedicated to data communication, or a device with such a SIM installed). An unsteady state is, for example, a state in which calls are stopped due to a delay in payment of communication charges. When the voice communication control device of the receiving carrier determines that a call is not possible, it starts playing a predetermined voice. The voice to be played may be selected, for example, according to the type of cause of the unsuccessful call. When the voice playback starts, a 183 Session Progress signal is transmitted from the voice communication control device of the receiving carrier to the determination device 50 prior to the voice playback. In general, the time that elapses until the 183 signal transmitted in such a case is received by the determination device 50 is often within 0.8 to 1.0 seconds. Therefore, by making the above-mentioned judgment using the time of about 0.8 to 1.0 seconds as the second reference time, it becomes possible to judge whether or not the survey target telephone number is in a state where a call can be made. Similarly, by making the above-mentioned judgment using the time of about 0.8 to 1.0 seconds as the second reference time and extending (continuing) the recording, it becomes possible to record the voice played according to the status of the survey target telephone number with a higher probability. By making a judgment based on this recording, it becomes possible to more accurately judge the status of the survey target telephone number.

[0070] On the other hand, when the voice communication control device of the receiving side carrier determines that the call is possible, it performs a predetermined call establishment process such as a process of determining a wireless communication device (base station device, etc.) capable of wireless communication with the communication device to which the survey target telephone number is assigned. When a wireless communication device capable of wireless communication is not found in the call establishment process (for example, when communication with the communication device 40 to which the survey target telephone number is assigned cannot be made), a voice indicating this may be transmitted from the voice communication control device of the receiving side carrier to the determination device 50. When a wireless communication device capable of wireless communication is found, a call process is started to the communication device 40 to which the survey target telephone number is assigned, and a 180 Ringing signal is transmitted. Generally, the elapsed time until the 183 signal or 180 signal transmitted in such a case is received by the determination device 50 is often 1.0 seconds or more and 1.5 seconds or less. Therefore, by using a time of about 0.8 seconds to 1.0 seconds as the second reference time to stop the call (for example, transmit CANCEL), it is possible to make an accurate determination and to end the process without leaving a call to the communication device 40 of the survey target telephone number.

[0071] (Modification) The determination device 50 may be implemented using a plurality of information processing devices. For example, the determination device 50 may be implemented using a device such as a cloud. For example, in the determination device 50, the storage unit 54 and the control unit 55 may be implemented in different information processing devices. For example, the storage unit 54 of the determination device 50 may be distributed and implemented in a plurality of information processing devices. The determination device 50 may be configured using a mobile phone.

[0072] The order of processing the first transmission mode and the second transmission mode may be as follows. For example, the judgment result storage unit 541 may record a history of past judgment results, and the first transmission mode may be executed first and the second transmission mode may be executed thereafter for a survey target telephone number that was judged in the previous judgment to be in a state where there is a subscription contract with the first IP network 10. On the other hand, the second transmission mode may be executed first and the first transmission mode may be executed thereafter for a survey target telephone number that was judged in the previous judgment to be in a state other than a state where there is a subscription contract with the first IP network 10. By configuring in this way, it is possible to keep the number of times transmission information is transmitted (the number of calls) low.

[0073] The judgment unit 552 of the judgment device 50 in the second embodiment may start measuring the elapsed time from the timing of transmitting the transmission information (first transmission information, second transmission information, third transmission information), or may start measuring the elapsed time from the timing of receiving a predetermined response signal (e.g., 100Tying) from the communication device 60 after transmitting the transmission information.

[0074] The determination unit 552 of the determination device 50 in the second embodiment may determine whether the survey target telephone number is a telephone number of a landline telephone or a telephone number of a mobile phone when transmitting transmission information for the survey target telephone number. If the determination unit 552 determines that the survey target telephone number is a telephone number of a mobile phone, it may perform a determination using the first reference time or the second reference time as in the second embodiment described above.

[0075] In the first and second embodiments, the third transmission information may be set as follows. -Specify payload type as 96 (PCMU-WB) or 0 (PCMU) More specifically, the SDP may be written as follows: v=0 o=- 1707179816 1707179817 IN IP4 192.168.1.103 s=- c=IN IP4 192.168.1.103 t=0 0 m=audio 5004 RTP / AVP 96 0 a=rtpmap:96 PCMU-WB / 16000 a=rtpmap:0 PCMU / 8000 a=sendrecv

[0076] Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and designs that do not deviate from the gist of the present invention are also included. [Explanation of symbols]

[0077] 10...first IP network, 11...voice communication control device, 12...first gateway, 13...second gateway, 20...PSTN network, 30...second IP network, 31...mobile communication network, 40...communication device, 50...determination device, 51...communication unit, 52...input unit, 53...output unit, 54...storage unit, 541...determination result storage unit, 55...control unit, 551...communication control unit, 552...determination unit

Claims

1. a transmitting step of transmitting transmission information to a telephone communication network, the transmission information indicating that a call is to be made to the telephone number to be investigated; a determining step of determining at least whether the telephone number is a telephone number that is valid by subscribing to the mobile communication network, or a telephone number that is invalid and has not been subscribed to the mobile communication network, based on an elapsed time that is a time that has elapsed from when the transmission information is sent to the telephone communication network to when response information is received; The determination method has the following.

2. 2. The method according to claim 1, wherein in said determining step, if said elapsed time is shorter than a predetermined first reference time, it is determined that said telephone number is not subscribed to in any communication network.

3. 2. The method according to claim 1, wherein in said determining step, said telephone number is determined to be a valid telephone number if said elapsed time is longer than a predetermined second reference time.

4. 2. The method according to claim 1, wherein in said determining step, if said elapsed time is longer than a predetermined first reference time and shorter than a predetermined second reference time, it is determined that said telephone number is in a subscription contract but unavailable for calls.

5. a communication control unit that transmits, to a telephone communication network, transmission information indicating that a call is to be made to the telephone number to be investigated; a determination unit that determines at least whether the telephone number is a telephone number that is valid by subscribing to the mobile communication network, or an invalid telephone number that is not subscribed to the mobile communication network, based on an elapsed time that is a time that has elapsed since the transmission information was sent to the telephone communication network and until the response information was received; A determination device comprising:

6. a communication control unit that transmits, to a telephone communication network, transmission information indicating that a call is to be made to the telephone number to be investigated; A computer program for causing a computer to function as a determination device comprising: a determination unit that determines, based on the elapsed time, which is the time elapsed between sending the transmission information to the telephone communication network and receiving the response information, whether the telephone number is a telephone number that has been made valid by subscribing to the mobile communication network, or a telephone number that has not been subscribed to the mobile communication network and is invalid.

Citation Information

Patent Citations

  • Cleaning device for telephone number list

    JP1995177214A

  • Method and device for cleaning telephone number list and computer readable recording medium recording telephone number list cleaning processing program

    JP1998224456A

  • Communication terminal, method and program of processing communication partner data

    JP2010074692A

  • Communication device

    JP2013219523A

  • Telephone number investigation device, method, program, and information provision system

    JP2017212730A

Cited By

  • Telephone number investigation device, investigation method, investigation program

    JP7784681B1