CALL ALERT DEVICE, CALL ALERT SYSTEM, CALL ALERT METHOD, AND CALL ALERT PROGRAM
20230033572 · 2023-02-02
Inventors
Cpc classification
H04M3/58
ELECTRICITY
H04M3/4365
ELECTRICITY
International classification
H04M3/436
ELECTRICITY
Abstract
When an SIP server (24) receives a call signal addressed to a callee side terminal (31), a number conversion history set by an SIP server (22) that has transferred the call signal in a transfer service involved with a number conversion is read from the call signal, and if the number conversion history meets a specific condition, a warning signal is transmitted to the callee side terminal (31) before the call signal is transmitted to the callee side terminal (31). The SIP server (24) transmits a warning signal to the callee side terminal (31) if the number of times of number conversion is equal to or greater than a predetermined number as a specific condition.
Claims
1. A call warning apparatus comprising a processor, a receiver, and a transmitter, wherein when the receiver receives a call signal addressed to a callee side terminal, the processor reads from the call signal a number conversion history set by a transfer apparatus that transfers the call signal by a transfer service with number conversion, and when the number conversion history meets a specific condition, the transmitter transmits a warning signal to the callee side terminal before the call signal is transmitted to the callee side terminal.
2. The call warning apparatus according to claim 1, wherein the transmitter transmits a warning signal to the callee side terminal when the number of times of the number conversion is equal to or greater than a predetermined number of times as the specific condition.
3. The call warning apparatus according to claim 2, wherein the processor counts the number of times of the number conversion in accordance with a weight associated with a conversion cause.
4. The call warning apparatus according to claim 1, wherein the transmitter transmits a warning signal to the callee side terminal when another transfer occurs after conversion from a logical number into a physical number takes place as the specific condition.
5. The call warning apparatus according to claim 1, wherein when a callee number of a call signal received is a callee number of a transfer service provided by the transfer apparatus, the transfer apparatus converts the callee number of the call signal into a callee number of a transfer destination and transfers a call signal in which the callee number converted is added to a number conversion history to the transfer destination.
6. A call warning method, comprising: by a call warning apparatus comprising at least one processor: when a call signal addressed to a callee side terminal is received, reading from the call signal a number conversion history set by a transfer apparatus that transfers the call signal by a transfer service with number conversion; and when the number conversion history meets a specific condition, transmitting a warning signal to the callee side terminal before the call signal is transmitted to the callee side terminal.
7. A non-transitory computer readable medium storing instructions of a call warning program that, upon execution, cause a computer serving as a call warning apparatus to perform operations comprising: when a call signal addressed to a callee side terminal is received, reading from the call signal a number conversion history set by a transfer apparatus that transfers the call signal by a transfer service with number conversion; and when the number conversion history meets a specific condition, transmitting a warning signal to the callee side terminal before the call signal is transmitted to the callee side terminal.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
DESCRIPTION OF EMBODIMENTS
[0024] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0025]
[0026] An example in which an outgoing call from a caller side terminal 11 passes through four SIP servers 20 (an SIP server 21.fwdarw.an SIP server 22.fwdarw.an SIP server 23.fwdarw.an SIP server 24) to reach the callee number “0422-88-8888” of a callee side terminal 31 is illustrated, as in
[0027] The terms “transfer” and “relay” will be used differently in the present specification. For example, it is assumed that the SIP signal (call signal) passes through a first SIP server 20, a second SIP server 20, and a third SIP server 20 in this order. Here, the case in which the second SIP server 20 changes the callee number (destination) of the SIP signal will be referred to as “transfer”, and the case in which the second SIP server 20 does not change the callee number will be referred to as “relay”. For example, the following operation is performed in
[0032] Then, in a case in which each SIP server 20 transfers an SIP signal, the SIP server 20 sets the transfer source number and the transfer destination number in a number conversion history (History-Info) of the received SIP signal and transmits the SIP signal to the transfer destination. Further, each SIP server 20 is an apparatus that allows notification of the content of History-Info (i.e., a trustworthy apparatus) and is only required to register an SIP server 20 that is another apparatus in the Privacy header of the SIP signal (not illustrated).
[0033] Here, because It's me scams tend to abuse the transfer service, the SIP server 24 is designed to transmit guidance (a warning signal) to give a warning to the callee side terminal 31 before starting a call of the call signal 45a when the content of the number conversion history of the SIP signal 44a that has reached the SIP server 24 is unnatural.
[0034] Further, the number conversion history is information that is distributed to service providers and is information that cannot be removed by an attacker from outside of the service providers in order to spoil the evidence. Details of the process to determine whether to transmit a warning based on the content of the number conversion history are described below in the flowchart of
[0035]
[0036] The SIP server 20 includes a call reception unit 51, an SIP reception unit 52, a call processing unit 53, an SIP processing unit 54, a call transmission unit 55, and an SIP transmission unit 56. Hereinafter, processing of the SIP server 20 will be described along the details of each signal (the call signals 41a and 45a, and the SIP signals 42a to 44a) in
[0037] First, the SIP server 21 of the caller side service provider 21D will be described. The call reception unit 51 of the SIP server 21 receives the call signal 41a from the caller side terminal 11. The call signal 41a includes the callee number “03-1111-2222” of the transfer service provided by the SIP server 22.
[0038] The call processing unit 53 recognizes that the callee number of the received call signal 41a is addressed to another service provider. The SIP processing unit 54 creates the SIP signal 42a including the callee number of the call signal 41a as INVITE. The SIP transmission unit 56 transmits the created SIP signal 42a to the SIP server 22.
[0039] Next, the SIP server 22 of the connection service provider 22D will be described. The SIP reception unit 52 of the SIP server 22 receives the SIP signal 42a from the SIP server 21. The SIP processing unit 54 acquires the new callee number “03-1111-3333” of the SIP server 23 which is another transfer destination of the received SIP signal 42a from set data of the transfer service based on the callee number “03-1111-2222” of the received SIP signal 42a. The SIP processing unit 54 creates the SIP signal 43a from the SIP signal 42a through the following processing. [0040] The callee number (INVITE) “03-1111-2222” of the transfer source is replaced with “03-1111-3333” of the transfer destination. [0041] A new History-Info header is created and “03-1111-2222” of the transfer source and “03-1111-3333” of the transfer destination are added to the History-Info header. Further, the reason for the number conversion (transfer) to “03-1111-3333” of the transfer destination is also added.
[0042] The SIP transmission unit 56 transfers the created SIP signal 43a to the SIP server 23.
[0043] Further, although the content of the History-Info header in the SIP signal 43a are described in
[0046] Here, “cause=302” in the second row indicates the reason for the number conversion (here, a normal transfer), and “mp” indicates the serial number of the entry of the conversion source.
[0047] In addition, the SIP server 23 of the connection service provider 23D will be described. The SIP reception unit 52 of the SIP server 23 receives the SIP signal 43a from the SIP server 22. The SIP processing unit 54 acquires the new callee number “0422-88-8888” of the callee side terminal 31 that is the transfer destination of the received SIP signal 43a from set data of the transfer service based on the callee number “03-1111-3333” of the SIP signal 43a.
[0048] The SIP processing unit 54 creates the SIP signal 44a from the SIP signal 43a through the following processing. [0049] The callee number (INVITE) “03-1111-3333” of the transfer source is replaced with “0422-88-8888” of the transfer destination. [0050] “0422-88-8888” of the transfer destination and the reason for the number conversion (transfer) are associated and added to the History-Info header.
[0051] Further, the following third row is added to the content of the History-Info header in the SIP signal 44a. [0052] Third row (the second transfer destination)=<sip: 04228888888@exampleA.com; user=phone; cause=302>; index=1.1.1; mp=1.1 The SIP transmission unit 56 transmits the created SIP signal 44a to the SIP server 24 directed to the callee side terminal 31 of the transfer destination.
[0053] Next, the SIP server 24 will be described.
[0054] The SIP reception unit 52 of the SIP server 24 receives the SIP signal 44a from the SIP server 23. The SIP processing unit 54 recognizes that the callee number of the received SIP signal 44a is of the callee side terminal 31 covered by the SIP server 24.
[0055] Here, the SIP processing unit 54 performs the determination process of
[0056]
[0057] The SIP server 20 is configured as a computer 900 including a CPU 901, a RAM 902, a ROM 903, an HDD 904, a communication I/F 905, an input/output I/F 906, and a medium I/F 907. The communication I/F 905 is connected to an external communication apparatus 915. The input/output I/F 906 is connected to an input/output apparatus 916. The medium I/F 907 reads and writes data from a recording medium 917. Further, the CPU 901 controls the processing units by executing a program (also referred to as an application or an app that is an abbreviation thereof) read into the RAM 902. In addition, the program can also be distributed through a communication line or recorded and distributed on the recording medium 917 such as a CD-ROM.
[0058]
[0059] The SIP server 24 acquires the number conversion history from the received SIP signal (S101) and determines whether a transfer after a logical-physical conversion has been performed in the number conversion history (the particular condition) (S102). The logical-physical conversion is a process of converting a logical number into a physical number. When the answer is YES in S102, it is determined that a warning is needed before a call is made to the callee side terminal 31 (S112).
[0060] When the answer is NO in S102, the SIP server 24 counts the number of transfers from the number conversion history of S101 (S103). Here, the SIP server 24 may count the number of transfers as is, regardless of the conversion cause, or may count the number of transfers after weighting the conversion cause of each transfer. [0061] The SIP server 24 counts the number of transfers as one transfer when the reason for the number conversion is a normal transfer (in the event of response) (cause=302). In addition, different weights may be given to a case of response by a human and a case of automatic response by a machine. [0062] The SIP server 24 assumes that the call is less likely to be used for a scam when the reason for the number conversion is a transfer in a case of no response (cause=408) and counts the number of transfers as 0.5.
[0063] Then, the SIP server 24 determines that a warning is needed (S112) before a call is made to the callee side terminal 31 when the number of transfers of S103 is equal to or greater than a predetermined number of times (n times, for example, n=2) (the particular condition) (YES in S104). The SIP server 24 determines that no warning is needed if the answer in S104 is NO (S111).
[0064] A specific case in which the determination process shown in
[0065]
[0066] Although the system configuration is roughly the same in
[0067] Furthermore, regarding the signal flowing from the caller side terminal 11 (upstream side) to the callee side terminal 31 (downstream side), “the call signal 41a.fwdarw.the SIP signal 42a.fwdarw.the SIP signal 43a.fwdarw.the SIP signal 44a.fwdarw.the call signal 45a” of
[0068] Further, the content of the History-Info header in the SIP signal 43b created by the SIP server 28 is text data as follows. [0069] First row (transfer source)=<sip: 0311114444@exampleC.com; user=phone>; index=1 [0070] Second row (transfer destination)=<sip: 0311113333@exampleB.com; user=phone; cause=408>; index=1.1; mp=1
[0071] Here, “cause=408” in the second row indicates the reason for the number conversion (here, a transfer in a case of no response).
[0072] The History-Info header of the SIP signal 44b received by the SIP server 24 includes one normal transfer (counted as one in S103 of
[0073]
[0074] Although the system configuration is roughly the same in
[0075] Furthermore, regarding the signal flowing from the caller side terminal 11 (upstream side) to the callee side terminal 31 (downstream side), “the call signal 41a.fwdarw.the SIP signal 42a.fwdarw.the SIP signal 43a.fwdarw.the SIP signal 44a.fwdarw.the call signal 45a” of
[0076] Further, the content of the History-Info header in the SIP signal 43c created by the SIP server 29 is text data as follows. [0077] First row (transfer source)=<sip: 0120111111@exampleC.com; user=phone>; index=1 [0078] Second row (transfer destination)=<sip: 0311113333@exampleB.com; user=phone; cause=380>; index=1.1; mp=1
[0079] Here, “cause=380” in the second row indicates the reason for the number conversion (here, the logical-physical conversion).
[0080] In this way, the SIP server 24 determines that a warning is needed before a call is made to the callee side terminal 31 (S112) because the History-Info header of the SIP signal 44c includes “0422-88-8888 (transfer)” subsequent to “03-1111-3333 (logical-physical conversion)” (YES in S102 of
[0081] Further, a case in which a call is made to a reception desk such as a terminal 12 directly connected to the SIP server 29 and transferred immediately after the logical-physical conversion in the collect call service provided by the SIP server 29, or the like, is rare. Thus, it is assumed that the case of a call transferred after the logical-physical conversion is likely to be of an ill-intended transfer and a warning will be given.
[0082] In addition, a warning issued due to “a transfer after a logical-physical conversion” is an example of a policy that defines whether a warning is to be issued when the order of reasons for the number conversion matches a particular pattern. Thus, the administrator of the SIP server 24 may register a new specific pattern representing the tendency of special scam attacks in the SIP server 24 when a new specific pattern is discovered by analyzing traffic, or the like, in order to improve the warning accuracy.
[0083] Effects
[0084] According to the present invention, when the SIP server 24 receives a call signal addressed to the callee side terminal 31 as a transmission destination, a number conversion history set by the SIP server 22 that has transferred the call signal in the transfer service involved with a number conversion is read from the call signal, and if the number conversion history meets a specific condition, a warning signal is transmitted to the callee side terminal 31 before the call signal is transmitted to the callee side terminal 31.
[0085] This allows a warning to be given to a callee without using previously obtained attacker information (blacklist), and thus countermeasures can be taken against a trick of frequently changing numbers by giving a warning in real time.
[0086] According to the present invention, the SIP server 24 transmits a warning signal to the callee side terminal 31 if the number of times of number conversion is equal to or greater than a predetermined number as a specific condition.
[0087] Thus, ill-intention can be assumed when a transfer service is excessively used even though it is a normal service, and a suitable warning can be issued.
[0088] According to the present invention, the SIP server 24 counts the number of times of number conversion based on the weight associated with each conversion cause.
[0089] Thus, it is possible to avoid excessively issuing warnings to call signals that are less likely to be used in scams, by counting the number of transfers as 0.5 when, for example, the reason for the number conversion is a transfer in a case of no response (cause=408).
[0090] According to the present invention, the SIP server 24 transmits a warning signal to the callee side terminal 31 when another transfer occurs after the conversion from the logical number into the physical number takes place as a specific condition.
[0091] This allows a suitable warning to be issued to a call signal for unauthorized use of a collect call service such as toll-free numbers. Further, normal call signals tend to be used to make a call to a reception desk of the terminal 12 or the like directly connected to the SIP server 29 immediately after the logical-physical conversion of toll-free numbers.
[0092] The present invention is a call warning system including the SIP server 24 and the SIP servers 22 and 23 in which, when a callee number of a received call signal is a callee number of the transfer service provided by the SIP servers 22 and 23, the servers convert the number into the callee number of the transfer destination, and transfer a call signal in which the converted callee number has been added to a number conversion history to the transfer destination.
[0093] Thus, the SIP server 24 can trust the number conversion history from the SIP servers 22 and 23 that the call signal has passed through and issue a suitable warning.
REFERENCE SIGNS LIST
[0094] 11 Caller side terminal [0095] 20, 21 SIP server [0096] 22, 23 SIP server (transfer apparatus) [0097] 24 SIP server (call warning apparatus) [0098] 31 Callee side terminal [0099] 41a, 45a Call signal [0100] 42a, 43a, 44a SIP signal (call signal) [0101] 51 Call reception unit [0102] 52 SIP reception unit [0103] 53 Call processing unit [0104] 54 SIP processing unit [0105] 55 Call transmission unit [0106] 56 SIP transmission unit