[go: up one dir, main page]

CN105491251A - Method and system of internet phone callback - Google Patents

Method and system of internet phone callback Download PDF

Info

Publication number
CN105491251A
CN105491251A CN201511015434.XA CN201511015434A CN105491251A CN 105491251 A CN105491251 A CN 105491251A CN 201511015434 A CN201511015434 A CN 201511015434A CN 105491251 A CN105491251 A CN 105491251A
Authority
CN
China
Prior art keywords
server
call
dispatch server
client
gateway device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201511015434.XA
Other languages
Chinese (zh)
Inventor
师杨勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin Wangjia Technology Co Ltd
Original Assignee
Tianjin Wangjia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin Wangjia Technology Co Ltd filed Critical Tianjin Wangjia Technology Co Ltd
Priority to CN201511015434.XA priority Critical patent/CN105491251A/en
Publication of CN105491251A publication Critical patent/CN105491251A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/0643Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42195Arrangements for calling back a calling subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/26Call-back

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present invention provides a method and system of internet phone callback. The general process provided by the invention comprises the following steps: a client downloads and installs a mobile phone app, and registers and logs in an account; the client sends ajax signals to a dispatch server, the server receives the signals and then determines whether the signals are a request initiated by a normal client, and the server screens a sip floor server arranged in advance; after an upper device receives sip signals, the upper device is linked to a gateway device, the gateway device calls the user who firstly initiates the call, and the user who firstly initiates the call gets through the call; the gateway device is configured to call a called user to allow both sides to perform normal communication by telephone. According to the invention, the problem of usage demands of an internet phone callback service is solved; and moreover, the problem is solved that too high concurrence environment leads to an unstable internet phone callback system through erecting a server cluster configuration with balanced load, therefore the communication quality is improved, so that the standard of the high quality service of a internet phone callback service is achieved.

Description

Networking telephone redialing method and system
Technical field
The invention belongs to network communication field, particularly relate to a kind of method and its system applied of networking telephone clawback.
Background technology
Community network technical development is now more and more faster, the networking telephone also accept by more people and use, user can be set up with phone by PC computer, cell phone network etc. and converse.Current telephone redialing technology is also applied in network phone system, and application is more and more, the networking telephone redialing method therefore needing a kind of public of being suitable for use and its system applied.
Summary of the invention
The present invention proposes a kind of networking telephone redialing method and system, and solve the user demand problem of networking telephone callback service, use safety, call completing rate is high.
In order to achieve the above object, the technical scheme that the present invention takes is: a kind of networking telephone redialing method, comprises the following steps:
(1) client sends call request signal to dispatch server;
(2) dispatch server filters after receiving signal, prevents improper attack;
(3) dispatch server judges whether to belong to legitimate call;
(4) what dispatch server selected corresponding operator according to the number of callee lands the concurrent number of delivering letters of server, and the server that lands links gateway device after receiving signal;
(5) gateway device calls out the user made a call at first, and after connecting phone, gateway device is responsible for calling out called subscriber, both sides' normal talking;
(6) both sides' any one party is hung up the telephone, and client sends hang-up signal to dispatch server, and server is to landing server transmission hang-up signal, and the server that lands links gateway device after receiving signal, and gateway device sends hang-up signal;
(7) dispatch server statistics duration of call expense, end of conversation.
Further, the server cluster architecture technology of described dispatch server working load equilibrium.
Further, step (2) described filter method is:
(201) subsidiary arbitrary string when client sends call request signal to dispatch server, then does md5 encryption, then sends to dispatch server;
(202) dispatch server adds after receiving parameter that the character string md5 appointed encrypts, and compares the value after encryption, determines whether normal request.
Further, each client uses different user keys.
Further, described in step (3), the Rule of judgment of legitimate call comprises: whether whether user have expense, allow to call out, whether what call out is non-method number.
Apply the networking telephone ACCB of above-mentioned redialing method, comprising: client, dispatch server, described client connects described dispatch server by network, and described dispatch server is provided with filter and judgment means; Described filter is used for the signal of filtering client, prevents improper attack; Described judgment means is for judging whether the number of callee belongs to legitimate call; Described dispatch server connects the server that lands of each operator by network, described in land server and connect the gateway device of operator.
Further, described dispatch server is the server cluster of load balancing.
Further, described filter comprises the md5 encrypting module of client and the md5 encrypting module of server end.
Further, described client is provided with user key module.
Further, described judgment means comprises calling party's judge module and callee's judge module, and described calling party's judge module is for judging whether user has expense, whether allowing calling; Described callee's judge module is for judging whether callee is non-method number.
Beneficial effect of the present invention is: the present invention solves the user demand problem of networking telephone callback service, by setting up the server cluster framework of load balancing, solve concurrency and too high problem and networking telephone ACCB can not just there will be unstable problem, improve speech quality, make network callback service reach the standard of good service.
Accompanying drawing explanation
Fig. 1 is structural representation of the present invention.
Embodiment
Below in conjunction with specific embodiment, the present invention is described further.
Structure of the present invention as shown in Figure 1, comprises client, dispatch server, and described client connects described dispatch server by network, and described dispatch server is provided with filter and judgment means; Described filter is used for the signal of filtering client, prevents improper attack; Described judgment means is for judging whether the number of callee belongs to legitimate call; Described dispatch server connects the server that lands of each operator by network, described in land server and connect the gateway device of operator.Wherein, dispatch server is the server cluster of load balancing.
Concrete use step is as follows:
Network system of the present invention is that the Session Initiation Protocol of main flow Network Based communicates, communication substantially flow process is as follows: client downloads is also installed mobile phone app-> and to be registered and login account-> client sends ajax signal-> server to dispatch server receives signal and first determine whether the request that normal client is initiated later, prevent improper attack, a large amount of spurious requests, filtering technique means are: (write after obtaining all RequestQueryString after request in corresponding map structure, then by alphabet size sequence, whether finally calculate sign according to md5 algorithm is normal request, shuffle for preventing many cover systems, herein every cover system introduce independently appkey to be used as the secret key of user, after have modified appkey at any time, verification algorithm also can change according to amendment), afterwards according to condition judgment (such as: whether user has expense, whether permission is called out, whether what call out is non-method number, such as 10086,110, bank, public security organs some do not allow the number called out)-> screening server lands server according to the sip set in advance: < note: the server > herein provided for telecommunication department sends after sip calling invoke signal-> upper layer device receives sip signal, link gateway device-> gateway device call out the initial calling party of user-> made a call at first and is connected phone-> gateway device and be responsible for the calling called subscriber-> both sides normal talking-> both sides any one party-> that hangs up the telephone and send ajax signal-> server to upper strata gateway transmission invoke hang-up signal-> server statistics duration of call expense-> end of conversation to server.
The foregoing is only preferred embodiment of the present invention, not in order to limit the present invention, within the spirit and principles in the present invention all, any amendment done, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1. a networking telephone redialing method, is characterized in that, comprises the following steps:
(1) client sends call request signal to dispatch server;
(2) dispatch server filters after receiving signal, prevents improper attack;
(3) dispatch server judges whether to belong to legitimate call;
(4) what dispatch server selected corresponding operator according to the number of callee lands the concurrent number of delivering letters of server, and the server that lands links gateway device after receiving signal;
(5) gateway device calls out the user made a call at first, and after connecting phone, gateway device is responsible for calling out called subscriber, both sides' normal talking;
(6) both sides' any one party is hung up the telephone, and client sends hang-up signal to dispatch server, and server is to landing server transmission hang-up signal, and the server that lands links gateway device after receiving signal, and gateway device sends hang-up signal;
(7) dispatch server statistics duration of call expense, end of conversation.
2. a kind of networking telephone redialing method according to claim 1, is characterized in that, the server cluster architecture technology of described dispatch server working load equilibrium.
3. a kind of networking telephone redialing method according to claim 1, is characterized in that, step (2) described filter method is:
(201) subsidiary arbitrary string when client sends call request signal to dispatch server, then does md5 encryption, then sends to dispatch server;
(202) dispatch server adds after receiving parameter that the character string md5 appointed encrypts, and compares the value after encryption, determines whether normal request.
4. a kind of networking telephone redialing method according to claim 3, it is characterized in that, each client uses different user keys.
5. a kind of networking telephone redialing method according to claim 1, is characterized in that, described in step (3), the Rule of judgment of legitimate call comprises: whether whether user have expense, allow to call out, whether what call out is non-method number.
6. a networking telephone ACCB, is characterized in that, comprising: client, dispatch server, and described client connects described dispatch server by network, and described dispatch server is provided with filter and judgment means; Described filter is used for the signal of filtering client, prevents improper attack; Described judgment means is for judging whether the number of callee belongs to legitimate call; Described dispatch server connects the server that lands of each operator by network, described in land server and connect the gateway device of operator.
7. a kind of networking telephone ACCB according to claim 6, is characterized in that, described dispatch server is the server cluster of load balancing.
8. a kind of networking telephone ACCB according to claim 6, is characterized in that, described filter comprises the md5 encrypting module of client and the md5 encrypting module of server end.
9. a kind of networking telephone ACCB according to claim 8, it is characterized in that, described client is provided with user key module.
10. a kind of networking telephone ACCB according to claim 6, is characterized in that, described judgment means comprises calling party's judge module and callee's judge module, and described calling party's judge module is for judging whether user has expense, whether allowing calling; Described callee's judge module is for judging whether callee is non-method number.
CN201511015434.XA 2015-12-30 2015-12-30 Method and system of internet phone callback Pending CN105491251A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511015434.XA CN105491251A (en) 2015-12-30 2015-12-30 Method and system of internet phone callback

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511015434.XA CN105491251A (en) 2015-12-30 2015-12-30 Method and system of internet phone callback

Publications (1)

Publication Number Publication Date
CN105491251A true CN105491251A (en) 2016-04-13

Family

ID=55677946

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511015434.XA Pending CN105491251A (en) 2015-12-30 2015-12-30 Method and system of internet phone callback

Country Status (1)

Country Link
CN (1) CN105491251A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106060288A (en) * 2016-05-16 2016-10-26 腾讯科技(深圳)有限公司 Callback phone request processing method, apparatus and system
CN109889405A (en) * 2019-02-01 2019-06-14 广州汇智通信技术有限公司 A kind of communication means of the networking telephone, relevant apparatus and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1708012A (en) * 2004-06-07 2005-12-14 阿尔卡特公司 Method and device for preventing attack on network server in call-based service environment
US20080063153A1 (en) * 2006-08-21 2008-03-13 Connexon Telecom Inc. System and method for delivering callback numbers for emergency calls in a voip system
CN201243379Y (en) * 2008-07-10 2009-05-20 福建星网锐捷通讯股份有限公司 System for establishing back dialing talking through short message
CN103391378A (en) * 2012-05-07 2013-11-13 华为技术有限公司 VOIP calling method, device and system
CN103746963A (en) * 2013-12-16 2014-04-23 深圳百科信息技术有限公司 SIP server cluster system and service application request processing method thereof
CN104683607A (en) * 2015-03-24 2015-06-03 深圳市有信网络技术有限公司 Method and device for enhancing softphone call completing rate
CN104883428A (en) * 2015-05-05 2015-09-02 中国联合网络通信集团有限公司 Method and device for identifying VOIP calls

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1708012A (en) * 2004-06-07 2005-12-14 阿尔卡特公司 Method and device for preventing attack on network server in call-based service environment
US20080063153A1 (en) * 2006-08-21 2008-03-13 Connexon Telecom Inc. System and method for delivering callback numbers for emergency calls in a voip system
CN201243379Y (en) * 2008-07-10 2009-05-20 福建星网锐捷通讯股份有限公司 System for establishing back dialing talking through short message
CN103391378A (en) * 2012-05-07 2013-11-13 华为技术有限公司 VOIP calling method, device and system
CN103746963A (en) * 2013-12-16 2014-04-23 深圳百科信息技术有限公司 SIP server cluster system and service application request processing method thereof
CN104683607A (en) * 2015-03-24 2015-06-03 深圳市有信网络技术有限公司 Method and device for enhancing softphone call completing rate
CN104883428A (en) * 2015-05-05 2015-09-02 中国联合网络通信集团有限公司 Method and device for identifying VOIP calls

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106060288A (en) * 2016-05-16 2016-10-26 腾讯科技(深圳)有限公司 Callback phone request processing method, apparatus and system
CN106060288B (en) * 2016-05-16 2019-05-24 腾讯科技(深圳)有限公司 Request processing method, the apparatus and system to call back
CN109889405A (en) * 2019-02-01 2019-06-14 广州汇智通信技术有限公司 A kind of communication means of the networking telephone, relevant apparatus and system

Similar Documents

Publication Publication Date Title
US20110294481A1 (en) E-Mail to Phone Number Resolution for Mobile to Mobile, Mobile to Landline, And PC to Mobile Communications
WO2009158420A8 (en) Making payment using communication client
US9363663B2 (en) Method and apparatus for providing cellphone service from any device
CN107135186B (en) Method and device for preventing phone calls from theft
CN104822139A (en) Method of realizing communication number isolation and privacy protection based on middle number
CN104580984A (en) Visual intercom access control system based on standard communication protocols
CN107306395A (en) A kind of call method for building up based on control of authority
CN105025273B (en) Connection method, cipher set-up method and the system of storied building visible intercommunication system
CN108234779A (en) The System and method for of true number is hidden in a kind of calling procedure
CN105491251A (en) Method and system of internet phone callback
CN107046499A (en) A kind of enterprise converged communication system and method for supporting different operators user
CN112533210A (en) Safety protection system based on mobile edge calculation
CN103475491A (en) Remote maintenance system which is logged in to safely without code and achieving method
CN102195990A (en) Application of combined public key (CPK) authentication and encryption method to voice over Internet protocol (VOIP)
CN102075939A (en) Method, equipment and system for preventing service embezzlement
CN105472186A (en) Communication method and system established in number transmission manner
CN100583912C (en) Method and system for binding landline phone and computer through server
CN104301567B (en) Network communication method and system
CN110933016B (en) Login authentication method and device for call center system
CN106888339A (en) Call authorization processing method, apparatus and system
CN103813037B (en) Call information method for pushing and system
CN105262583A (en) Quantum data terminal networking system and multi-party session implementation method based on PSTN (Public Switched Telephone Network) public network
CN104580068A (en) Voice media stream detection and control method and system
CN204967863U (en) Volume subdata terminal group network system based on PSTN public network
CN106211109A (en) A kind of secret communication method, terminal and communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160413