[go: up one dir, main page]

CN110545527B - Call forwarding method, video communication server and calling terminal - Google Patents

Call forwarding method, video communication server and calling terminal Download PDF

Info

Publication number
CN110545527B
CN110545527B CN201910865594.5A CN201910865594A CN110545527B CN 110545527 B CN110545527 B CN 110545527B CN 201910865594 A CN201910865594 A CN 201910865594A CN 110545527 B CN110545527 B CN 110545527B
Authority
CN
China
Prior art keywords
call
called
called terminal
terminal number
application program
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.)
Active
Application number
CN201910865594.5A
Other languages
Chinese (zh)
Other versions
CN110545527A (en
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201910865594.5A priority Critical patent/CN110545527B/en
Publication of CN110545527A publication Critical patent/CN110545527A/en
Application granted granted Critical
Publication of CN110545527B publication Critical patent/CN110545527B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请公开了一种呼叫转移方法及装置,所述方法包括:当向被叫应用程序发送呼叫连接请求时,在设定时间段内未接收到被叫应用程序的呼叫响应时,向网络开放功能实体发送携带有被叫应用程序账号的查询请求,以使网络开放功能实体在预设数据库中查询被叫应用程序账号对应的被叫终端号码,其中,数据库中存储有被叫应用程序账号和被叫终端号码之间的映射关系;接收网络开放功能实体返回的查询结果;若从查询结果中获取到被叫终端号码,则向主叫终端的应用程序发送携带被叫终端号码的呼叫失败消息,以供所述主叫终端的应用程序根据所述呼叫失败消息中携带的被叫终端号码向对应的被叫终端发起呼叫请求。可以实现将指向一个应用账号的呼叫连接请求转移至一个终端号码,改善了用户体验。

Figure 201910865594

The present application discloses a call transfer method and device. The method includes: when a call connection request is sent to a called application, when a call response from the called application is not received within a set time period, opening the call to the network The function entity sends a query request carrying the called application account, so that the network open function entity queries the called terminal number corresponding to the called application account in a preset database, wherein the database stores the called application account and the called terminal number. Mapping relationship between called terminal numbers; receive the query result returned by the network open function entity; if the called terminal number is obtained from the query result, send a call failure message carrying the called terminal number to the application of the calling terminal , so that the application program of the calling terminal can initiate a call request to the corresponding called terminal according to the called terminal number carried in the call failure message. A call connection request directed to an application account can be transferred to a terminal number, which improves user experience.

Figure 201910865594

Description

Call forwarding method, video communication server and calling terminal
Technical Field
The application belongs to the technical field of communication, and particularly relates to a call forwarding method, a video communication server and a calling terminal.
Background
Currently, a user can set a call forwarding function among a plurality of mobile phone numbers. But the mobile phone number and the application account number supporting the video communication do not support mutual call forwarding.
The user experience is poor.
Disclosure of Invention
The application aims at the problem that the current mobile phone number and the application account number supporting video communication do not support mutual call forwarding, and provides a call forwarding method, a video communication server and a calling terminal.
As a first aspect of the present application, there is provided a call forwarding method including:
when a preset condition is met, sending a query request carrying a called application program account to a network open function entity so that the network open function entity queries a called terminal number corresponding to the called application program account in a preset database, wherein the database stores a mapping relation between the called application program account and the called terminal number;
receiving a query result returned by the network open function entity;
and if the called terminal number is acquired from the query result, sending a call failure message carrying the called terminal number to an application program of the calling terminal so that the application program of the calling terminal initiates a call request to the corresponding called terminal according to the called terminal number carried in the call failure message.
Preferably, the preset condition is that when the call connection request is sent to the called application program, the call response of the called application program is not received within a set time period.
Preferably, the call failure message carries a call failure type, and the call failure type includes a transfer call.
As a second aspect of the present application, there is provided a call forwarding method including:
receiving a call failure message sent by a video communication server, and acquiring a called terminal number in the call failure message;
and initiating a call request to a corresponding called terminal according to the called terminal number.
Preferably, the initiating a call request to a corresponding terminal according to the called terminal number includes:
and calling a telephone dialing program in the equipment, and sending the called terminal number to the telephone dialing program so that the telephone dialing program initiates a calling request to a called terminal corresponding to the called terminal number.
As a third aspect of the present application, there is provided a video communication server comprising:
the system comprises a sending module and a receiving module, wherein the sending module is used for sending a query request carrying a called application program account to a network open function entity when a preset condition is met so that the network open function entity queries a called terminal number corresponding to the called application program account in a preset database, and the database stores a mapping relation between the called application program account and the called terminal number;
the receiving module is used for receiving the query result returned by the network open function entity;
and the sending module is used for sending a call failure message carrying the called terminal number to an application program of the calling terminal if the called terminal number is obtained from the query result, so that the application program of the calling terminal initiates a call request to the corresponding called terminal according to the called terminal number carried in the call failure message.
Preferably, the preset condition is that when the call connection request is sent to the called application program, the call response of the called application program is not received within a set time period.
Preferably, the call failure message carries a call failure type, and the call failure type includes a transfer call.
As a fourth aspect of the present application, there is provided a calling terminal including:
the receiving module is used for receiving the call failure message sent by the video communication server and acquiring the called terminal number in the call failure message;
and the calling initiating module is used for initiating a calling request to the corresponding called terminal according to the called terminal number.
Preferably, the originating module is specifically configured to:
and calling a telephone dialing program in the equipment, and sending the called terminal number to the telephone dialing program so that the telephone dialing program initiates a calling request to a called terminal corresponding to the called terminal number.
According to the call forwarding method, when a call connection request is sent to a called application program, when a call response of the called application program is not received within a set time period, a query request carrying a called application program account number is sent to a network open function entity, if the received query result comprises a called terminal number, a call failure message is sent to an application program of a calling terminal, so that the application program of the calling terminal sends a connection request for accessing a communication network to a cross-network interoperation function entity, and further session connection between the application program of the calling terminal and the called terminal is established. The method and the device can realize that the call connection request pointing to one application account is transferred to one terminal number, and improve user experience.
Drawings
Fig. 1 is a flowchart of a call forwarding method according to a first embodiment of the present application;
fig. 2 is a flowchart of a call forwarding method according to a second embodiment of the present application;
fig. 3 is a schematic structural diagram of a video communication server according to a third embodiment of the present application;
fig. 4 is a schematic structural diagram of a calling terminal according to a fourth embodiment of the present application.
Detailed Description
In order to make the technical solutions of the present invention better understood, the present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
The application provides a call forwarding method, a video communication server and a calling terminal. The following detailed description is made with reference to the drawings of the embodiments provided in the present application, respectively.
A call forwarding method provided in a first embodiment of the present application is as follows:
an execution subject of the embodiment of the present application is a video communication server, as shown in fig. 1, which illustrates a call forwarding method provided by the embodiment of the present application, and includes the following steps.
Step S101, when a preset condition is met, sending a query request carrying a called application account to a Network open Function entity, so that the Network open Function entity (NEF) queries a called terminal number corresponding to the called application account in a preset database.
Preferably, the preset condition is that when the call connection request is sent to the called application program, the call response of the called application program is not received within a set time period.
In this step, the video communication server initiates a call connection request to the application program of the called application program account according to a call command of the application program of the calling terminal from the network. When the called application program does not respond after time out, the video communication server initiates a query request to the network open function entity (according to a preset rule, such as polling of multiple operators) to query whether the called application account reserves the called terminal number or not for transferring the call to the called terminal number.
And the database stores the mapping relation between the called application program account and the called terminal number. In a preferred embodiment, in an initial state, the user first registers call forwarding information in the network. Such unstructured (i.e., non-3 GPP standards, non-third generation partnership project standards) information should be generally maintained in a database (UDR, Unified Data Repository) in a 5G network. Wherein the call forwarding information stored in the database at least comprises: the transferred application program, the account number of the called application program corresponding to the application program and the number of the called terminal corresponding to the account number of the called application program. For example, the application program is WeChat, and each called WeChat account correspondingly stores a called terminal number of call forwarding. It should be noted here that the called application account and the called terminal account do not necessarily belong to one called terminal, and may belong to the same called terminal or may not belong to the same called terminal.
Step S102, receiving the query result returned by the network open function entity.
In this step, after receiving the query request sent by the video communication server, the network open function entity authenticates the video communication server through the database, and queries whether the called application program account number pre-stores the corresponding called terminal number from the database after the authentication is passed. The network open function entity feeds back the query result to the video communication server, and if the query result is that the called application program account number prestores the corresponding called terminal number, the query result carries the called terminal number; and if the query result is that the called application program account does not have a corresponding called terminal number prestored, the query result does not carry parameters.
Step S103, if the called terminal number is obtained from the query result, sending a call failure message carrying the called terminal number to an application program of the calling terminal, so that the application program of the calling terminal initiates a call request to the corresponding called terminal according to the called terminal number carried in the call failure message.
In this step, if the query request received by the video communication server includes the called terminal number, the video communication server returns call failure information to the application program of the calling terminal, where the call failure information carries the failure type of the forwarding call and the called terminal number. After receiving the call failure message, the application program of the calling terminal acquires the called terminal number carried in the call failure message and initiates a call request to the corresponding called terminal according to the called terminal number.
According to the call forwarding method, when a call connection request is sent to a called application program, when a call response of the called application program is not received within a set time period, a query request carrying a called application program account number is sent to a network open function entity, if the received query result comprises a called terminal number, a call failure message is sent to an application program of a calling terminal, so that the application program of the calling terminal sends a connection request for accessing a communication network to a cross-network interoperation function entity, and further session connection between the application program of the calling terminal and the called terminal is established. The method and the device can realize that the call connection request pointing to one application account is transferred to one terminal number, and improve user experience.
A call forwarding method provided in a second embodiment of the present application is as follows:
an execution subject of the embodiment of the present application is a calling terminal, and as shown in fig. 2, it shows a call forwarding method provided by the embodiment of the present application, including the following steps.
Step S201, receiving a call failure message sent by a video communication server, and acquiring a called terminal number therein.
In the step, when the application program of the calling terminal receives a call failure message which is sent by the video communication server and carries the called terminal number, the called terminal number is obtained.
Step S202, a calling request is sent to the corresponding called terminal according to the called terminal number.
Preferably, the step S202, initiating a call request to a corresponding terminal according to the called terminal number, includes: and calling a telephone dialing program in the equipment, and sending the called terminal number to the telephone dialing program so that the telephone dialing program initiates a calling request to a called terminal corresponding to the called terminal number.
In the step, the application program of the calling terminal calls a telephone dialing program in the calling terminal and sends the number of the called terminal number to the telephone dialing program, and the telephone dialing program directly initiates a call according to the called terminal number submitted by the application program of the calling terminal. Here, the call request is preferably a 5G call request.
The call forwarding method receives a call failure message sent by a video communication server, acquires a called terminal number in the call failure message, and initiates a call request to a corresponding called terminal according to the called terminal number. The method and the device can realize that the call connection request pointing to one application account is transferred to one terminal number, and improve user experience.
A video communication server provided in a third embodiment of the present application is as follows:
an execution subject of the embodiment of the present application is a video communication server, as shown in fig. 3, which illustrates a call forwarding method provided by the embodiment of the present application, and includes the following steps.
A sending module 11, configured to send, when a preset condition is met, a query request carrying a called application account to a network open function entity, so that the network open function entity queries, in a preset database, a called terminal number corresponding to the called application account, where a mapping relationship between the called application account and the called terminal number is stored in the database;
a receiving module 12, configured to receive a query result returned by the network open function entity;
the sending module 11 is configured to send a call failure message carrying the called terminal number to an application program of the calling terminal if the called terminal number is obtained from the query result, so that the application program of the calling terminal initiates a call request to a corresponding called terminal according to the called terminal number carried in the call failure message.
Preferably, the preset condition is that when the call connection request is sent to the called application program, the call response of the called application program is not received within a set time period.
Preferably, the call failure message carries a call failure type, and the call failure type includes a transfer call.
A calling terminal provided in a fourth embodiment of the present application is as follows:
an execution subject of the embodiment of the present application is an application program of a calling terminal, as shown in fig. 4, which illustrates a call forwarding method provided by the embodiment of the present application, and includes the following steps.
A receiving module 21, configured to receive a call failure message sent by the video communication server, and obtain a called terminal number therein;
and the calling initiating module 22 is configured to initiate a calling request to a corresponding called terminal according to the called terminal number.
Preferably, the originating module 22 is specifically configured to:
and calling a telephone dialing program in the equipment, and sending the called terminal number to the telephone dialing program so that the telephone dialing program initiates a calling request to a called terminal corresponding to the called terminal number.
It will be understood that the above embodiments are merely exemplary embodiments taken to illustrate the principles of the present invention, which is not limited thereto. It will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the spirit and substance of the invention, and these modifications and improvements are also considered to be within the scope of the invention.

Claims (10)

1. A call forwarding method, comprising:
when a preset condition is met, sending a query request carrying a called application program account to a network open function entity so that the network open function entity queries a called terminal number corresponding to the called application program account in a preset database, wherein the database stores a mapping relation between the called application program account and the called terminal number;
receiving a query result returned by the network open function entity;
if the called terminal number is obtained from the query result, sending a call failure message carrying the called terminal number to an application program of a calling terminal so that the application program of the calling terminal initiates a call request to a corresponding called terminal according to the called terminal number carried in the call failure message;
in an initial state, the calling terminal registers call forwarding information in a database, wherein the call forwarding information comprises a mapping relation between the called application program account and the called terminal number;
before the network open function entity queries the called terminal number corresponding to the called application program account in a preset database, the method further includes: and after receiving the query request, the network open functional entity authenticates the video communication server through the database.
2. The call forwarding method according to claim 1, wherein the preset condition is that when the call connection request is sent to the called application program, the call response of the called application program is not received within a set time period.
3. The call forwarding method of claim 1, wherein the call failure message carries a call failure type, and wherein the call failure type comprises forwarding a call.
4. A call forwarding method, comprising:
receiving a call failure message sent by a video communication server, and acquiring a called terminal number in the call failure message;
and initiating a call request to a corresponding called terminal according to the called terminal number.
5. The call forwarding method of claim 4, wherein the initiating a call request to a corresponding terminal according to the called terminal number comprises:
and calling a telephone dialing program in the equipment, and sending the called terminal number to the telephone dialing program so that the telephone dialing program initiates a calling request to a called terminal corresponding to the called terminal number.
6. A video communication server, comprising:
the system comprises a sending module and a receiving module, wherein the sending module is used for sending a query request carrying a called application program account to a network open function entity when a preset condition is met so that the network open function entity queries a called terminal number corresponding to the called application program account in a preset database, and the database stores a mapping relation between the called application program account and the called terminal number;
the receiving module is used for receiving the query result returned by the network open function entity;
the sending module is used for sending a call failure message carrying the called terminal number to an application program of a calling terminal if the called terminal number is obtained from the query result, so that the application program of the calling terminal can initiate a call request to a corresponding called terminal according to the called terminal number carried in the call failure message;
an initial module, configured to register, in an initial state, call forwarding information in a database by the calling terminal, where the call forwarding information includes a mapping relationship between the called application account and the called terminal number;
and before the network open functional entity queries the called terminal number corresponding to the called application program account in a preset database, the network open functional entity is also used for authenticating the video communication server through the database after receiving the query request.
7. The video communication server according to claim 6, wherein the predetermined condition is that a call response of the called application is not received within a set time period when the call connection request is sent to the called application.
8. The video communication server of claim 6, wherein the call failure message carries a call failure type, and wherein the call failure type comprises a transfer call.
9. A calling terminal, comprising:
the receiving module is used for receiving the call failure message sent by the video communication server and acquiring the called terminal number in the call failure message;
and the calling initiating module is used for initiating a calling request to the corresponding called terminal according to the called terminal number.
10. The calling terminal of claim 9, wherein the originating module is specifically configured to:
and calling a telephone dialing program in the equipment, and sending the called terminal number to the telephone dialing program so that the telephone dialing program initiates a calling request to a called terminal corresponding to the called terminal number.
CN201910865594.5A 2019-09-12 2019-09-12 Call forwarding method, video communication server and calling terminal Active CN110545527B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910865594.5A CN110545527B (en) 2019-09-12 2019-09-12 Call forwarding method, video communication server and calling terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910865594.5A CN110545527B (en) 2019-09-12 2019-09-12 Call forwarding method, video communication server and calling terminal

Publications (2)

Publication Number Publication Date
CN110545527A CN110545527A (en) 2019-12-06
CN110545527B true CN110545527B (en) 2022-03-18

Family

ID=68713520

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910865594.5A Active CN110545527B (en) 2019-09-12 2019-09-12 Call forwarding method, video communication server and calling terminal

Country Status (1)

Country Link
CN (1) CN110545527B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112367437A (en) * 2020-11-11 2021-02-12 国家电网有限公司客户服务中心 Network calling platform and calling device

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7593514B1 (en) * 2004-12-28 2009-09-22 Webex Communications, Inc. Methods and apparatuses for communicating between messaging and telephony systems
US8571320B2 (en) * 2005-12-12 2013-10-29 Core Wireless Licensing S.A.R.L. Method and apparatus for pictorial identification of a communication event
CN101711019A (en) * 2009-12-09 2010-05-19 中兴通讯股份有限公司 Automatic call forwarding method and automatic call forwarding device
CN103905660B (en) * 2012-12-24 2017-05-31 中兴通讯股份有限公司 Two phones just one number associated call method, device and application server
CN103338308B (en) * 2013-06-29 2016-03-02 华为终端有限公司 The method of calling of mobile terminal, the method controlling mobile terminal and relevant device
CN105100520B (en) * 2014-04-25 2018-07-03 杭州华为企业通信技术有限公司 Terminal call forwarding method and its device
CN104159207A (en) * 2014-07-21 2014-11-19 西安明讯电子信息科技有限公司 Mobile phone call transfer application method
KR102178301B1 (en) * 2014-08-19 2020-11-12 삼성전자주식회사 Method for controlling call forwarding information and electronic device thereof
CN104469027A (en) * 2014-10-31 2015-03-25 百度在线网络技术(北京)有限公司 Call processing method and device
CN106559591B (en) * 2015-09-30 2020-11-24 北京奇虎科技有限公司 Method and device for calling mobile terminal based on call transfer
CN105791610A (en) * 2016-04-18 2016-07-20 Ubiix有限公司 Enterprise instant voice communication method, device and applied electronic equipment
CN107371140B (en) * 2016-05-11 2021-01-12 中国移动通信有限公司研究院 Method and device for processing call forwarding
CN106535151A (en) * 2016-11-30 2017-03-22 宇龙计算机通信科技(深圳)有限公司 Call forwarding management method and device and communication management system
CN109286906B (en) * 2017-07-20 2021-07-09 展讯通信(上海)有限公司 Call waiting configuration method and device for multi-protocol stack, storage medium and terminal
CN108881772A (en) * 2017-11-28 2018-11-23 北京视联动力国际信息技术有限公司 A kind of data processing method and device of view networking
CN108881779B (en) * 2018-07-17 2021-02-26 聚好看科技股份有限公司 Method, system and server for answering and transferring video calls between intelligent devices
CN109005107B (en) * 2018-09-27 2022-03-11 奇酷互联网络科技(深圳)有限公司 Communication method, intelligent terminal and device with storage function
CN110213425A (en) * 2019-05-06 2019-09-06 珠海格力电器股份有限公司 Method and device for controlling terminal to initiate call

Also Published As

Publication number Publication date
CN110545527A (en) 2019-12-06

Similar Documents

Publication Publication Date Title
CN109688586B (en) Network function authentication method and device and computer readable storage medium
US7570631B2 (en) Cable telephony network supporting roaming VoIP terminals
RU2007142817A (en) INFORMATION AND MANAGEMENT SERVICE PORTAL FOR SUBSCRIBERS OF COMMUNICATION SYSTEMS
CN101147364B (en) Comprehensive system and method for routing optimized communication paths for multimedia data based on a user's communication configuration
CN110177368B (en) A call establishment method and system, and a video communication server
EP3550794B1 (en) Solution for establishing a communication session
WO2009152699A1 (en) Sip terminal and the status reporting method, system and sip server thereof
CN106487641A (en) A kind of method and apparatus for realizing online customer service
CN105682066A (en) Terminal call forwarding method, device and system
WO2018033015A1 (en) Method and device for communicating between terminals in multiple systems
EP2974159B1 (en) Method, device and system for voice communication
US20110206054A1 (en) Data session handling
CN111431866B (en) Service authority control method and system based on voice call
CN107534660B (en) Managing communication events
CN110545527B (en) Call forwarding method, video communication server and calling terminal
CN115941778B (en) A method, device and storage medium for providing services
JP6305786B2 (en) Incoming call control apparatus, incoming call control method, and program
US8229414B1 (en) Release of temporarily allocated number triggered by voice disconnect at mobile switching center
CN110418299A (en) Call transfer method and system
CN102668487B (en) Method and system for implementing call by media gateway
CN102377883A (en) Method, device and system for processing fixed network calling
KR101531198B1 (en) Call connecting process apparatus and method providing for authentication process using push message
US20140376541A1 (en) Dual-tone multi-frequency (dtmf) programming of an auto-dialer
CN114222290A (en) Communication method, device, equipment and storage medium
CN110312241A (en) International gateway server, block chain network system and communication method thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant