CN104050288A - Calling method and system based on web browser and soft switch server - Google Patents

Calling method and system based on web browser and soft switch server Download PDF

Info

Publication number
CN104050288A
CN104050288A CN201410304462.2A CN201410304462A CN104050288A CN 104050288 A CN104050288 A CN 104050288A CN 201410304462 A CN201410304462 A CN 201410304462A CN 104050288 A CN104050288 A CN 104050288A
Authority
CN
China
Prior art keywords
web browser
bag
tandem gateway
softswitch server
calling
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
CN201410304462.2A
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.)
Shanghai 2345 Network Technology Inc Co
Original Assignee
Shanghai 2345 Network Technology Inc Co
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 Shanghai 2345 Network Technology Inc Co filed Critical Shanghai 2345 Network Technology Inc Co
Priority to CN201410304462.2A priority Critical patent/CN104050288A/en
Publication of CN104050288A publication Critical patent/CN104050288A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1013Network architectures, gateways, control or user entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A calling method based on a web browser includes the steps that the web browser establishes communication connection with a soft switch server through a WebSocket protocol according to a calling request; the soft switch server calls a relay gateway according to the calling request; the soft switch server establishes a calling virtual circuit with the relay gateway according to a feedback signaling from the relay gateway; the web browser processes analog audio signal so that an IP packet can be generated; the soft switch server sends the IP packet to the relay gateway; the soft switch server forwards a return IP packet from the relay gateway to the web browser; the web browser restores the IP packet into the analog audio signals. According to the calling method, dialing can be directly conducted based on the web browser, and voice messages are conveniently and quickly transmitted to a telephone landline or a mobile phone. The invention further relates to a corresponding calling system based on the web browser and the soft switch server.

Description

The method of taking on the telephone based on web browser, system and SoftSwitch server
Technical field
The present invention relates to a kind of method of taking on the telephone, system and SoftSwitch server based on web browser.
Background technology
The networking telephone is divided into the software-type networking telephone and hardware-type network phone, wherein, before the software-type networking telephone is used, user need to download and install third-party application software in advance, then buy networking telephone card, the installation of application software relates to the compatibility issue of computer operating system, some user likely due to this application software and its computer operating system incompatible, and application software is not installed, comparatively inconvenient.Third company is for expanding user group, and it often need to develop different application software for multiple computer operating system, and cost is high.Hardware-type network phone is generally connected to common telephone set by voice gateways and router, by this telephone set, by internet, send calling again, user's hardware requirement is had higher requirements, can only be fixed on a certain place and call out, can not realize calling whenever and wherever possible, comparatively inconvenience.
Summary of the invention
For the deficiencies in the prior art, object of the present invention is intended to provide a kind of method of taking on the telephone based on web browser, system and SoftSwitch server solving the problems of the technologies described above.
For achieving the above object, the present invention adopts following technical scheme:
The method of taking on the telephone based on web browser, it comprises the following steps:
Steps A: web browser establishes a communications link by WebSocket agreement and SoftSwitch server according to the call request from webpage;
Step B: SoftSwitch server is called out a Tandem Gateway according to this call request;
Step C: SoftSwitch server is set up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway;
Step D: web browser obtains the simulated audio signal from microphone, and simulated audio signal is carried out to analog to digital conversion, coding and encapsulation, to generate IP bag;
Step e: SoftSwitch server is sent to Tandem Gateway by the IP bag from web browser;
Step F: SoftSwitch server receives the reply IP bag from Tandem Gateway, and this reply IP bag is transmitted to web browser; And
Step G: web browser is decoded the reply IP bag from SoftSwitch server and digital-to-analog conversion, to be reduced to simulated audio signal.
Further, this call request comprises the conversation number information for the treatment of.
Further, in step B, this SoftSwitch server is called out Tandem Gateway when the prefix standard until conversation number information of this call request of judgement.
Further, in step C, SoftSwitch server receives the feedback signaling from Tandem Gateway, judges whether feedback signaling comprises SUCCESS state value, if so, sets up and calls out virtual circuit with Tandem Gateway, if not, returns to information to the webpage of browser.
Further, in step D, web browser, according to bandwidth situation optionally from iSAC, is chosen a kind of coding in iLBC and G.711 coded format; The digital audio and video signals that web browser obtains analog to digital conversion by Real-time Transport Protocol or SRTP agreement is encapsulated as IP and wraps.
The present invention also comprises following technical scheme:
The system of taking on the telephone based on web browser, it comprises web browser and SoftSwitch server;
This web browser is for establishing a communications link by WebSocket agreement and SoftSwitch server according to the call request from the page;
This SoftSwitch server is used for calling out a Tandem Gateway according to this call request, and sets up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway;
This web browser is also for the simulated audio signal from microphone is carried out to analog to digital conversion, coding and encapsulation, to generate IP bag;
This SoftSwitch server is also for being sent to Tandem Gateway by the IP bag from web browser;
This SoftSwitch server is also for receiving the reply IP bag from Tandem Gateway, and just this reply IP bag is transmitted to web browser;
This web browser is also for this reply IP bag is decoded and digital-to-analog conversion, to be reduced to simulated audio signal.
Further, this call request comprises the conversation number information for the treatment of.
Further, SoftSwitch server receives the feedback signaling from Tandem Gateway, judges whether feedback signaling comprises SUCCESS state value, if so, sets up and calls out virtual circuit with Tandem Gateway, if not, returns to information to the webpage of browser.
Further, web browser, is chosen in iLBC and G.711 coded format and a kind of above-mentioned digital audio and video signals is carried out to compressed encoding optionally from iSAC according to bandwidth situation; The digital audio and video signals that web browser obtains analog to digital conversion by Real-time Transport Protocol or SRTP agreement is encapsulated as IP and wraps, and this IP bag is RTP bag or SRTP bag.
The invention still further relates to following technical scheme:
A SoftSwitch server, it comprises that calling module, talk path set up module and IP pack receiving and transmitting module;
This calling module is for calling out a Tandem Gateway according to a call request, and this call request comprises the conversation number information for the treatment of;
This talk path is set up module for setting up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway;
This IP pack receiving and transmitting module is used for the IP bag from Tandem Gateway to be sent to web browser, and the IP bag from web browser is sent to Tandem Gateway.
Beneficial effect of the present invention is as follows:
The present invention can realize based on web browser dial-in direct and by voice messaging and be sent to Telephone set or mobile phone, the page that user can log in browser at arbitrarily computer or mobile phone carries out number dialing telephone call, without third party software is installed, without considering compatibility issue, also can not take hard disk and the internal memory of computer or mobile phone, very convenient quick.
Accompanying drawing explanation
Fig. 1 is the process flow diagram of better embodiment that the present invention is based on the method for taking on the telephone of web browser.
Fig. 2 is the module diagram that the present invention is based on the system of taking on the telephone of web browser.
Fig. 3 is the module diagram of SoftSwitch server of the present invention.
Embodiment
Below in conjunction with accompanying drawing and embodiment, the present invention is described further:
Refer to Fig. 1, the present invention relates to a kind of method of taking on the telephone based on web browser, its better embodiment comprises the following steps:
Steps A: web browser establishes a communications link by WebSocket agreement and SoftSwitch server according to the call request from webpage;
In practical application, user can log in the page into operation web page according to its registered account on browser, fills in the telephone number that needs call, and triggers dialing icon, to generate this call request; Wherein, this call request comprises the conversation number information for the treatment of;
Step B: SoftSwitch server is called out a Tandem Gateway according to this call request;
Particularly, this SoftSwitch server is called out Tandem Gateway when the prefix standard until conversation number information of this call request of judgement; If it is lack of standardization to judge prefix, return to information to the webpage of browser, to point out user to cause because prefix is lack of standardization calling out, make mistakes;
Step C: SoftSwitch server is set up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway.
Particularly, SoftSwitch server receives the feedback signaling from Tandem Gateway, judges whether feedback signaling comprises SUCCESS state value, if so, set up and call out virtual circuit with Tandem Gateway, if not, return to information to the webpage of browser, to point out user to call out, make mistakes.
Step D: web browser obtains the simulated audio signal from microphone, and simulated audio signal is carried out to analog to digital conversion, coding and encapsulation, to generate IP bag;
Particularly, web browser, is chosen in iLBC or G.711 coded format and a kind of digital audio and video signals after analog to digital conversion is carried out to compressed encoding optionally from iSAC according to bandwidth situation; Web browser is encapsulated as IP by Real-time Transport Protocol or SRTP agreement by digital audio and video signals and wraps.
Wherein, web browser also carries out echo inhibition and denoising Processing to obtained local simulated audio signal.
Step e: SoftSwitch server is sent to Tandem Gateway by the IP bag from web browser, so that Tandem Gateway carries out related voice conversion process to above-mentioned IP bag, carry out to call out and land, Tandem Gateway can be known by prior art the subsequent treatment of IP bag, not repeat them here.
Step F: SoftSwitch server receives the reply IP bag from Tandem Gateway, and reply IP bag is transmitted to web browser;
Step G: web browser is decoded the reply IP bag from SoftSwitch server and digital-to-analog conversion, to be reduced to simulated audio signal, so that user can hear by earphone or sound equipment the opposing party's reply;
This web browser also moves and delay process simulated audio signal debounce by NetEQ algorithm, to obtain better tonequality.
So, can realize directly and dial and voice messaging is sent to Telephone set or mobile phone at web browser, the page that can log in browser at arbitrarily computer or mobile phone carries out number dialing telephone call, without third party software is installed, without considering compatibility issue, also can not take hard disk and the internal memory of computer or mobile phone, very convenient.
Above-mentioned steps A to step C be call path establishment step, by carrying out call path establishment step, realize page end and communication terminal and set up and converse as mobile phone or Telephone set; Above-mentioned steps D and step e are page end voice forwarding steps, and it can be realized page end user's voice are forwarded to Tandem Gateway, to be sent to communication terminal; Above-mentioned steps F and G are page end phonetic incepting step, and it can realize the speech conversion from communication terminal is the sound signal that page end can be exported; Therefore, above-mentioned call path establishment step is prior to page end voice forwarding step and page end phonetic incepting step, and between page end voice forwarding step and page end phonetic incepting step, do not have sequential priority minute, page end voice forwarding step can be before page end phonetic incepting step, afterwards or simultaneously.
Refer to Fig. 2, the invention still further relates to a kind of system of taking on the telephone based on web browser, it comprises web browser and SoftSwitch server;
This web browser is for establishing a communications link by WebSocket agreement and SoftSwitch server according to the call request from the page;
This SoftSwitch server is used for calling out a Tandem Gateway according to this call request, and sets up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway.
So, set up talk path, user can start to speak by microphone.
This web browser is also for the simulated audio signal from microphone is carried out to analog to digital conversion, coding and encapsulation, to generate IP bag;
This SoftSwitch server is also for being sent to Tandem Gateway by the IP bag from web browser.
So, user can be sent to the opposing party's Telephone set or mobile phone at the said voice messaging of page end.
This SoftSwitch server is also for receiving the reply IP bag from Tandem Gateway, and just this reply IP bag is transmitted to web browser;
This web browser is also for this reply IP bag is decoded and digital-to-analog conversion, to be reduced to simulated audio signal.
Refer to Fig. 3, the invention still further relates to a kind of SoftSwitch server, it comprises that calling module, talk path set up module and IP pack receiving and transmitting module;
This calling module is for calling out a Tandem Gateway according to a call request, and this call request comprises the conversation number information for the treatment of;
This talk path is set up module for setting up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway;
This IP pack receiving and transmitting module is used for the IP bag from Tandem Gateway to be sent to web browser, and the IP bag from web browser is sent to Tandem Gateway.
For a person skilled in the art, can make other various corresponding changes and distortion according to technical scheme described above and design, and these all changes and distortion all should belong to the protection domain of the claims in the present invention within.

Claims (10)

1. the method for taking on the telephone based on web browser, is characterized in that: it comprises the following steps:
Steps A: web browser establishes a communications link by WebSocket agreement and SoftSwitch server according to the call request from webpage;
Step B: SoftSwitch server is called out a Tandem Gateway according to this call request;
Step C: SoftSwitch server is set up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway;
Step D: web browser obtains the simulated audio signal from microphone, and simulated audio signal is carried out to analog to digital conversion, coding and encapsulation, to generate IP bag;
Step e: SoftSwitch server is sent to Tandem Gateway by the IP bag from web browser;
Step F: SoftSwitch server receives the reply IP bag from Tandem Gateway, and this reply IP bag is transmitted to web browser; And
Step G: web browser is decoded the reply IP bag from SoftSwitch server and digital-to-analog conversion, to be reduced to simulated audio signal.
2. the method for taking on the telephone based on web browser as claimed in claim 1, is characterized in that: this call request comprises the conversation number information for the treatment of.
3. the method for taking on the telephone based on web browser as claimed in claim 1, is characterized in that: in step B, this SoftSwitch server is called out Tandem Gateway when the prefix standard until conversation number information of this call request of judgement.
4. the method for taking on the telephone based on web browser as claimed any one in claims 1 to 3, it is characterized in that: in step C, SoftSwitch server receives the feedback signaling from Tandem Gateway, judge whether feedback signaling comprises SUCCESS state value, if, set up and call out virtual circuit with Tandem Gateway, if not, return to information to the webpage of browser.
5. the method for taking on the telephone based on web browser as claimed in claim 1, is characterized in that: in step D, web browser, according to bandwidth situation optionally from iSAC, is chosen a kind of coding in iLBC and G.711 coded format; The digital audio and video signals that web browser obtains analog to digital conversion by Real-time Transport Protocol or SRTP agreement is encapsulated as IP and wraps, and this IP bag is RTP bag or SRTP bag.
6. the system of taking on the telephone based on web browser, is characterized in that: it comprises web browser and SoftSwitch server;
This web browser is for establishing a communications link by WebSocket agreement and SoftSwitch server according to the call request from the page;
This SoftSwitch server is used for calling out a Tandem Gateway according to this call request, and sets up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway;
This web browser is also for the simulated audio signal from microphone is carried out to analog to digital conversion, coding and encapsulation, to generate IP bag;
This SoftSwitch server is also for being sent to Tandem Gateway by the IP bag from web browser;
This SoftSwitch server is also for receiving the reply IP bag from Tandem Gateway, and just this reply IP bag is transmitted to web browser;
This web browser is also for this reply IP bag is decoded and digital-to-analog conversion, to be reduced to simulated audio signal.
7. the system of taking on the telephone based on web browser as claimed in claim 6, is characterized in that: this call request comprises the conversation number information for the treatment of.
8. the system of taking on the telephone based on web browser as described in any one in claim 6 to 7, it is characterized in that: SoftSwitch server receives the feedback signaling from Tandem Gateway, judge whether feedback signaling comprises SUCCESS state value, if, set up and call out virtual circuit with Tandem Gateway, if not, return to information to the webpage of browser.
9. the system of taking on the telephone based on web browser as claimed in claim 6, is characterized in that: web browser, is chosen in iLBC and G.711 coded format and a kind of above-mentioned digital audio and video signals carried out to compressed encoding optionally from iSAC according to bandwidth situation; The digital audio and video signals that web browser obtains analog to digital conversion by Real-time Transport Protocol or SRTP agreement is encapsulated as IP and wraps, and this IP bag is RTP bag or SRTP bag.
10. a SoftSwitch server, is characterized in that: it comprises that calling module, talk path set up module and IP pack receiving and transmitting module;
This calling module is for calling out a Tandem Gateway according to a call request, and this call request comprises the conversation number information for the treatment of;
This talk path is set up module for setting up calling virtual circuit according to the feedback signaling from Tandem Gateway and Tandem Gateway;
This IP pack receiving and transmitting module is used for the IP bag from Tandem Gateway to be sent to web browser, and the IP bag from web browser is sent to Tandem Gateway.
CN201410304462.2A 2014-06-27 2014-06-27 Calling method and system based on web browser and soft switch server Pending CN104050288A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410304462.2A CN104050288A (en) 2014-06-27 2014-06-27 Calling method and system based on web browser and soft switch server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410304462.2A CN104050288A (en) 2014-06-27 2014-06-27 Calling method and system based on web browser and soft switch server

Publications (1)

Publication Number Publication Date
CN104050288A true CN104050288A (en) 2014-09-17

Family

ID=51503120

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410304462.2A Pending CN104050288A (en) 2014-06-27 2014-06-27 Calling method and system based on web browser and soft switch server

Country Status (1)

Country Link
CN (1) CN104050288A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104394270B (en) * 2014-11-20 2016-09-07 北京安奇智联科技有限公司 The method and apparatus that auxiliary receives calls
CN107071639A (en) * 2017-03-13 2017-08-18 武汉山骁科技有限公司 A kind of 3D audios based on head phase produce algorithm
CN112600824A (en) * 2020-12-09 2021-04-02 广州亿语智能科技有限公司 Telephone voice communication method, device, server and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030223571A1 (en) * 2002-05-28 2003-12-04 Dezonno Anthony J. Web callback through multimedia devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030223571A1 (en) * 2002-05-28 2003-12-04 Dezonno Anthony J. Web callback through multimedia devices

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
匿名: ""阿里通Flash电话"", 《HTTP://WWW.ALICALL.COM/FLASHPHONE/》 *
张建峰: ""Flash电话客户端的设计与实现"", 《中国优秀硕士学位论文全文数据库·信息科技辑》 *
张志成 等: ""基于中继网关的IVR业务与回环功能的设计与实现"", 《中国科技论文在线》 *
高上: ""软交换IP电话综合业务***研究"", 《中国优秀硕士学位论文全文数据库·信息科技辑》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104394270B (en) * 2014-11-20 2016-09-07 北京安奇智联科技有限公司 The method and apparatus that auxiliary receives calls
CN107071639A (en) * 2017-03-13 2017-08-18 武汉山骁科技有限公司 A kind of 3D audios based on head phase produce algorithm
CN112600824A (en) * 2020-12-09 2021-04-02 广州亿语智能科技有限公司 Telephone voice communication method, device, server and storage medium
CN112600824B (en) * 2020-12-09 2023-01-03 广州亿语智能科技有限公司 Telephone voice communication method, device, server and storage medium

Similar Documents

Publication Publication Date Title
MX2011002443A (en) Bypassing enhanced services.
US9531857B2 (en) Cordless telephone equipment, cordless telephone system, and cordless telephone communication method
CN101778485A (en) Method and device for building circuit switch link of WiFi handheld equipment
CN102724203A (en) Internet protocol (IP) call dialing method for intelligent terminal
WO2008036558A3 (en) Mid-call features
RU2015156799A (en) SYSTEM AND METHOD FOR CREATING A WIRELESS TUBE FOR STATIONARY PHONES USING A HOME GATEWAY AND A SMARTPHONE
CN102843784A (en) Call access method, equipment and system
CN101262529A (en) Voice communication method and system between mobile terminal and computer
CN104050288A (en) Calling method and system based on web browser and soft switch server
CN103747154A (en) Call processing method and home gateway
CN103369161B (en) Implementation method and system for communication by using intelligent roaming terminal
CN103428384A (en) System and method for realizing mobile VoIP (Voice over Internet Phone) service of smart handheld device
CN104618616B (en) Videoconference participant identification system and method based on speech feature extraction
CN103684970A (en) Transmission method and thin terminals for media data streams
CN103618747A (en) Method and system for realizing session initiation protocol (SIP) information service
CN105338206B (en) Gateways for network telephone call and its method for handling urgency traffic
CN102355713A (en) Calling method in voice communication and mobile terminal
US8712028B2 (en) Telephone relaying apparatus, telephone relaying method, and program
CN109479071B (en) Network telephone processing method and related network equipment
EP2326138A1 (en) Communication method and gateway device based on SIP phone
CN105553935A (en) Data packet processing method and device, and terminal
CN106161817B (en) Communication method and communication system based on VOIP platform
US10039033B2 (en) Systems, methods, and media for implementing call handoff between networks
JP4687917B2 (en) Signal control method for IP telephone system
CN105407243B (en) The echo cancellor VOIP system for improving affine projection algorithm is used in a kind of Android platform

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 200137, 3A35, room 14, 528 Yang Gao Bei Road, Shanghai, Pudong New Area

Applicant after: SHANGHAI 2345 NETWORK TECHNOLOGY Co.,Ltd.

Address before: 200137, 3A35, room 14, 528 Yang Gao Bei Road, Shanghai, Pudong New Area

Applicant before: Shanghai 2345 Network Technology Co.,Ltd.

Address after: 200137, 3A35, room 14, 528 Yang Gao Bei Road, Shanghai, Pudong New Area

Applicant after: Shanghai 2345 Network Technology Co.,Ltd.

Address before: 200137, 3A35, room 14, 528 Yang Gao Bei Road, Shanghai, Pudong New Area

Applicant before: SHANGHAI 2345 NETWORK TECHNOLOGY CO.,LTD.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: SHANGHAI 3245 NETWORK TECHNOLOGY CO., LTD. TO: SHANGHAI 3245 NETWORK TECHNOLOGY LTD.

RJ01 Rejection of invention patent application after publication

Application publication date: 20140917