CN118368362A - Voice calling method, device, computer readable storage medium and chip system - Google Patents
Voice calling method, device, computer readable storage medium and chip system Download PDFInfo
- Publication number
- CN118368362A CN118368362A CN202410541257.1A CN202410541257A CN118368362A CN 118368362 A CN118368362 A CN 118368362A CN 202410541257 A CN202410541257 A CN 202410541257A CN 118368362 A CN118368362 A CN 118368362A
- Authority
- CN
- China
- Prior art keywords
- terminal device
- signaling
- access network
- voice
- sends
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 155
- 230000011664 signaling Effects 0.000 claims abstract description 825
- 230000006854 communication Effects 0.000 claims abstract description 82
- 238000004891 communication Methods 0.000 claims abstract description 81
- 230000015654 memory Effects 0.000 claims description 50
- 230000004044 response Effects 0.000 claims description 22
- 230000002159 abnormal effect Effects 0.000 abstract description 9
- 238000005457 optimization Methods 0.000 abstract description 3
- 230000008569 process Effects 0.000 description 53
- 230000006870 function Effects 0.000 description 44
- 238000012545 processing Methods 0.000 description 36
- 230000003993 interaction Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 26
- 238000010295 mobile communication Methods 0.000 description 18
- 230000000875 corresponding effect Effects 0.000 description 16
- 230000014509 gene expression Effects 0.000 description 15
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 13
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 13
- 230000005540 biological transmission Effects 0.000 description 13
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 11
- 208000035475 disorder Diseases 0.000 description 11
- 238000007726 management method Methods 0.000 description 11
- 238000001228 spectrum Methods 0.000 description 11
- 238000012790 confirmation Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 10
- 238000005259 measurement Methods 0.000 description 10
- 230000005236 sound signal Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 8
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 7
- 230000007774 longterm Effects 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 206010048669 Terminal state Diseases 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M5/00—Manual exchanges
- H04M5/04—Arrangements for indicating calls or supervising connections for calling or clearing
- H04M5/06—Arrangements for indicating calls or supervising connections for calling or clearing affording automatic call distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1106—Call signalling protocols; H.323 and related
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种提高EPSFB场景下语音通话质量的方法和装置,应用于通信领域,具体为一种语音呼叫方法、装置、计算机可读存储介质和芯片系统。该方法提供一种资源预留状态刷新的优化方案,应对EPSFB场景下因信令乱序导致的主叫终端和被叫终端双端通话无声、掉话或无声后掉话的问题,有效提升了在当前场景下呼叫状态刷新的成功率,保障终端在异常场景下的语音正常。
A method and device for improving the quality of voice calls in EPSFB scenarios are applied in the field of communications, specifically a voice call method, device, computer-readable storage medium and chip system. The method provides an optimization solution for refreshing the resource reservation status, which can solve the problem of silent calls, dropped calls or dropped calls after silence between the calling terminal and the called terminal due to signaling disorder in EPSFB scenarios, effectively improve the success rate of call status refresh in the current scenario, and ensure the normal voice of the terminal in abnormal scenarios.
Description
本申请是分案申请,母案是申请号为202380013243.6,申请日为2023年05月12日,发明创造名称为“语音呼叫方法、装置、计算机可读存储介质和芯片系统”的发明专利申请,以及要求于2023年03月03日提交中国国家知识产权局、申请号为202310252491.8、申请名称为“语音呼叫方法、装置、计算机可读存储介质和芯片系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application is a divisional application, the parent application is an invention patent application with application number 202380013243.6, application date May 12, 2023, and invention name “Voice call method, device, computer-readable storage medium and chip system”, as well as claiming priority to a Chinese patent application filed with the State Intellectual Property Office of China on March 3, 2023, with application number 202310252491.8 and application name “Voice call method, device, computer-readable storage medium and chip system”, all contents of which are incorporated by reference in this application.
技术领域Technical Field
本申请涉及通信领域,并且具体地,涉及一种通信方法、装置、计算机可读存储介质和芯片系统。The present application relates to the field of communications, and in particular, to a communication method, device, computer-readable storage medium, and chip system.
背景技术Background technique
无线蜂窝通信网络技术已进入了5G时代,第五代系统(Fifth-generationSystem,5GS)开始提供新无线电(new radio,NR)接入技术。但是,一些地区还没有时限5G网络覆盖,而且有些用户不愿意使用5G,会在终端设备上关掉5G功能,这都会导致终端设备从5G网络回落到4G网络。在两个终端设备之间发起电话呼叫的过程中,如果被叫端从5G回落到4G,会影响语音承载建立的时间,可能导致电话接通后没有声音或自动挂断。Wireless cellular communication network technology has entered the 5G era, and the fifth-generation system (5GS) has begun to provide new radio (NR) access technology. However, some areas do not have time-limited 5G network coverage, and some users are unwilling to use 5G and will turn off the 5G function on their terminal devices, which will cause the terminal devices to fall back from the 5G network to the 4G network. During the process of initiating a phone call between two terminal devices, if the called party falls back from 5G to 4G, it will affect the time to establish the voice bearer, which may cause no sound or automatic hang-up after the call is connected.
发明内容Summary of the invention
有鉴于此,本申请提供了一种通信方法、装置、计算机可读存储介质和芯片系统,能够有效提高终端设备在EPSFB过程中呼叫状态刷新的成功率,避免异常发生时双端无声、掉话或无声后掉话的问题出现,从而提升终端设备用户的体验。In view of this, the present application provides a communication method, device, computer-readable storage medium and chip system, which can effectively improve the success rate of call status refresh of terminal equipment during EPSFB process, avoid the problems of silence on both ends, dropped calls or dropped calls after silence when an abnormality occurs, thereby improving the user experience of terminal equipment.
第一方面,提供了一种通信方法,包括:第二终端设备接收第一终端设备发起的第一呼叫;基于第一呼叫,第二终端设备向第一终端设备发送第一信令,第一信令包括200OK和a=curr:qos local sendrecv,且第一信令是在第二终端设备接收到第二信令之前发送的,第二信令包括QCI=1;在第二终端设备接通第一呼叫后,第二终端设备接收第一终端设备发送的语音。In a first aspect, a communication method is provided, including: a second terminal device receives a first call initiated by a first terminal device; based on the first call, the second terminal device sends a first signaling to the first terminal device, the first signaling includes 200OK and a=curr:qos local sendrecv, and the first signaling is sent before the second terminal device receives the second signaling, the second signaling includes QCI=1; after the second terminal device connects the first call, the second terminal device receives the voice sent by the first terminal device.
在一种实现中,该方法还包括:第二终端设备向第一终端设备发送第一信令之前,接收第一终端设备基于第一呼叫发送的UPDATE信令;第一信令是响应于UPDATE信令向第一终端设备发送的。In one implementation, the method further includes: before the second terminal device sends the first signaling to the first terminal device, receiving an UPDATE signaling sent by the first terminal device based on the first call; the first signaling is sent to the first terminal device in response to the UPDATE signaling.
在一种实现中,在接收到第一终端设备发起的呼叫之后,接收第一信令之前,第二终端设备发生EPS fallback。In one implementation, after receiving the call initiated by the first terminal device and before receiving the first signaling, the second terminal device performs EPS fallback.
在一种实现中,第一信令是基于第二终端设备完成EPS fallback之后接收的。In one implementation, the first signaling is received after the second terminal device completes EPS fallback.
在一种实现中,该方法还包括:在第二终端设备的网络制式被配置为第二网络制式之前,接收第一切换指令;第二终端设备的网络制式被配置为第二网络制式是响应于第一切换指令执行的。In one implementation, the method further includes: receiving a first switching instruction before the network standard of the second terminal device is configured as the second network standard; the network standard of the second terminal device is configured as the second network standard in response to the first switching instruction.
在一种实现中,该方法还包括:第二终端设备接收第一切换指令之前,响应于第一终端设备发起的第一呼叫,向第一终端设备发送100Trying信令;第一切换指令是基于100Trying信令接收的。In one implementation, the method further includes: before the second terminal device receives the first switching instruction, in response to the first call initiated by the first terminal device, sending a 100Trying signaling to the first terminal device; the first switching instruction is received based on the 100Trying signaling.
第二方面,提供了一种通信方法,包括:第二终端设备接收第一终端设备发起的第二呼叫;在第一时刻,第二终端设备向第一终端设备发送第三信令,第三信令包括200OK和a=curr:qos local sendrecv,且第三信令是在第二终端设备接收到第四信令之后发送的,第四信令包括QCI=1;从第一时刻开始,在第一时长后,在第二终端设备接收到第四信令后,第二终端设备向第一终端设备发送第一180Ringing信令;在第二终端设备拒绝第二呼叫后,第二终端设备接收第一终端设备发起的第三呼叫;在第二时刻,第二终端设备向第一终端设备发送第五信令,第五信令包括200OK和a=curr:qos local none,且第五信令是在第二终端设备接收到第六信令之前发送的,第六信令包括QCI=1;从第二时刻开始,在第二时长后,在第二终端设备接收到第六信令后,第二终端设备向第一终端设备发送第二180Ringing信令,基于第五信令包括a=curr:qos local none,第二时长大于第一时长;在第二终端设备接通第三呼叫后,第二终端设备接收第一终端设备发送的语音。In a second aspect, a communication method is provided, including: a second terminal device receives a second call initiated by a first terminal device; at a first moment, the second terminal device sends a third signaling to the first terminal device, the third signaling includes 200OK and a=curr:qos local sendrecv, and the third signaling is sent after the second terminal device receives a fourth signaling, and the fourth signaling includes QCI=1; starting from the first moment, after a first time length, after the second terminal device receives the fourth signaling, the second terminal device sends a first 180Ringing signaling to the first terminal device; after the second terminal device rejects the second call, the second terminal device receives the third call initiated by the first terminal device; at a second moment, the second terminal device sends a fifth signaling to the first terminal device, the fifth signaling includes 200OK and a=curr:qos local none, and the fifth signaling is sent before the second terminal device receives a sixth signaling, and the sixth signaling includes QCI=1; starting from the second moment, after a second time length, after the second terminal device receives the sixth signaling, the second terminal device sends a second 180Ringing signaling to the first terminal device, based on the fifth signaling including a=curr:qos local none, the second duration is greater than the first duration; after the second terminal device connects to the third call, the second terminal device receives the voice sent by the first terminal device.
在一种实现中,第二终端设备向第一终端设备发送第四信令后,该方法还包括:第二终端设备开始计时,第二180Ringing信令是基于计时时长大于预设时长发送的。In one implementation, after the second terminal device sends the fourth signaling to the first terminal device, the method further includes: the second terminal device starts timing, and the second 180Ringing signaling is sent based on the timing duration being greater than the preset duration.
第三方面,提供了一种通信方法,包括:第一终端设备向第二终端设备发起第四呼叫时,第一终端设备向第二终端设备发送第一INVITE信令;在接收到180Ringing信令后,基于第四呼叫,第一终端设备接收第七信令,第七信令包括200OK和a=curr:qos localnone;在第三时刻,第四呼叫被接通;基于第四呼叫被接通,在第四时刻,第一终端设备向第二终端设备发送第二INVITE信令,第一INVITE信令与第二INVITE信令包括相同的SIP CallID,第二INVITE信令包括a=sendrecv,在第三时刻与第四时刻之间,第一终端设备没有接收到第二终端设备发送的语音;基于第二INVITE信令,第一终端设备接收第二终端设备发送的第三信令,第三信令包括200OK和a=sendrecv;在第一终端设备接收第三信令后,第一终端设备接收第二终端设备发送的语音。According to a third aspect, a communication method is provided, including: when a first terminal device initiates a fourth call to a second terminal device, the first terminal device sends a first INVITE signaling to the second terminal device; after receiving the 180Ringing signaling, based on the fourth call, the first terminal device receives a seventh signaling, the seventh signaling including 200OK and a=curr:qos localnone; at a third moment, the fourth call is connected; based on the fourth call being connected, at a fourth moment, the first terminal device sends a second INVITE signaling to the second terminal device, the first INVITE signaling and the second INVITE signaling including the same SIP CallID, the second INVITE signaling including a=sendrecv, and between the third moment and the fourth moment, the first terminal device does not receive the voice sent by the second terminal device; based on the second INVITE signaling, the first terminal device receives a third signaling sent by the second terminal device, the third signaling including 200OK and a=sendrecv; after the first terminal device receives the third signaling, the first terminal device receives the voice sent by the second terminal device.
在一种实现中,第一终端设备向第二终端设备发送第二INVITE信令之前,还包括:基于第四呼叫被接通,第一终端设备向第二终端设备发送第三INVITE信令,第三INVITE信令包括a=sendonly信息,第一INVITE信令与第三INVITE信令包括相同的SIP Call ID;基于第三INVITE信令,第一终端设备接收第二终端设备发送的第四信令,第四信令包括200OK和a=recvonly。In one implementation, before the first terminal device sends the second INVITE signaling to the second terminal device, it also includes: based on the fourth call being connected, the first terminal device sends a third INVITE signaling to the second terminal device, the third INVITE signaling includes a=sendonly information, and the first INVITE signaling and the third INVITE signaling include the same SIP Call ID; based on the third INVITE signaling, the first terminal device receives a fourth signaling sent by the second terminal device, the fourth signaling includes 200OK and a=recvonly.
第四方面,提供了一种通信方法,包括:第二终端设备接收第一终端设备发起第四呼叫时,第二终端设备接收第一终端设备发送的第一INVITE信令;基于第四呼叫,第二终端设备向第一终端设备发送第七信令,第七信令包括200OK和a=curr:qos local none;在第三时刻,第四呼叫被接通;基于第四呼叫被接通,在第五时刻,第二终端设备接收第一终端设备发送的第二INVITE信令,第一INVITE信令与第二INVITE信令包括相同的SIP Call ID,第二INVITE信令包括a=sendrecv,在第三时刻与第五时刻之间,第二终端设备没有接收到第一终端设备发送的语音;响应于第二INVITE信令,第二终端设备向第一终端设备发送第三信令,第三信令包括200OK和a=sendrecv;在第二终端设备发送第三信令后,第二终端设备接收第一终端设备发送的语音。In a fourth aspect, a communication method is provided, including: when the second terminal device receives the fourth call initiated by the first terminal device, the second terminal device receives the first INVITE signaling sent by the first terminal device; based on the fourth call, the second terminal device sends a seventh signaling to the first terminal device, and the seventh signaling includes 200OK and a=curr:qos local none; at a third moment, the fourth call is connected; based on the fourth call being connected, at a fifth moment, the second terminal device receives the second INVITE signaling sent by the first terminal device, the first INVITE signaling and the second INVITE signaling include the same SIP Call ID, the second INVITE signaling includes a=sendrecv, and between the third moment and the fifth moment, the second terminal device does not receive the voice sent by the first terminal device; in response to the second INVITE signaling, the second terminal device sends a third signaling to the first terminal device, the third signaling includes 200OK and a=sendrecv; after the second terminal device sends the third signaling, the second terminal device receives the voice sent by the first terminal device.
在一种实现中,第二终端设备接收第一终端设备发送的第二INVITE信令之前,还包括:基于第四呼叫被接通,第二终端设备接收第一终端设备发送的第三INVITE信令,第三INVITE信令包括a=sendonly信息,第一INVITE信令与第三INVITE信令包括相同的SIPCall ID;响应于第三INVITE信令,第二终端设备向第一终端设备发送第四信令,第四信令包括200OK和a=recvonly。In one implementation, before the second terminal device receives the second INVITE signaling sent by the first terminal device, it also includes: based on the fourth call being connected, the second terminal device receives the third INVITE signaling sent by the first terminal device, the third INVITE signaling includes a=sendonly information, and the first INVITE signaling and the third INVITE signaling include the same SIP Call ID; in response to the third INVITE signaling, the second terminal device sends a fourth signaling to the first terminal device, the fourth signaling includes 200OK and a=recvonly.
第五方面,提供了一种通信装置,该通信装置包括处理器、天线和存储器,存储器用于存储指令,处理器用于执行存储器存储的指令,以控制天线接收或发送信号,使得上述任一项的方法被执行。In a fifth aspect, a communication device is provided, which includes a processor, an antenna and a memory, the memory is used to store instructions, and the processor is used to execute the instructions stored in the memory to control the antenna to receive or send signals, so that any of the above methods is executed.
第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行程序,计算机可执行程序在被计算机调用时,使计算机执行上述任一项的方法。In a sixth aspect, a computer-readable storage medium is provided, which stores a computer-executable program. When the computer-executable program is called by a computer, the computer executes any one of the above methods.
第七方面,提供了一种芯片系统,包括处理器,处理器用于执行计算机可执行程序,使得安装有芯片系统的设备执行上述任一项的方法。In a seventh aspect, a chip system is provided, comprising a processor, the processor being configured to execute a computer executable program so that a device equipped with the chip system executes any of the above methods.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是本申请实施例的应用场景的一个示例图;FIG1 is an example diagram of an application scenario of an embodiment of the present application;
图2是本申请实施例的通信方法的一个在5G网络下语音呼叫的信令交互图;FIG2 is a signaling interaction diagram of a voice call in a 5G network according to a communication method according to an embodiment of the present application;
图3是本申请实施例的通信方法的另一个在EPSFB场景下语音呼叫的信令交互图;3 is another signaling interaction diagram of a voice call in an EPSFB scenario of the communication method according to an embodiment of the present application;
图4是本申请实施例的通信方法中终端设备由5G切换到4G语音通话的示意性流程图;FIG4 is a schematic flowchart of a terminal device switching from 5G to 4G voice call in a communication method according to an embodiment of the present application;
图5是本申请实施例的通信方法的另一个在EPSFB场景下语音呼叫的信令交互图;5 is another signaling interaction diagram of a voice call in an EPSFB scenario of the communication method according to an embodiment of the present application;
图6是本申请实施例的通信方法的另一个在EPSFB场景下语音呼叫的信令交互图;6 is another signaling interaction diagram of a voice call in an EPSFB scenario of the communication method according to an embodiment of the present application;
图7是本申请实施例的通信方法的一个示意性流程图;FIG7 is a schematic flow chart of a communication method according to an embodiment of the present application;
图8是本申请实施例的通信方法的另一个在EPSFB场景下语音呼叫的信令交互图;8 is another signaling interaction diagram of a voice call in an EPSFB scenario of the communication method according to an embodiment of the present application;
图9是本申请实施例的通信方法的另一个示意性流程图;FIG9 is another schematic flow chart of a communication method according to an embodiment of the present application;
图10是本申请实施例的通信方法的另一个在EPSFB场景下语音呼叫的信令交互图;10 is another signaling interaction diagram of a voice call in an EPSFB scenario of the communication method according to an embodiment of the present application;
图11是本申请实施例的通信方法的另一个在EPSFB场景下语音呼叫的信令交互图;11 is another signaling interaction diagram of a voice call in an EPSFB scenario of the communication method according to an embodiment of the present application;
图12是本申请实施例的通信方法的另一个示意性流程图;FIG12 is another schematic flow chart of a communication method according to an embodiment of the present application;
图13是本申请实施例提供的一种电子设备的组成示意图;FIG13 is a schematic diagram of the composition of an electronic device provided in an embodiment of the present application;
图14是本申请实施例提供的一种电子设备的软件架构框图;FIG14 is a software architecture block diagram of an electronic device provided in an embodiment of the present application;
图15是本申请实施例提供的一种通信装置的示意性框图;FIG15 is a schematic block diagram of a communication device provided in an embodiment of the present application;
图16是本申请实施例提供的另一种通信装置的示意性框图;FIG16 is a schematic block diagram of another communication device provided in an embodiment of the present application;
图17是本申请实施例提供的一种终端设备的可能的示意性结构图。FIG. 17 is a possible schematic structural diagram of a terminal device provided in an embodiment of the present application.
具体实施方式Detailed ways
下面将结合附图,对本申请实施例中的技术方案进行描述。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the attached claims.
本申请实施例中所使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。“多个”可以理解为“至少两个”;“多项”可以理解为“至少两项”。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure. The singular forms of "a", "said" and "the" used in the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. "Multiple" can be understood as "at least two"; "multiple" can be understood as "at least two". It should also be understood that the term "and/or" used in this article refers to and includes any or all possible combinations of one or more associated listed items.
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。It should be understood that although the terms first, second, third, etc. may be used in the present disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
本申请实施例的技术方案可以应用于各种通信系统,例如:长期演进(long termevolution,LTE)系统、通用移动通信系统(universal mobile telecommunicationsystem,UMTS)、全球互联微波接入(worldwide interoperability for microwaveaccess,WiMAX)通信系统、第五代(5thgeneration,5G)系统或新无线(new radio,NR)以及未来的移动通信系统,车到其它设备(vehicle-to-X V2X),其中V2X可以包括车到互联网(vehicle to network,V2N)、车到车(vehicle to-vehicle,V2V)、车到基础设施(vehicleto infrastructure,V2I)、车到行人(vehicle to pedestrian,V2P)等、车间通信长期演进技术(Long Term Evolution-Vehicle,LTE-V)、车联网、机器类通信(machinetypecommunication,MTC)、物联网(Internet of Things,IoT)、机器间通信长期演进技术(LongTerm Evolution-Machine,LTE-M),机器到机器(Machine to Machine,M2M)等。The technical solution of the embodiment of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR) and future mobile communication system, vehicle-to-X V2X, where V2X can include vehicle to network (V2N), vehicle to vehicle (V2V), vehicle to infrastructure (V2I), vehicle to pedestrian (V2P), etc., long term evolution technology of vehicle communication (LTE-V), Internet of Vehicles, machine type communication (MTC), Internet of Things (IoT), long term evolution technology of machine communication (LTE-M), machine to machine (LTE-M), etc. Machine, M2M) etc.
本申请实施例的终端设备也可以称为:用户设备(user equipment,UE)、移动台(mobilestation,MS)、移动终端(mobile terminal,MT)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置等。终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例为:手机(mobile phone)、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,虚拟现实(virtualreality,VR)设备、增强现实(augmented reality,AR)设备、工业控制(industrial control)中的无线终端、搭载云游戏的无线终端、无人驾驶(self driving)中的无线终端、远程手术(remote medicalsurgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wirelesslocal loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。The terminal device of the embodiment of the present application may also be referred to as: user equipment (UE), mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc. The terminal device may be a device that provides voice/data connectivity to a user, for example, a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals equipped with cloud games, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and wireless terminals in smart cities. assistant, PDA), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, vehicle-mounted devices, wearable devices, terminal devices in a 5G network, or terminal devices in a future evolved public land mobile communication network (public land mobile network, PLMN), etc., and the embodiments of the present application are not limited to this.
本申请实施例所指的网络为负责处理语音业务的核心网、接入网设备的统称,包括互联网协议(internet protocol,IP)多媒体子系统(IP multimedia subsystem,IMS)网络等网络。IMS网络包括IMS域核心网和演进分组核心网(Evolved Packet Core,EPC)。IMS域核心网包括:服务-呼叫控制功能(serving-call session control function,S-CSCF)、查询-呼叫、会话控制功能(interrogating-call session control function,I-CSCF)、代理-呼叫会话控制功能(proxy-call sessioncontrol function,P-CSCF)会话边界控制器(session border controller,SBC),以及若干个专用服务器,如多媒体电话应用服务器(multimedia telephony application server,MMTel AS)。其中I-CSCF可以和S-CSCF合设在一起,可以简称为“I/S-CSCF”。SBC和P-CSCF可以合设在一起,可以简称为“SBC/P-CSCF”。EPC可包括分组数据网网关(packet data network gateway,PGW)、服务网关(servinggateway,SGW)和移动管理实体(mobile management entity,MME)。其中,PGW和SGW可以合设在一起,可以简称为“SGW/PGW”。The network referred to in the embodiments of the present application is a general term for the core network and access network equipment responsible for processing voice services, including Internet Protocol (IP) multimedia subsystem (IMS) network and other networks. The IMS network includes the IMS domain core network and the Evolved Packet Core (EPC). The IMS domain core network includes: serving-call session control function (S-CSCF), interrogating-call session control function (I-CSCF), proxy-call session control function (P-CSCF) session border controller (SBC), and several dedicated servers, such as multimedia telephony application server (MMTel AS). Among them, I-CSCF can be combined with S-CSCF, which can be referred to as "I/S-CSCF". SBC and P-CSCF can be combined, which can be referred to as "SBC/P-CSCF". The EPC may include a packet data network gateway (PGW), a serving gateway (SGW) and a mobile management entity (MME). Among them, the PGW and the SGW may be combined together and may be referred to as "SGW/PGW".
上述网元都是现有技术中IMS网络中的相应网元,在这里不做详细描述,仅做简要说明。例如:S-CSCF可以用于用户的注册、鉴权控制、会话路由和业务触发控制,并维持会话状态信息。I-CSCF可以用于用户注册的S-CSCF的指配和查询。P-CSCF可以用于信令和消息的代理。SBC可以提供安全接入和媒体处理。MMTel AS提供多媒体电话基本业务及补充业务。MME是EPC网络的核心设备。SGW可以用于IMS核心网与无线网络的连接,PGW可以用于IMS核心网和IP网络的连接。The above network elements are all corresponding network elements in the IMS network in the prior art. They will not be described in detail here, but only briefly explained. For example: S-CSCF can be used for user registration, authentication control, session routing and service triggering control, and maintain session status information. I-CSCF can be used for the assignment and query of S-CSCF registered by the user. P-CSCF can be used for signaling and message proxy. SBC can provide secure access and media processing. MMTel AS provides basic multimedia telephone services and supplementary services. MME is the core equipment of the EPC network. SGW can be used for the connection between the IMS core network and the wireless network, and PGW can be used for the connection between the IMS core network and the IP network.
无线接入网(radio access network,RAN)设备是终端设备通过无线方式接入到该移动通信系统中的接入设备,可以是基站NodeB、演进型基站(evloved NodeB,eNB)、5G移动通信系统中的下一代基站(next generation NodeB,gNB)、传输点、未来移动通信系统中的基站或Wi-Fi系统中的接入节点、5G系统中的基站的一个或多个天线面板,或者,还可以为构成gNB或传输点的网络节点,如基带单元(baseband unit,BBU),或,分布式单元(distributed unit,DU)等。本申请的实施例对无线接入网设备所采用的具体技术和具体设备形态不作限定。在一些部署中,gNB可以包括集中式单元(central unit,CU)和DU,CU和DU分别实现gNB的部分功能。比如,CU负责处理非实时协议和服务,实现无线资源控制(radio resource control,RRC),分组数据汇聚层协议(packet data convergenceprotocol,PDCP)层的功能。DU负责处理物理层协议和实时服务,实现无线链路控制(radiolink control,RLC)层、媒体接入控制(media accesscontrol,MAC)层和物理(physical,PHY)层的功能。gNB还可以包括有源天线单元(active antennaunit,AAU)。AAU实现部分物理层处理功能、射频处理及有源天线的相关功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU+AAU发送的。需要说明的是,网络设备可以为包括CU节点、DU节点、AAU节点中一项或多项的设备。此外,CU可以作为接入网中的网络设备,也可以作为核心网(core network,CN)中的网络设备,本申请对此不作限定。The radio access network (RAN) device is an access device that the terminal device accesses to the mobile communication system by wireless means, which may be a base station NodeB, an evolved base station (eNB), a next generation NodeB (gNB) in a 5G mobile communication system, a transmission point, a base station in a future mobile communication system or an access node in a Wi-Fi system, one or more antenna panels of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU), or a distributed unit (DU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the radio access network device. In some deployments, the gNB may include a centralized unit (CU) and a DU, and the CU and the DU respectively implement part of the functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, and implementing the functions of the radio resource control (RRC) and the packet data convergence protocol (PDCP) layer. DU is responsible for processing physical layer protocols and real-time services, and implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. The gNB may also include an active antenna unit (AAU). The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since the information of the RRC layer will eventually become the information of the PHY layer, or be converted from the information of the PHY layer, therefore, under this architecture, high-level signaling, such as RRC layer signaling, can also be considered to be sent by the DU, or, sent by the DU+AAU. It should be noted that the network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, the CU can be used as a network device in an access network or as a network device in a core network (CN), and this application does not limit this.
无线接入网设备和终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和卫星上。本申请的实施例对无线接入网设备和终端设备的应用场景不作限定。无线接入网设备和终端设备之间以及终端设备和终端设备之间可以通过授权频谱(licensed spectrum)进行通信,也可以通过免授权频谱(unlicensedspectrum)进行通信,也可以同时通过授权频谱和免授权频谱进行通信。无线接入网设备和终端设备之间以及终端设备和终端设备之间可以通过6千兆赫(gigahertz,GHz)以下的频谱进行通信,也可以通过6G以上的频谱进行通信,还可以同时使用6G以下的频谱和6G以上的频谱进行通信。本申请的实施例对无线接入网设备和终端设备之间所使用的频谱资源不作限定。The wireless access network equipment and the terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on aircraft, balloons and satellites in the air. The embodiments of the present application do not limit the application scenarios of the wireless access network equipment and the terminal equipment. The wireless access network equipment and the terminal equipment, as well as the terminal equipment and the terminal equipment, can communicate through the licensed spectrum (licensed spectrum), or through the unlicensed spectrum (unlicensed spectrum), or through the licensed spectrum and the unlicensed spectrum at the same time. The wireless access network equipment and the terminal equipment, as well as the terminal equipment and the terminal equipment, can communicate through the spectrum below 6 gigahertz (GHz), or through the spectrum above 6G, or use the spectrum below 6G and the spectrum above 6G at the same time. The embodiments of the present application do not limit the spectrum resources used between the wireless access network equipment and the terminal equipment.
在本申请实施例中,终端设备或网络设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(centralprocessing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the specific structure of the execution subject of the method provided in the embodiment of the present application is specifically limited, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in a terminal device or a network device that can call a program and execute the program.
另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatiledisc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmableread-only memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。In addition, various aspects or features of the present application can be implemented as methods, devices or products using standard programming and/or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and/or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
需要说明的是,本申请中信令和术语的名词解释也可以参考第三代合作伙伴计划(3rdgeneration partnership project,3GPP)标准协议中的解释,例如24.229、RFC3261和RFC3262。本申请中的信令的字母大小写及空格仅作示例,具体以标准协议中的规定为准。It should be noted that the explanation of the terms and definitions of signaling and terminology in this application can also refer to the explanations in the third generation partnership project (3GPP) standard protocol, such as 24.229, RFC3261 and RFC3262. The uppercase and lowercase letters and spaces of the signaling in this application are only examples, and the specific provisions in the standard protocol shall prevail.
参照图1,为本申请实施例的应用场景的一个示例图。图1示意了用户A使用第一终端设备140和用户B使用第二终端设备150进行通话的过程,在该通话过程中,第二终端设备150从5G网络回落到4G网络,最终导致了该通话出现了无声、掉话或无声后掉话的问题。第一终端设备140上配置有第一SIM卡,第二终端设备150上配置有第二SIM卡。第一SIM卡对应第一电话号码,第二SIM卡对应第二电话号码。第一SIM卡的运营商和第二SIM卡的运营商不同,但在另一些情况下,第一SIM卡的运营商和第二SIM卡的运营商也可以相同,本申请实施例对SIM卡的运营商不作限定。Refer to Figure 1, which is an example diagram of an application scenario of an embodiment of the present application. Figure 1 illustrates a process in which user A uses a first terminal device 140 and user B uses a second terminal device 150 to make a call. During the call, the second terminal device 150 falls back from the 5G network to the 4G network, which ultimately causes the call to be silent, dropped, or silent and then dropped. The first terminal device 140 is configured with a first SIM card, and the second terminal device 150 is configured with a second SIM card. The first SIM card corresponds to a first phone number, and the second SIM card corresponds to a second phone number. The operator of the first SIM card is different from the operator of the second SIM card, but in other cases, the operator of the first SIM card and the operator of the second SIM card may also be the same. The embodiment of the present application does not limit the operator of the SIM card.
示例性地,第一终端设备140通过无线的方式与第一无线接入网设备110相连。第一无线接入网设备110所指的是第一终端设备140在满足某一特定条件下接入的基站,而非一个特定的基站。第一无线接入网设备110可以是gNB基站、eNB基站或者其他第一终端设备140在一定条件下应接入的基站。具体来说,在第二终端设备150所处于的网络发生从5G至4G的切换时,第一无线接入网设备110可以不被切换,也可以被切换以满足特定的网络要求。为了简化和便于理解,第一终端设备140所接入的基站具体信息和切换过程在图1中未画出,而是以第一无线接入网设备110进行示例性表现。Exemplarily, the first terminal device 140 is connected to the first radio access network device 110 wirelessly. The first radio access network device 110 refers to a base station that the first terminal device 140 accesses under certain conditions, rather than a specific base station. The first radio access network device 110 may be a gNB base station, an eNB base station, or other base stations that the first terminal device 140 should access under certain conditions. Specifically, when the network in which the second terminal device 150 is located switches from 5G to 4G, the first radio access network device 110 may not be switched, or it may be switched to meet specific network requirements. For simplicity and ease of understanding, the specific information of the base station accessed by the first terminal device 140 and the switching process are not drawn in Figure 1, but are exemplarily represented by the first radio access network device 110.
示例性地,第二终端设备150通过无线的方式与第二无线接入网设备120、示例性5G核心网设备102相连,或者第二终端设备150通过无线的方式与第三无线接入网设备130、示例性4G核心网设备101相连。第一无线接入网设备110与示例性5G核心网设备102或示例性4G核心网设备101交互。第二无线接入网设备120、第三无线接入网设备130可以是gNB基站、eNB基站或者其他第二终端设备150在一定条件下应接入的基站,以第二终端设备150所驻留的网络情况为准。具体来说,在第二终端设备150所驻留的网络发生从5G至4G的切换时,第二终端设备150从与第二无线接入网设备120交互切换成了与第三无线接入网设备130交互。结合图1,第二无线接入网设备120接入的网络是5G网络,第三无线接入网设备130接入的网络是4G网络。第二终端设备150通过无线的方式与第二无线接入网设备120、示例性5G核心网设备102相连时,第二终端设备150接入的5G核心网是第一核心网。第二终端设备150通过无线的方式与第三无线接入网设备130、示例性4G核心网设备101相连时,第二终端设备150接入的4G核心网是第二核心网。Exemplarily, the second terminal device 150 is connected to the second radio access network device 120 and the exemplary 5G core network device 102 in a wireless manner, or the second terminal device 150 is connected to the third radio access network device 130 and the exemplary 4G core network device 101 in a wireless manner. The first radio access network device 110 interacts with the exemplary 5G core network device 102 or the exemplary 4G core network device 101. The second radio access network device 120 and the third radio access network device 130 may be a gNB base station, an eNB base station or other base stations that the second terminal device 150 should access under certain conditions, depending on the network where the second terminal device 150 resides. Specifically, when the network where the second terminal device 150 resides switches from 5G to 4G, the second terminal device 150 switches from interacting with the second radio access network device 120 to interacting with the third radio access network device 130. In conjunction with Figure 1, the network accessed by the second radio access network device 120 is a 5G network, and the network accessed by the third radio access network device 130 is a 4G network. When the second terminal device 150 is wirelessly connected to the second wireless access network device 120 and the exemplary 5G core network device 102, the 5G core network accessed by the second terminal device 150 is the first core network. When the second terminal device 150 is wirelessly connected to the third wireless access network device 130 and the exemplary 4G core network device 101, the 4G core network accessed by the second terminal device 150 is the second core network.
为了简化和便于理解,第二终端设备150所接入的基站具体信息和切换过程在图1中未画出,而是以第二无线接入网设备120、第三无线接入网设备130进行示例性表现。为了简化和便于理解,第一无线接入网设备110与示例性5G核心网设备102或示例性4G核心网设备101的交互在图1中未画出。以上所涉及的信令传输交互过程、语音承载建立过程等不限于终端设备和基站设备之间的交互、基站设备和基站设备之间的交互,还应包含所述移动通信系统中的其它网络设备,为了简化和便于理解,在图1中未画出。For the sake of simplicity and ease of understanding, the specific information of the base station accessed by the second terminal device 150 and the switching process are not drawn in FIG1, but are exemplarily represented by the second radio access network device 120 and the third radio access network device 130. For the sake of simplicity and ease of understanding, the interaction between the first radio access network device 110 and the exemplary 5G core network device 102 or the exemplary 4G core network device 101 is not drawn in FIG1. The signaling transmission interaction process, voice bearer establishment process, etc. involved above are not limited to the interaction between the terminal device and the base station device, and the interaction between the base station devices, but should also include other network devices in the mobile communication system, which are not drawn in FIG1 for the sake of simplicity and ease of understanding.
需要说明的是,核心网设备与无线接入网设备可以是独立的不同的物理设备,也可以是将核心网设备的功能与无线接入网设备的逻辑功能集成在同一个物理设备上,还可以是一个物理设备上集成了部分核心网设备的功能和部分的无线接入网设备的功能。终端设备可以是固定位置的,也可以是可移动的。所述第一终端设备140和第二终端设备150可以作为用户设备与无线接入网设备和核心网设备交互,所述无线接入网设备包括但不限于2G无线接入网、3G无线接入网、4G无线接入网、5G无线接入网,所述核心网设备包括但不限于2G核心网、3G核心网、4G核心网、5G核心网。It should be noted that the core network device and the wireless access network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the wireless access network device can be integrated on the same physical device, or the functions of some core network devices and some wireless access network devices can be integrated on one physical device. The terminal device can be fixed or movable. The first terminal device 140 and the second terminal device 150 can interact with the wireless access network device and the core network device as user equipment. The wireless access network device includes but is not limited to 2G wireless access network, 3G wireless access network, 4G wireless access network, and 5G wireless access network. The core network device includes but is not limited to 2G core network, 3G core network, 4G core network, and 5G core network.
需要说明的是,图1中的通信系统架构仅作示意,上述的说明并不构成对本申请实施例的通话测试系统架构图的限定,本申请实施例应用的移动通信系统包括但不限于如图1所示的架构。本申请实施例中所涉及的信令传输交互过程、语音承载被建立的过程等过程不限于终端设备和无线接入网设备之间的交互,还应包含所述移动通信系统中的其它网络设备,例如,核心网设备,在图2-图11中未画出。所述第一无线接入网设备110、第二无线接入网设备120、第三无线接入网设备130包括,但不限于,4G长期演进(4G-Long TermEvolution,4G-LET)基站或5G新空口(5G-New Radio,5G-NR)基站。本申请的实施例对该移动通信系统中包括的核心网设备、无线接入网设备和终端设备的数量和供应商不作限定。无线接入网设备可以是图1中的第一无线接入网设备110、第二无线接入网设备120、第三无线接入网设备130,也可以是指接入网设备中的装置。第一无线接入网设备110、第二无线接入网设备120或第三无线接入网设备130之间的交互不限于主叫侧无线接入网设备、核心网设备和被叫侧无线接入网设备、核心网设备之间的交互,应为主叫侧网络和被叫侧网络的全部交互过程。图1中终端设备与核心网设备、接入网设备之间交互的部分或全部信息,可以携带于已有的消息、信道、信号或信令中,也可以是新定义的消息、信道、信号或信令,对此不作具体限定。It should be noted that the communication system architecture in Figure 1 is for illustration only, and the above description does not constitute a limitation on the call test system architecture diagram of the embodiment of the present application. The mobile communication system applied in the embodiment of the present application includes but is not limited to the architecture shown in Figure 1. The signaling transmission interaction process, the process of establishing the voice bearer, and other processes involved in the embodiment of the present application are not limited to the interaction between the terminal device and the wireless access network device, but should also include other network devices in the mobile communication system, such as core network devices, which are not shown in Figures 2-11. The first wireless access network device 110, the second wireless access network device 120, and the third wireless access network device 130 include, but are not limited to, 4G Long Term Evolution (4G-Long Term Evolution, 4G-LET) base stations or 5G New Radio (5G-New Radio, 5G-NR) base stations. The embodiment of the present application does not limit the number and supplier of core network devices, wireless access network devices, and terminal devices included in the mobile communication system. The wireless access network device may be the first wireless access network device 110, the second wireless access network device 120, or the third wireless access network device 130 in FIG1, or may refer to a device in the access network device. The interaction between the first wireless access network device 110, the second wireless access network device 120, or the third wireless access network device 130 is not limited to the interaction between the wireless access network device, the core network device on the calling side and the wireless access network device, the core network device on the called side, but should be the entire interaction process between the calling side network and the called side network. Part or all of the information exchanged between the terminal device and the core network device and the access network device in FIG1 may be carried in an existing message, channel, signal, or signaling, or may be a newly defined message, channel, signal, or signaling, and no specific limitation is made thereto.
在图1所示的场景中,用户A使用第一终端设备140,用户B使用第二终端设备150,用户A的电话号码是第一电话号码,用户B的电话号码是第二电话号码。第一SIM卡对应第一电话号码,第二SIM卡对应第二电话号码。如图1所示,用户A使用第一终端设备140拨打用户B的电话号码。此时,第一终端设备140和第二终端设备150均驻留在5G网络,需要说明的是,本申请实施例中,驻留的网络指的是终端设备当前基于SIM卡注册的网络。In the scenario shown in FIG1 , user A uses the first terminal device 140, user B uses the second terminal device 150, user A's phone number is the first phone number, and user B's phone number is the second phone number. The first SIM card corresponds to the first phone number, and the second SIM card corresponds to the second phone number. As shown in FIG1 , user A uses the first terminal device 140 to dial user B's phone number. At this time, both the first terminal device 140 and the second terminal device 150 reside in the 5G network. It should be noted that in the embodiment of the present application, the resident network refers to the network in which the terminal device is currently registered based on the SIM card.
在拨号过程中,在第二终端设备150进入振铃状态或开始振铃之前,第二终端设备150驻留的网络从5G回落到4G。示例性地,在第一终端设备140拨号后,第二终端设备150因为当前驻留的5G网络在本地支持IMS注册(IMS registration)但不支持5G语音服务(VoiceoverNR),回落到4G网络。或者,第二终端设备150支持5G网络,但是用户关闭了5G语音通话功能,在第一终端设备140拨号后,第二终端设备150驻留的网络也会从5G网络回落到4G网络。可选地,当第二终端设备150在不支持电话语音业务功能的5G网络上接收到来自用户A的语音呼叫,或者用户B在支持电话语音业务功能的5G网络上使用不支持5G语音呼叫功能的第二终端设备150上接收到来自用户A呼叫时,第二终端设备150的网络由5G网络回落到4G网络。在这种情况下,由4G网络承载第二终端设备150的语音业务,当语音通话结束后,第二终端设备150再返回到5G网络,这种过程被称为演进分组系统(evolvedpacketsystem,EPS)回退(EPS Fallback,EPSFB)过程。演进分组系统回退过程还可以被称作EPSFallback、EPSFB、EPSFallback、EPS回退、EPS回落等。During the dialing process, before the second terminal device 150 enters the ringing state or starts ringing, the network where the second terminal device 150 resides falls back from 5G to 4G. Exemplarily, after the first terminal device 140 dials, the second terminal device 150 falls back to the 4G network because the currently residing 5G network supports IMS registration (IMS registration) locally but does not support 5G voice service (Voice over NR). Alternatively, the second terminal device 150 supports the 5G network, but the user turns off the 5G voice call function. After the first terminal device 140 dials, the network where the second terminal device 150 resides will also fall back from the 5G network to the 4G network. Optionally, when the second terminal device 150 receives a voice call from user A on a 5G network that does not support the telephone voice service function, or when user B receives a call from user A on a 5G network that supports the telephone voice service function using a second terminal device 150 that does not support the 5G voice call function, the network of the second terminal device 150 falls back from the 5G network to the 4G network. In this case, the 4G network carries the voice service of the second terminal device 150. When the voice call ends, the second terminal device 150 returns to the 5G network. This process is called the evolved packet system (EPS) fallback (EPS Fallback, EPSFB) process. The evolved packet system fallback process can also be called EPS Fallback, EPSFB, EPS Fallback, EPS fallback, EPS fallback, etc.
结合图1,在4G语音通话过程中,为防止通话接听后出现由于语音承载未被建立导致的无声、掉话或无声后掉话的问题,终端设备在通话建立过程中会与网络提前进行资源预留的协商操作,即在用户B可感知到振铃前先完成语音承载的建立,并通过资源预留的协商过程,在第一终端设备140和第二终端设备150之间进行双方语音承载状态的同步。当双方语音承载状态都已准备就绪,进入可收发语音包的状态时,第一终端设备140给第二终端设备150发送180Ringing信令,第二终端设备150的通话状态更新为振铃状态,第二终端设备150开始振铃。In conjunction with FIG1 , during a 4G voice call, in order to prevent the problem of silence, call drop or call drop after silence due to the failure to establish a voice bearer after answering the call, the terminal device will negotiate resource reservation with the network in advance during the call establishment process, that is, complete the establishment of the voice bearer before user B can perceive the ringing, and synchronize the voice bearer status of both parties between the first terminal device 140 and the second terminal device 150 through the resource reservation negotiation process. When the voice bearer status of both parties is ready and enters the state where voice packets can be sent and received, the first terminal device 140 sends 180Ringing signaling to the second terminal device 150, and the call status of the second terminal device 150 is updated to the ringing state, and the second terminal device 150 starts ringing.
需要说明的是,本申请中的“已经建立语音承载”、“语音承载被建立”等短语表示的是“语音承载完成建立”的意思。本申请中振铃状态是指有来电时,用户尚未接听呼叫,被叫方终端设备振铃以提醒用户有来电的状态。开始振铃时的铃声包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。在被叫方终端设备振铃时,主叫端终端设备可以显示例如“对方已振铃”等信息以提示主叫方用户被叫方终端设备已开始振铃。It should be noted that the phrases "the voice bearer has been established", "the voice bearer is established" and the like in this application mean "the voice bearer has been established". The ringing state in this application refers to the state in which when there is an incoming call and the user has not answered the call, the called party's terminal device rings to remind the user of the incoming call. The ringing tone at the beginning of the ringing includes: vibration, color ringback tone, beep, personalized music, songs, recordings, videos, etc., which are not limited here. When the called party's terminal device is ringing, the calling terminal device can display information such as "the other party is ringing" to prompt the calling party user that the called party's terminal device has started ringing.
因为第二终端设备150从5G网络回落到4G网络,导致了第二终端设备150在接收到第一终端设备140的呼叫后,语音承载完成建立的时间比正常情况下晚。第一终端设备140语音承载完成建立时,第二终端设备150的语音承载尚未完成建立。第二终端设备150会向第一终端设备140发送表示第二终端设备150语音承载未完成建立的信令,还会发送用于指示第一终端设备140播放回铃音的信令。第一终端设备140在接收到用于指示第一终端设备140播放回铃音的信令后,第一终端设备140开始播放回铃音,第二终端设备150在发送用于指示第一终端设备140播放回铃音的信令后,开始振铃。在第二终端设备150开始振铃之后,用户B接听呼叫,第一终端设备140和第二终端设备150之间的呼叫被接通。如果由于网络的兼容性问题,部分核心网运营商在语音承载建立过程中未正常刷新资源预留状态,存在终端设备的语音承载已正常,但该终端设备或与其通话的另一终端设备所驻留的核心网可收发语音包状态未同步,或存在同步异常的问题。在正常的情况下,如果某一方终端设备的语音承载由于终端侧或者网络侧的问题一直未能完成建立,则被叫终端不会进入振铃状态,防止出现接听后无声、掉话或无声后掉话的问题。然而,一些异常的信令乱序情况可能导致终端设备的语音承载已建立但网络侧仍然异常的问题,从而出现通话接通后无声、掉话或无声后掉话问题,严重影响用户体验。例如,在上述场景中,如果网络侧在接收到用于指示第一终端设备140播放回铃音的信令之后,才接收到第二终端设备150语音承载未完成建立的信令,会导致接听呼叫后无声、掉话或无声后掉话的问题。Because the second terminal device 150 falls back from the 5G network to the 4G network, the second terminal device 150 completes the establishment of the voice bearer later than normal after receiving the call from the first terminal device 140. When the voice bearer of the first terminal device 140 is established, the voice bearer of the second terminal device 150 has not yet been established. The second terminal device 150 will send a signaling to the first terminal device 140 indicating that the voice bearer of the second terminal device 150 has not been established, and will also send a signaling for instructing the first terminal device 140 to play a ringback tone. After the first terminal device 140 receives the signaling for instructing the first terminal device 140 to play the ringback tone, the first terminal device 140 starts to play the ringback tone, and the second terminal device 150 starts to ring after sending the signaling for instructing the first terminal device 140 to play the ringback tone. After the second terminal device 150 starts to ring, user B answers the call, and the call between the first terminal device 140 and the second terminal device 150 is connected. If, due to network compatibility issues, some core network operators fail to refresh the resource reservation status normally during the voice bearer establishment process, the voice bearer of the terminal device is normal, but the core network where the terminal device or another terminal device in conversation with it resides is not synchronized in the state of sending and receiving voice packets, or there is a synchronization abnormality. Under normal circumstances, if the voice bearer of a terminal device of a certain party has not been established due to problems on the terminal side or the network side, the called terminal will not enter the ringing state to prevent the problem of silence after answering, dropped calls, or dropped calls after silence. However, some abnormal signaling disorder may cause the problem that the voice bearer of the terminal device has been established but the network side is still abnormal, resulting in silence after the call is connected, dropped calls, or dropped calls after silence, which seriously affects the user experience. For example, in the above scenario, if the network side receives the signaling for instructing the first terminal device 140 to play the ringback tone, and then receives the signaling of the second terminal device 150 that the voice bearer has not been established, it will cause the problem of silence after answering the call, dropped calls, or dropped calls after silence.
参考图2所示,图2为描述本申请实施例的在5G网络下语音呼叫的信令交互图。结合图1所示,本申请实施例所描述的通信方法应用于图1和图2所示的第一终端设备140、第二终端设备150、第一无线接入网设备110和第二无线接入网设备120。Referring to Figure 2, Figure 2 is a signaling interaction diagram for describing a voice call in a 5G network in an embodiment of the present application. In conjunction with Figure 1, the communication method described in the embodiment of the present application is applied to the first terminal device 140, the second terminal device 150, the first wireless access network device 110, and the second wireless access network device 120 shown in Figures 1 and 2.
可选地,在一些实施例中,第一终端设备140向第二终端设备150拨打电话的过程中,没有发生EPSFB过程,第一终端设备140可以和第二终端设备150正常建立会话,用户可以正常接听电话。示例性地,如图2所示,步骤如下:Optionally, in some embodiments, during the process of the first terminal device 140 making a call to the second terminal device 150, the EPSFB process does not occur, the first terminal device 140 can establish a session with the second terminal device 150 normally, and the user can answer the call normally. Exemplarily, as shown in FIG2 , the steps are as follows:
步骤S201,第一终端设备140向第二终端设备150发送INVITE信令。Step S201: The first terminal device 140 sends an INVITE signaling to the second terminal device 150.
需要说明的是,结合图1所示的场景,用户A在第一终端设备140上拨打用户B的号码时,第一终端设备140向第二终端设备150发起呼叫。It should be noted that, in combination with the scenario shown in FIG. 1 , when user A dials user B's number on the first terminal device 140 , the first terminal device 140 initiates a call to the second terminal device 150 .
可选地,用户A在第一终端设备140上拨打用户B的号码时,第一终端设备140向第二终端设备150发送INVITE信令。Optionally, when user A dials the number of user B on the first terminal device 140 , the first terminal device 140 sends an INVITE signaling to the second terminal device 150 .
可选地,响应于用户A在第一终端设备140上拨打用户B的号码,第一终端设备140向第二终端设备150发送INVITE信令。Optionally, in response to user A dialing the number of user B on the first terminal device 140 , the first terminal device 140 sends an INVITE signaling to the second terminal device 150 .
INVITE信令可以是第一请求信息,INVITE信令可以表示第一终端设备140向第二终端设备150发起了一个呼叫。The INVITE signaling may be first request information, and the INVITE signaling may indicate that the first terminal device 140 has initiated a call to the second terminal device 150 .
可选地,第一终端设备140可以向第一无线接入网设备110发送INVITE信令,第一无线接入网设备110在接收到INVITE信令之后,把从第一终端设备140接收到的INVITE信令发送给第二无线接入网设备120,第二无线接入网设备120接收到INVITE信令之后,第二无线接入网设备120把从第一无线接入网设备110接收到的INVITE信令发送给第二终端设备150。Optionally, the first terminal device 140 can send an INVITE signaling to the first wireless access network device 110. After receiving the INVITE signaling, the first wireless access network device 110 sends the INVITE signaling received from the first terminal device 140 to the second wireless access network device 120. After the second wireless access network device 120 receives the INVITE signaling, the second wireless access network device 120 sends the INVITE signaling received from the first wireless access network device 110 to the second terminal device 150.
本申请实施例对第一终端设备发送第一请求信息的时机不作限定。比如,第一终端设备在主叫用户发起语音呼叫时发送第一请求信息。The embodiment of the present application does not limit the timing when the first terminal device sends the first request information. For example, the first terminal device sends the first request information when the calling user initiates a voice call.
可选地,第二终端设备150在接收到INVITE信令后,可以基于INVITE信令中包含的第一终端设备140支持资源预留的信息确认第一终端设备140支持资源预留。需要说明的是,INVITE信令中的support字段携带有precondition标记,precondition标记表示第一终端设备140支持资源预留。第二终端设备150在收到INVITE信令之后,还可以判断其自身是否支持资源预留,当确认第二终端设备150支持资源预留之后,第二终端设备150还可以确认其自身的通话状态。在当前第二终端设备150的终端状态CALL_STATE为正在呼叫中IN_CALL状态且第二终端设备150所驻留的网络的无线接入制式(Radio Access Technology,RAT)为NR时,表明第二终端设备150处于通话过程中,并且该通话是在5G网络下接收到的。Optionally, after receiving the INVITE signaling, the second terminal device 150 can confirm that the first terminal device 140 supports resource reservation based on the information contained in the INVITE signaling that the first terminal device 140 supports resource reservation. It should be noted that the support field in the INVITE signaling carries a precondition tag, which indicates that the first terminal device 140 supports resource reservation. After receiving the INVITE signaling, the second terminal device 150 can also determine whether it supports resource reservation. After confirming that the second terminal device 150 supports resource reservation, the second terminal device 150 can also confirm its own call status. When the terminal state CALL_STATE of the current second terminal device 150 is the IN_CALL state in a call and the radio access technology (RAT) of the network where the second terminal device 150 resides is NR, it indicates that the second terminal device 150 is in a call process and the call is received under the 5G network.
步骤S202,第二终端设备150向第一终端设备140发送100Trying信令。Step S202: The second terminal device 150 sends a 100Trying signaling to the first terminal device 140.
100Trying信令可以是第一响应信息,100Trying信令可以表示第二终端设备150响应第一终端设备140向第二终端设备150发送的INVITE信令。The 100Trying signaling may be the first response information, and the 100Trying signaling may indicate that the second terminal device 150 responds to the INVITE signaling sent by the first terminal device 140 to the second terminal device 150 .
可选地,第二终端设备150可以向第二无线接入网设备120发送100Trying信令,第二无线接入网设备120在接收到100Trying信令之后,把从第二终端设备150接收到的100Trying信令发送给第一无线接入网设备110。第一无线接入网设备110接收到100Trying信令之后,第一无线接入网设备110把从第二无线接入网设备120接收到的100Trying信令发送给第一终端设备140。Optionally, the second terminal device 150 may send a 100Trying signaling to the second radio access network device 120. After receiving the 100Trying signaling, the second radio access network device 120 sends the 100Trying signaling received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the 100Trying signaling, the first radio access network device 110 sends the 100Trying signaling received from the second radio access network device 120 to the first terminal device 140.
步骤S203,第二无线接入网设备120向第二终端设备150下发语音的专有承载建立指令。Step S203: The second radio access network device 120 sends a voice dedicated bearer establishment instruction to the second terminal device 150.
语音的专有承载建立指令包括QCI=1。语音的专有承载建立指令可以表示为激活专用EPS承载上下文请求(Activate dedicated EPS bearer context request)。语音的专有承载建立指令可以是第二语音承载指令,语音的专有承载建立指令可以指示第二终端设备150建立第二语音承载,所述第二语音承载表示第二终端设备150的语音资源已经预留。第二语音承载可以是用于传输语音的逻辑通路。The dedicated bearer establishment instruction for voice includes QCI=1. The dedicated bearer establishment instruction for voice may be expressed as an Activate dedicated EPS bearer context request. The dedicated bearer establishment instruction for voice may be a second voice bearer establishment instruction, which may instruct the second terminal device 150 to establish a second voice bearer, and the second voice bearer indicates that the voice resources of the second terminal device 150 have been reserved. The second voice bearer may be a logical path for transmitting voice.
可选地,步骤S203是在第二无线接入网设备120接收到100Trying信令之后执行的。在第二无线接入网设备120接收到100Trying信令之后,第二无线接入网设备120向第二终端设备150下发语音的专有承载建立指令,在第二无线接入网设备120向第二终端设备150下发语音的专有承载建立指令之后,第二无线接入网设备120指示第二终端设备150建立第二语音承载。Optionally, step S203 is performed after the second radio access network device 120 receives the 100Trying signaling. After the second radio access network device 120 receives the 100Trying signaling, the second radio access network device 120 sends a voice dedicated bearer establishment instruction to the second terminal device 150. After the second radio access network device 120 sends the voice dedicated bearer establishment instruction to the second terminal device 150, the second radio access network device 120 instructs the second terminal device 150 to establish a second voice bearer.
本申请实施例对第二语音承载的语音资源预留的具体状态不作限定。在本申请实施例中,终端设备建立第二语音承载可以被理解为资源预留状态为正常状态,即终端设备处于可以收发语音包的状态。本申请实施例对第二无线接入网设备120向第二终端设备150下发语音的专有承载建立指令的具体时机不作限定,即步骤S203可以发生在步骤S202的第二无线接入网设备120接收到100Trying信令之后的其他时机,具体实现可以参照3GPP标准协议及其他相关协议。The embodiment of the present application does not limit the specific state of voice resource reservation for the second voice bearer. In the embodiment of the present application, the establishment of the second voice bearer by the terminal device can be understood as the resource reservation state being in a normal state, that is, the terminal device is in a state where voice packets can be sent and received. The embodiment of the present application does not limit the specific timing when the second wireless access network device 120 sends a voice dedicated bearer establishment instruction to the second terminal device 150, that is, step S203 can occur at other times after the second wireless access network device 120 in step S202 receives the 100Trying signaling. The specific implementation can refer to the 3GPP standard protocol and other related protocols.
步骤S204,第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令。Step S204 : The first radio access network device 110 sends a voice dedicated bearer establishment instruction to the first terminal device 140 .
语音的专有承载建立指令包括QCI=1。语音的专有承载建立指令可以表示为激活专用EPS承载上下文请求(Activate dedicated EPS bearer context request)。语音的专有承载建立指令可以是第一语音承载指令,语音的专有承载建立指令可以指示第一终端设备140建立第一语音承载,所述第一语音承载表示第一终端设备140的语音资源已经预留。第一语音承载可以是用于传输语音的逻辑通路。The dedicated bearer establishment instruction for voice includes QCI=1. The dedicated bearer establishment instruction for voice may be expressed as an Activate dedicated EPS bearer context request. The dedicated bearer establishment instruction for voice may be a first voice bearer establishment instruction, which may instruct the first terminal device 140 to establish a first voice bearer, wherein the first voice bearer indicates that the voice resources of the first terminal device 140 have been reserved. The first voice bearer may be a logical path for transmitting voice.
可选地,步骤S204是在第一无线接入网设备110接收到100Trying信令之后执行的。在一无线接入网设备110接收到100Trying信令之后,第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令。在第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令之后,第一无线接入网设备110指示第一终端设备140建立第一语音承载。Optionally, step S204 is performed after the first radio access network device 110 receives the 100Trying signaling. After the first radio access network device 110 receives the 100Trying signaling, the first radio access network device 110 sends a voice dedicated bearer establishment instruction to the first terminal device 140. After the first radio access network device 110 sends a voice dedicated bearer establishment instruction to the first terminal device 140, the first radio access network device 110 instructs the first terminal device 140 to establish a first voice bearer.
本申请实施例对第一语音承载的语音资源预留的具体状态不作限定。在本申请实施例中,终端设备建立第一语音承载可以被理解为资源预留状态为正常状态,即终端设备处于可以收发语音包的状态。本申请实施例对第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令的具体时机不作限定,即步骤S204可以发生在步骤S202的第一无线接入网设备110接收到100Trying信令之后的其他时机,具体实现可以参照3GPP标准协议及其他相关协议。The embodiment of the present application does not limit the specific state of voice resource reservation for the first voice bearer. In the embodiment of the present application, the establishment of the first voice bearer by the terminal device can be understood as the resource reservation state being in a normal state, that is, the terminal device is in a state where voice packets can be sent and received. The embodiment of the present application does not limit the specific time when the first wireless access network device 110 sends a voice dedicated bearer establishment instruction to the first terminal device 140, that is, step S204 can occur at other times after the first wireless access network device 110 in step S202 receives the 100Trying signaling. The specific implementation can refer to the 3GPP standard protocol and other related protocols.
步骤S205,第二终端设备150向第一终端设备140发送183Session Progress信令。Step S205 : The second terminal device 150 sends a 183 Session Progress signaling to the first terminal device 140 .
183会话进程(Session Progress)信令可以是第一会话进程信息,所述第一会话进程信息包括第二终端设备和第一终端设备三次握手(包括第一次握手、第二次握手和第三次握手)过程中的第一次握手信息。183Session Progress信令可以表示第二终端设备150与第一终端设备140进行语音编码的协商。183 Session Progress signaling may be first session progress information, including the first handshake information in a three-way handshake (including the first handshake, the second handshake and the third handshake) between the second terminal device and the first terminal device. 183 Session Progress signaling may indicate that the second terminal device 150 negotiates with the first terminal device 140 on voice coding.
可选地,在第二终端设备150向第二无线接入网设备120发送100Trying信令之后,第二终端设备150向第二无线接入网设备120发送183Session Progress信令,在第二无线接入网设备120接收到183Session Progress信令之后。第二无线接入网设备120把从第二终端设备150接收到的183Session Progress信令发送给第一无线接入网设备110。在第一无线接入网设备110接收到183Session Progress信令之后,第一无线接入网设备110把从第二无线接入网设备120接收到的183Session Progress信令发送给第一终端设备140。Optionally, after the second terminal device 150 sends the 100Trying signaling to the second radio access network device 120, the second terminal device 150 sends the 183Session Progress signaling to the second radio access network device 120, and after the second radio access network device 120 receives the 183Session Progress signaling. The second radio access network device 120 sends the 183Session Progress signaling received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the 183Session Progress signaling, the first radio access network device 110 sends the 183Session Progress signaling received from the second radio access network device 120 to the first terminal device 140.
步骤S206,第一终端设备140向第二终端设备150发送PRACK信令。Step S206 : The first terminal device 140 sends a PRACK signaling to the second terminal device 150 .
PRACK信令可以是第一确认信息,所述第一确认信息包括所述三次握手中的第二次握手信息。PRACK信令可以表示第一终端设备140确认已收到来自第二终端设备150发送的183Session Progress信令。The PRACK signaling may be first confirmation information, and the first confirmation information includes the second handshake information in the three-way handshake. The PRACK signaling may indicate that the first terminal device 140 confirms that the 183 Session Progress signaling sent by the second terminal device 150 has been received.
可选地,在第一终端设备140接收到183Session Progress信令之后,第一终端设备140向第一无线接入网设备110发送PRACK信令。在第一无线接入网设备110接收到PRACK信令之后,第一无线接入网设备110把从第一终端设备140接收到的PRACK信令发送给第二无线接入网设备120。第二无线接入网设备120接收到PRACK信令之后,第二无线接入网设备120把从第一无线接入网设备110接收到的PRACK信令发送给第二终端设备150。Optionally, after the first terminal device 140 receives the 183Session Progress signaling, the first terminal device 140 sends a PRACK signaling to the first radio access network device 110. After the first radio access network device 110 receives the PRACK signaling, the first radio access network device 110 sends the PRACK signaling received from the first terminal device 140 to the second radio access network device 120. After the second radio access network device 120 receives the PRACK signaling, the second radio access network device 120 sends the PRACK signaling received from the first radio access network device 110 to the second terminal device 150.
步骤S207,第二终端设备150向第一终端设备140发送200OK(PRACK)信令。Step S207 : The second terminal device 150 sends a 200 OK (PRACK) signaling to the first terminal device 140 .
需要说明的是,此时发送的信令实际为用于回复PRACK信令的200OK信令。在本申请实施例中,为了表述方便并区分不同的200OK信令,在用于回复不同信令的200OK信令后,用括号标注其回复的信令,以作区别。此处将该用于回复PRACK信令的200OK信令写作200OK(PRACK)信令,但此处的写法仅作示例,实际发送信令的具体表述以3GPP标准协议为准。本申请中其他带双括号的200OK信令也可参考该解释。It should be noted that the signaling sent at this time is actually a 200OK signaling for replying to the PRACK signaling. In the embodiment of the present application, in order to facilitate expression and distinguish different 200OK signalings, the signaling to be replied is marked with brackets after the 200OK signaling for replying to different signalings for distinction. The 200OK signaling for replying to the PRACK signaling is written as 200OK (PRACK) signaling here, but the writing here is only for example, and the specific expression of the actual sent signaling shall be subject to the 3GPP standard protocol. Other 200OK signaling with double brackets in this application can also refer to this explanation.
200OK(PRACK)信令可以是第一200OK信令,200OK(PRACK)信令可以是第一应答信息,所述第一应答信息包括所述三次握手中的第三次握手信息。200OK(PRACK)信令可以表示第二终端设备150确认已收到来自第一终端设备140发送的PRACK信令。The 200OK (PRACK) signaling may be the first 200OK signaling, and the 200OK (PRACK) signaling may be the first response information, and the first response information includes the third handshake information in the three-way handshake. The 200OK (PRACK) signaling may indicate that the second terminal device 150 confirms that the PRACK signaling sent by the first terminal device 140 has been received.
可选地,在第二终端设备150接收到所述PRACK信令之后,第二终端设备150向第二无线接入网设备120发送200OK(PRACK)信令。在第二无线接入网设备120接收到200OK(PRACK)信令之后,第二无线接入网设备120把从第二终端设备150接收到的200OK(PRACK)信令发送给第一无线接入网设备110。第一无线接入网设备110接收到200OK(PRACK)信令之后,第一无线接入网设备110把从第二无线接入网设备120接收到的200OK(PRACK)信令发送给第一终端设备140。Optionally, after the second terminal device 150 receives the PRACK signaling, the second terminal device 150 sends a 200OK (PRACK) signaling to the second radio access network device 120. After the second radio access network device 120 receives the 200OK (PRACK) signaling, the second radio access network device 120 sends the 200OK (PRACK) signaling received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the 200OK (PRACK) signaling, the first radio access network device 110 sends the 200OK (PRACK) signaling received from the second radio access network device 120 to the first terminal device 140.
步骤S208,第一终端设备140向第二终端设备150发送UPDATE信令。Step S208 : The first terminal device 140 sends an UPDATE signaling to the second terminal device 150 .
UPDATE信令可以是第一更新信息,UPDATE信令可以表示第一终端设备140已建立第一语音承载,即第一语音承载完成建立或第一语音承载被建立。The UPDATE signaling may be first update information, and the UPDATE signaling may indicate that the first terminal device 140 has established the first voice bearer, that is, the first voice bearer has completed establishment or the first voice bearer has been established.
可选地,在第一终端设备140接收到所述200OK(PRACK)信令之后,第一终端设备140检查其自身是否已经建立第一语音承载,即第一语音承载完成建立或第一语音承载被建立。在第一终端设备140确认其自身已接收到步骤S203中所述第一无线接入网设备110下发的语音的专有承载建立指令,并已根据所述语音的专有承载建立指令完成第一语音承载的建立之后,向第一无线接入网设备110发送UPDATE信令,所述UPDATE信令包含表示第一终端设备140已建立第一语音承载的信息。在第一无线接入网设备110接收到所述UPDATE信令之后,向第二无线接入网设备120发送所述UPDATE信令。在第二无线接入网设备120接收到所述UPDATE信令之后,向第二终端设备150发送所述UPDATE信令。Optionally, after the first terminal device 140 receives the 200OK (PRACK) signaling, the first terminal device 140 checks whether it has established the first voice bearer, that is, the first voice bearer has been established or the first voice bearer has been established. After the first terminal device 140 confirms that it has received the voice dedicated bearer establishment instruction issued by the first radio access network device 110 in step S203, and has completed the establishment of the first voice bearer according to the voice dedicated bearer establishment instruction, it sends an UPDATE signaling to the first radio access network device 110, and the UPDATE signaling includes information indicating that the first terminal device 140 has established the first voice bearer. After the first radio access network device 110 receives the UPDATE signaling, it sends the UPDATE signaling to the second radio access network device 120. After the second radio access network device 120 receives the UPDATE signaling, it sends the UPDATE signaling to the second terminal device 150.
在步骤S208之后,如果第二终端设备150尚未完成第二语音承载的建立,第二终端设备150响应UPDATE信令,向第一终端设备140返回表示第二语音承载未完成建立的信令,在一些实施例中,表示第二语音承载未完成建立的信息会携带在200OK(UPDATE)信令中发送给第一终端设备140。在步骤S208之后,如果第二终端设备150已完成第二语音承载的建立,则200OK(UPDATE)信令可以携带表示第二语音承载已完成建立的信息。After step S208, if the second terminal device 150 has not completed the establishment of the second voice bearer, the second terminal device 150 responds to the UPDATE signaling and returns a signaling indicating that the second voice bearer has not been established to the first terminal device 140. In some embodiments, the information indicating that the second voice bearer has not been established is carried in the 200OK (UPDATE) signaling and sent to the first terminal device 140. After step S208, if the second terminal device 150 has completed the establishment of the second voice bearer, the 200OK (UPDATE) signaling may carry information indicating that the second voice bearer has been established.
示例性地,结合图2所示,对步骤S208之后,第二终端设备150已完成第二语音承载的建立的情况进行说明:Exemplarily, in conjunction with FIG. 2 , the situation in which the second terminal device 150 has completed the establishment of the second voice bearer after step S208 is described:
步骤S209,第二终端设备150向第一终端设备140发送200OK(UPDATE)信令。Step S209 : The second terminal device 150 sends a 200 OK (UPDATE) signaling to the first terminal device 140 .
200OK(UPDATE)信令可以是第二200OK信令。200OK(UPDATE)信令可以表示第二终端设备150确认已收到来自第一终端设备140发送的UPDATE信令。The 200 OK (UPDATE) signaling may be a second 200 OK signaling. The 200 OK (UPDATE) signaling may indicate that the second terminal device 150 confirms that the UPDATE signaling sent by the first terminal device 140 has been received.
需要说明的是,此时发送的信令实际为用于回复UPDATE信令的200OK信令。在本申请实施例中,为了表述方便并区分不同的200OK信令,在用于回复不同信令的200OK信令后,用括号标注其回复的信令,以作区别。此处将该用于回复UPDATE信令的200OK信令写作200OK(UPDATE)信令,但此处的写法仅作示例,实际发送信令的具体表述以3GPP标准协议为准。本申请中其他200OK(UPDATE)信令也可参考该解释。It should be noted that the signaling sent at this time is actually a 200OK signaling for replying to the UPDATE signaling. In the embodiment of the present application, in order to facilitate expression and distinguish different 200OK signaling, the signaling to which it replies is marked in brackets after the 200OK signaling for replying to different signalings for distinction. Here, the 200OK signaling for replying to the UPDATE signaling is written as 200OK (UPDATE) signaling, but the writing here is only for example, and the specific expression of the actual sent signaling shall be subject to the 3GPP standard protocol. Other 200OK (UPDATE) signaling in this application can also refer to this explanation.
可选地,第二终端设备150接收到UPDATE信令之后,检查第二终端设备150的语音承载状态。由于第二终端设备150确认其已收到来自第二无线接入网设备120下发的语音的专有承载建立指令,且第二语音承载完成建立,第二终端设备150向第二无线接入网设备120发送的200OK(UPDATE)信令中包含a=curr:qos local sendrecv信息,所述a=curr:qos localsendrecv信息是SDP协议的语法。可选地,所述200OK(UPDATE)信令可以表示第二终端设备150的语音承载资源已完成配置或第二语音承载已完成建立的信息。可选地,所述200OK(UPDATE)信令可以表示第二终端设备150处于可收发语音包状态。在第二无线接入网设备120接收到来自第二终端设备150的包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令之后,向第一无线接入网设备110发送所述200OK(UPDATE)信令。基于第一无线接入网设备110接收到了包含a=curr:qos local sendrecv的信息的200OK(UPDATE)信令,第一无线接入网设备110判断当前被叫终端设备,即第二终端设备150,处于可收发语音包的状态。第一无线接入网设备110为接通态,即可以正常转发语音包的状态。在第一无线接入网设备110接收到了包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令之后,向第一终端设备140发送所述200OK(UPDATE)信令。Optionally, after receiving the UPDATE signaling, the second terminal device 150 checks the voice bearer status of the second terminal device 150. Since the second terminal device 150 confirms that it has received the voice dedicated bearer establishment instruction issued by the second radio access network device 120, and the second voice bearer is established, the 200OK (UPDATE) signaling sent by the second terminal device 150 to the second radio access network device 120 contains a = curr: qos local sendrecv information, and the a = curr: qos local sendrecv information is the syntax of the SDP protocol. Optionally, the 200OK (UPDATE) signaling can indicate that the voice bearer resources of the second terminal device 150 have been configured or the second voice bearer has been established. Optionally, the 200OK (UPDATE) signaling can indicate that the second terminal device 150 is in a state where voice packets can be sent and received. After the second radio access network device 120 receives the 200OK (UPDATE) signaling containing the information a=curr:qos local sendrecv from the second terminal device 150, the 200OK (UPDATE) signaling is sent to the first radio access network device 110. Based on the fact that the first radio access network device 110 has received the 200OK (UPDATE) signaling containing the information a=curr:qos local sendrecv, the first radio access network device 110 determines that the current called terminal device, i.e., the second terminal device 150, is in a state where voice packets can be sent and received. The first radio access network device 110 is in an on state, i.e., a state where voice packets can be forwarded normally. After the first radio access network device 110 receives the 200OK (UPDATE) signaling containing the information a=curr:qos local sendrecv, the 200OK (UPDATE) signaling is sent to the first terminal device 140.
步骤S210,第二终端设备150向第一终端设备140发送180Ringing信令。Step S210 : The second terminal device 150 sends a 180Ringing signaling to the first terminal device 140 .
180Ringing信令可以是第一振铃信息,180Ringing信令可以表示第二终端设备150已经建立好第二语音承载并准备进行通话。The 180Ringing signaling may be the first ringing information, and the 180Ringing signaling may indicate that the second terminal device 150 has established the second voice bearer and is ready to make a call.
可选地,在第二终端设备150发送180Ringing信令之后,第二终端设备150的通话状态更新为振铃状态,第二终端设备150开始振铃。振铃状态是指有来电时,用户尚未接听呼叫,被叫方终端设备振铃以提醒用户有来电的状态;开始振铃时的铃声包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。在第二无线接入网设备120接收到180Ringing信令之后,第二无线接入网设备120向第一无线接入网设备110发送180Ringing信令。在第一无线接入网设备110接收到180Ringing信令之后,第一无线接入网设备110判断当前被叫终端,即第二终端设备150,处于可收发语音包的状态,第一无线接入网设备110置为接通态,即可以正常转发语音包的状态,并且,向第一终端设备140发送180Ringing信令。在第一终端设备140接收到180Ringing信令之后,第一终端设备140的通话状态更新为回铃音状态,第一终端设备140开始播放回铃音。回铃音状态是指当呼叫成功而被叫方用户未接听呼叫时,主叫方终端设备发出回铃音以提醒用户被叫方用户尚未接听呼叫的状态;回铃音包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。Optionally, after the second terminal device 150 sends the 180Ringing signaling, the call state of the second terminal device 150 is updated to the ringing state, and the second terminal device 150 starts ringing. The ringing state refers to the state in which when there is an incoming call, the user has not answered the call, and the called party terminal device rings to remind the user of the incoming call; the ringtone when the ringing starts includes: vibration, color ringback tone, beep, personalized music, song, recording, video, etc., which are not limited here. After the second wireless access network device 120 receives the 180Ringing signaling, the second wireless access network device 120 sends the 180Ringing signaling to the first wireless access network device 110. After the first wireless access network device 110 receives the 180Ringing signaling, the first wireless access network device 110 determines that the current called terminal, i.e., the second terminal device 150, is in a state where voice packets can be sent and received, and the first wireless access network device 110 is set to a connected state, i.e., a state where voice packets can be forwarded normally, and sends the 180Ringing signaling to the first terminal device 140. After the first terminal device 140 receives the 180Ringing signaling, the call state of the first terminal device 140 is updated to a ringback tone state, and the first terminal device 140 starts to play the ringback tone. The ringback tone state refers to the state where, when the call is successful but the called user does not answer the call, the calling party terminal device sends a ringback tone to remind the user that the called user has not answered the call; the ringback tone includes: vibration, ringback tone, beep, personalized music, song, recording, video, etc., which are not limited here.
步骤S211,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Step S211 : the second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
需要说明的是,结合图1所示的场景,第二终端设备150开始振铃后,用户B在第二终端设备150上接听呼叫。It should be noted that, in combination with the scenario shown in FIG. 1 , after the second terminal device 150 starts ringing, user B answers the call on the second terminal device 150 .
可选地,用户B在第二终端设备150上接听呼叫时,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Optionally, when user B answers the call on the second terminal device 150 , the second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
可选地,响应于用户B在第二终端设备150上接听呼叫,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Optionally, in response to user B answering the call on the second terminal device 150 , the second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
200OK(INVITE)信令可以是第三200OK信令,200OK(INVITE)信令可以表示第二终端设备150向第一终端设备140应答其已做好收发语音包的准备。The 200 OK (INVITE) signaling may be the third 200 OK signaling, and the 200 OK (INVITE) signaling may indicate that the second terminal device 150 responds to the first terminal device 140 that it is ready to send and receive voice packets.
可选地,在第二终端设备150开始振铃之后,用户B接听呼叫,第二终端设备150向第二无线接入网设备120发送200OK(INVITE)信令。第二无线接入网设备120把从第二终端设备150接收到的200OK(INVITE)信令发送给第一无线接入网设备110。第一无线接入网设备110接收到200OK(INVITE)信令之后,第一无线接入网设备110把从第二无线接入网设备120接收到的200OK(INVITE)信令发送给第一终端设备140。第一终端设备140接收到200OK(INVITE)信令之后,第一终端设备140显示通话已接通。具体来说,第一终端设备140可以向用户显示诸如:“电话通话中”、“通话中”、“正在通话”、“已接通”之类的用户提示,一般情况下,还可以附加通话时间提示,如“00:01”、“00:02”、“00:03”等。Optionally, after the second terminal device 150 starts ringing, user B answers the call, and the second terminal device 150 sends a 200 OK (INVITE) signaling to the second radio access network device 120. The second radio access network device 120 sends the 200 OK (INVITE) signaling received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the 200 OK (INVITE) signaling, the first radio access network device 110 sends the 200 OK (INVITE) signaling received from the second radio access network device 120 to the first terminal device 140. After the first terminal device 140 receives the 200 OK (INVITE) signaling, the first terminal device 140 displays that the call is connected. Specifically, the first terminal device 140 can display user prompts such as: "Phone call in progress", "Call in progress", "Calling in progress", "Connected" to the user. In general, a call time prompt can also be added, such as "00:01", "00:02", "00:03", etc.
需要说明的是,第一终端设备140显示通话已接通的时机可以是在步骤S211:第一终端设备140接收到200OK(INVITE)信令之后,步骤S212:第一终端设备140向第二终端设备150发送ACK信令之前;也可以是在步骤S212:第一终端设备140向第二终端设备150发送ACK信令之后,本申请实施例对该时机不作限定。It should be noted that the timing when the first terminal device 140 displays that the call is connected can be in step S211: after the first terminal device 140 receives the 200OK (INVITE) signaling, step S212: before the first terminal device 140 sends an ACK signaling to the second terminal device 150; it can also be in step S212: after the first terminal device 140 sends an ACK signaling to the second terminal device 150. The embodiment of the present application does not limit this timing.
步骤S212,第一终端设备140向第二终端设备150发送ACK信令。Step S212: The first terminal device 140 sends an ACK signaling to the second terminal device 150.
ACK信令可以是第二确认信息,ACK信令可以表示第一终端设备140向第二终端设备150确认其已收到第二终端设备150向第一终端设备140发送的200OK(INVITE)信令。The ACK signaling may be second confirmation information, and the ACK signaling may indicate that the first terminal device 140 confirms to the second terminal device 150 that it has received the 200 OK (INVITE) signaling sent by the second terminal device 150 to the first terminal device 140 .
可选地,在第一终端设备140收到200OK(INVITE)信令之后,第一终端设备140向第一无线接入网设备110发送ACK信令。第一无线接入网设备110把从第一终端设备140接收到的ACK信令发送给第二无线接入网设备120。第二无线接入网设备120接收到ACK信令之后,第二无线接入网设备120把接收到的ACK信令发送给第二终端设备150。Optionally, after the first terminal device 140 receives the 200OK (INVITE) signaling, the first terminal device 140 sends an ACK signaling to the first radio access network device 110. The first radio access network device 110 sends the ACK signaling received from the first terminal device 140 to the second radio access network device 120. After the second radio access network device 120 receives the ACK signaling, the second radio access network device 120 sends the received ACK signaling to the second terminal device 150.
步骤S213,第二终端设备150向第一终端设备140发送第一语音包。Step S213 : the second terminal device 150 sends a first voice packet to the first terminal device 140 .
第一语音包可以是IMS RTP SN and Payload。第一语音包可以是语音数据。The first voice packet may be IMS RTP SN and Payload. The first voice packet may be voice data.
可选地,在第二终端设备发送200OK(INVITE)信令之后,第二终端设备150向第二无线接入网设备120发送第一语音包。第二无线接入网设备120把从第二终端设备150接收到的第一语音包发送给第一无线接入网设备110。在第一无线接入网设备110接收到第一语音包之后,向第一终端设备140发送第一语音包,第一终端设备140接收到第一语音包后,播放语音。Optionally, after the second terminal device sends the 200OK (INVITE) signaling, the second terminal device 150 sends the first voice packet to the second radio access network device 120. The second radio access network device 120 sends the first voice packet received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the first voice packet, it sends the first voice packet to the first terminal device 140, and after the first terminal device 140 receives the first voice packet, it plays the voice.
需要说明的是,本申请实施例对第二终端设备150向第一无线接入网设备110发送第一语音包的时机不作限定。比如,在第二终端设备发送200OK(INVITE)信令之后,第二终端设备150向第一无线接入网设备110发送第一语音包;或者,在第二终端设备接收到ACK信令之后,第二终端设备150向第一无线接入网设备110发送第一语音包。It should be noted that the embodiment of the present application does not limit the timing of the second terminal device 150 sending the first voice packet to the first wireless access network device 110. For example, after the second terminal device sends the 200OK (INVITE) signaling, the second terminal device 150 sends the first voice packet to the first wireless access network device 110; or, after the second terminal device receives the ACK signaling, the second terminal device 150 sends the first voice packet to the first wireless access network device 110.
步骤S214,第一终端设备140向第二终端设备150发送第二语音包。Step S214 : the first terminal device 140 sends a second voice packet to the second terminal device 150 .
第二语音包可以是IMS RTP SN and Payload。第二语音包可以是语音数据。The second voice packet may be IMS RTP SN and Payload. The second voice packet may be voice data.
可选地,在第一终端设备140在发送ACK信令之后,或者,在第一终端设备140接收到200OK(INVITE)信令之后,第一终端设备140向第一无线接入网设备110发送第二语音包。在第一无线接入网设备110接收到第二语音包之后,向第二无线接入网设备120发送第二语音包。在第二无线接入网设备120接收到第二语音包之后,向第二终端设备150发送第二语音包,在第二终端设备150接收到第二语音包之后,播放语音。Optionally, after the first terminal device 140 sends the ACK signaling, or after the first terminal device 140 receives the 200OK (INVITE) signaling, the first terminal device 140 sends the second voice packet to the first radio access network device 110. After the first radio access network device 110 receives the second voice packet, the second voice packet is sent to the second radio access network device 120. After the second radio access network device 120 receives the second voice packet, the second voice packet is sent to the second terminal device 150, and after the second terminal device 150 receives the second voice packet, the voice is played.
需要说明的是,本申请实施例对第一终端设备140向第一无线接入网设备110发送第二语音包的时机不作限定。步骤S214和S215没有相互的触发关系和先后顺序,二者的顺序可以互换。在一个通话过程中,主叫终端设备和被叫终端设备之间交互的语音包不限于第一语音包和第二语音包,本申请实施例不再赘述,仅示例性地用第一语音包和第二语音包表示通话过程中主叫和被叫终端设备间用户语音包的交互过程。It should be noted that the embodiment of the present application does not limit the timing of the first terminal device 140 sending the second voice packet to the first wireless access network device 110. Steps S214 and S215 have no mutual trigger relationship and sequence, and the order of the two can be interchanged. During a call, the voice packets exchanged between the calling terminal device and the called terminal device are not limited to the first voice packet and the second voice packet. The embodiment of the present application will not be repeated, and the first voice packet and the second voice packet are only used as an example to represent the interaction process of the user voice packets between the calling and called terminal devices during the call.
因此,在一种可能的正常5G通话场景下,用户可以正常进行语音通话。Therefore, in a possible normal 5G call scenario, users can make voice calls normally.
参考图3所示,图3为描述本申请实施例的在EPSFB场景下正常的语音呼叫信令交互图。结合图1所示,本申请实施例所描述的通信方法应用于图1和图3所示的第一终端设备140、第二终端设备150、第一无线接入网设备110、第二无线接入网设备120和第三无线接入网设备130。示例性的,参照图1,所述第一终端设备140和第二终端设备150通过无线的方式与所述第一无线接入网设备110和第二无线接入网设备120或第三无线接入网设备130相连。所述第一无线接入网设备110和第二无线接入网设备120或第三无线接入网设备130通过无线或有线方式与各自对应的核心网设备等网络设备连接,在图中未画出。Referring to FIG3, FIG3 is a diagram describing a normal voice call signaling interaction in an EPSFB scenario according to an embodiment of the present application. In combination with FIG1, the communication method described in the embodiment of the present application is applied to the first terminal device 140, the second terminal device 150, the first wireless access network device 110, the second wireless access network device 120, and the third wireless access network device 130 shown in FIG1 and FIG3. Exemplarily, referring to FIG1, the first terminal device 140 and the second terminal device 150 are connected to the first wireless access network device 110 and the second wireless access network device 120 or the third wireless access network device 130 in a wireless manner. The first wireless access network device 110, the second wireless access network device 120, or the third wireless access network device 130 is connected to the corresponding core network device and other network devices in a wireless or wired manner, which is not drawn in the figure.
可选地,在一些实施例中,第一终端设备140向第二终端设备150拨打电话的过程中,即使发生了EPSFB过程,信令交互也没有出现乱序问题,第一终端设备140可以和第二终端设备150正常建立会话,用户可以正常接听电话。示例性地,如图3所示,步骤如下:Optionally, in some embodiments, during the process of the first terminal device 140 making a call to the second terminal device 150, even if the EPSFB process occurs, there is no disorder in the signaling interaction, the first terminal device 140 can establish a session with the second terminal device 150 normally, and the user can answer the call normally. Exemplarily, as shown in FIG3, the steps are as follows:
步骤S301,第一终端设备140向第二终端设备150发送INVITE信令。Step S301: The first terminal device 140 sends an INVITE signaling to the second terminal device 150.
需要说明的是,结合图1所示的场景,用户A在第一终端设备140上拨打用户B的号码时,第一终端设备140向第二终端设备150发起呼叫。It should be noted that, in combination with the scenario shown in FIG. 1 , when user A dials user B's number on the first terminal device 140 , the first terminal device 140 initiates a call to the second terminal device 150 .
可选地,用户A在第一终端设备140上拨打用户B的号码时,第一终端设备140向第二终端设备150发送INVITE信令。Optionally, when user A dials the number of user B on the first terminal device 140 , the first terminal device 140 sends an INVITE signaling to the second terminal device 150 .
可选地,响应于用户A在第一终端设备140上拨打用户B的号码,第一终端设备140向第二终端设备150发送INVITE信令。Optionally, in response to user A dialing the number of user B on the first terminal device 140 , the first terminal device 140 sends an INVITE signaling to the second terminal device 150 .
INVITE信令可以是第一请求信息,INVITE信令可以表示第一终端设备140向第二终端设备150发起了一个呼叫。The INVITE signaling may be first request information, and the INVITE signaling may indicate that the first terminal device 140 has initiated a call to the second terminal device 150 .
INVITE信令可以是第一INVITE信令,INVITE信令可以是包括invite的信令。The INVITE signaling may be the first INVITE signaling, and the INVITE signaling may be signaling including invite.
可选地,第一终端设备140可以向第一无线接入网设备110发送INVITE信令,第一无线接入网设备110在接收到INVITE信令之后,把从第一终端设备140接收到的INVITE信令发送给第二无线接入网设备120。第二无线接入网设备120接收到INVITE信令之后,第二无线接入网设备120把从第一无线接入网设备110接收到的INVITE信令发送给第二终端设备150。Optionally, the first terminal device 140 may send an INVITE signaling to the first wireless access network device 110. After receiving the INVITE signaling, the first wireless access network device 110 sends the INVITE signaling received from the first terminal device 140 to the second wireless access network device 120. After the second wireless access network device 120 receives the INVITE signaling, the second wireless access network device 120 sends the INVITE signaling received from the first wireless access network device 110 to the second terminal device 150.
本申请实施例对第一终端设备发送第一请求信息的时机不作限定。比如,第一终端设备在主叫用户发起语音呼叫时发送第一请求信息。The embodiment of the present application does not limit the timing when the first terminal device sends the first request information. For example, the first terminal device sends the first request information when the calling user initiates a voice call.
可选地,第二终端设备150在接收到INVITE信令后,可以基于INVITE信令中包含的第一终端设备140支持资源预留的信息确认第一终端设备140支持资源预留。需要说明的是,INVITE信令中的support字段携带有precondition标记,precondition标记表示第一终端设备140支持资源预留。第二终端设备150在收到INVITE信令之后,还可以判断其自身是否支持资源预留,当确认第二终端设备150支持资源预留之后,第二终端设备150还可以确认其自身的通话状态。在当前第二终端设备150的终端状态CALL_STATE为正在呼叫中IN_CALL状态且第二终端设备150所驻留的网络的无线接入制式(Radio Access Technology,RAT)为NR时,表明第二终端设备150处于通话过程中,并且该通话是在5G网络下接收到的。Optionally, after receiving the INVITE signaling, the second terminal device 150 can confirm that the first terminal device 140 supports resource reservation based on the information contained in the INVITE signaling that the first terminal device 140 supports resource reservation. It should be noted that the support field in the INVITE signaling carries a precondition tag, which indicates that the first terminal device 140 supports resource reservation. After receiving the INVITE signaling, the second terminal device 150 can also determine whether it supports resource reservation. After confirming that the second terminal device 150 supports resource reservation, the second terminal device 150 can also confirm its own call status. When the terminal state CALL_STATE of the current second terminal device 150 is the IN_CALL state in a call and the radio access technology (RAT) of the network where the second terminal device 150 resides is NR, it indicates that the second terminal device 150 is in a call process and the call is received under the 5G network.
步骤S302,第二终端设备150向第一终端设备140发送100Trying信令。Step S302: The second terminal device 150 sends a 100Trying signaling to the first terminal device 140.
100Trying信令可以是第一响应信息,100Trying信令可以表示第二终端设备150响应第一终端设备140向第二终端设备150发送的INVITE信令。The 100Trying signaling may be the first response information, and the 100Trying signaling may indicate that the second terminal device 150 responds to the INVITE signaling sent by the first terminal device 140 to the second terminal device 150 .
可选地,第二终端设备150可以向第二无线接入网设备120发送100Trying信令,第二无线接入网设备120在接收到100Trying信令之后,把从第二终端设备150接收到的100Trying信令发送给第一无线接入网设备110。第一无线接入网设备110接收到100Trying信令之后,第一无线接入网设备110把从第二无线接入网设备120接收到的100Trying信令发送给第一终端设备140。Optionally, the second terminal device 150 may send a 100Trying signaling to the second radio access network device 120. After receiving the 100Trying signaling, the second radio access network device 120 sends the 100Trying signaling received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the 100Trying signaling, the first radio access network device 110 sends the 100Trying signaling received from the second radio access network device 120 to the first terminal device 140.
步骤S303,第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令。Step S303 : The first radio access network device 110 sends a voice dedicated bearer establishment instruction to the first terminal device 140 .
语音的专有承载建立指令包括QCI=1信息,语音的专有承载建立指令可以表示为激活专用EPS承载上下文请求(Activate dedicated EPS bearer context request)。语音的专有承载建立指令可以是第一语音承载指令,语音的专有承载建立指令可以指示第一终端设备140建立第一语音承载,所述第一语音承载表示第一终端设备140的语音资源已经预留。第一语音承载可以是用于传输语音的逻辑通路。The voice dedicated bearer establishment instruction includes QCI=1 information, and the voice dedicated bearer establishment instruction can be expressed as an Activate dedicated EPS bearer context request. The voice dedicated bearer establishment instruction can be a first voice bearer establishment instruction, and the voice dedicated bearer establishment instruction can instruct the first terminal device 140 to establish a first voice bearer, and the first voice bearer indicates that the voice resources of the first terminal device 140 have been reserved. The first voice bearer can be a logical path for transmitting voice.
可选地,步骤S204是在第一无线接入网设备110接收到100Trying信令之后执行的。在一无线接入网设备110接收到100Trying信令之后,第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令,在第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令之后,第一无线接入网设备110指示第一终端设备140建立第一语音承载。Optionally, step S204 is performed after the first radio access network device 110 receives the 100Trying signaling. After the first radio access network device 110 receives the 100Trying signaling, the first radio access network device 110 sends a voice dedicated bearer establishment instruction to the first terminal device 140. After the first radio access network device 110 sends the voice dedicated bearer establishment instruction to the first terminal device 140, the first radio access network device 110 instructs the first terminal device 140 to establish a first voice bearer.
本申请实施例对第一语音承载的语音资源预留的具体状态不作限定。在本申请实施例中,终端设备建立第一语音承载可以被理解为资源预留状态为正常状态,即终端设备处于可以执行后续收发语音包的状态。本申请实施例对第一无线接入网设备110向第一终端设备140下发语音的专有承载建立指令的具体时机不作限定,即步骤S204可以发生在步骤S202的第一无线接入网设备110接收到100Trying信令之后的其他时机,具体实现可以参照3GPP标准协议及其他相关协议。The embodiment of the present application does not limit the specific state of voice resource reservation for the first voice bearer. In the embodiment of the present application, the establishment of the first voice bearer by the terminal device can be understood as the resource reservation state being in a normal state, that is, the terminal device is in a state where it can perform subsequent sending and receiving of voice packets. The embodiment of the present application does not limit the specific time when the first wireless access network device 110 sends a voice dedicated bearer establishment instruction to the first terminal device 140, that is, step S204 can occur at other times after the first wireless access network device 110 in step S202 receives the 100Trying signaling. The specific implementation can refer to the 3GPP standard protocol and other related protocols.
步骤S304,第二终端设备150向第一终端设备140发送183Session Progress信令。Step S304 : The second terminal device 150 sends a 183 Session Progress signaling to the first terminal device 140 .
183会话进程(Session Progress)信令可以是第一会话进程信息,所述第一会话进程信息包括第二终端设备和第一终端设备三次握手(包括第一次握手、第二次握手和第三次握手)过程中的第一次握手信息。183Session Progress信令可以表示第二终端设备150与第一终端设备140进行语音编码的协商。183 Session Progress signaling may be first session progress information, including the first handshake information in a three-way handshake (including the first handshake, the second handshake and the third handshake) between the second terminal device and the first terminal device. 183 Session Progress signaling may indicate that the second terminal device 150 negotiates with the first terminal device 140 on voice coding.
可选地,在第二终端设备150向第二无线接入网设备120发送100Trying信令之后,第二终端设备150向第二无线接入网设备120发送183Session Progress信令。在第二无线接入网设备120接收到183Session Progress信令之后,第二无线接入网设备120把从第二终端设备150接收到的183Session Progress信令发送给第一无线接入网设备110。在第一无线接入网设备110接收到183Session Progress信令之后,第一无线接入网设备110把从第二无线接入网设备120接收到的183Session Progress信令发送给第一终端设备140。Optionally, after the second terminal device 150 sends the 100Trying signaling to the second radio access network device 120, the second terminal device 150 sends the 183Session Progress signaling to the second radio access network device 120. After the second radio access network device 120 receives the 183Session Progress signaling, the second radio access network device 120 sends the 183Session Progress signaling received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the 183Session Progress signaling, the first radio access network device 110 sends the 183Session Progress signaling received from the second radio access network device 120 to the first terminal device 140.
步骤S305,第一终端设备140向第二终端设备150发送PRACK信令。Step S305 : The first terminal device 140 sends a PRACK signaling to the second terminal device 150 .
PRACK信令可以是第一确认信息,所述第一确认信息包括所述三次握手中的第二次握手信息。PRACK信令可以表示第一终端设备140确认已收到来自第二终端设备150发送的183Session Progress信令。The PRACK signaling may be first confirmation information, and the first confirmation information includes the second handshake information in the three-way handshake. The PRACK signaling may indicate that the first terminal device 140 confirms that the 183 Session Progress signaling sent by the second terminal device 150 has been received.
可选地,在第一终端设备140接收到183Session Progress信令之后,第一终端设备140向第一无线接入网设备110发送PRACK信令。在第一无线接入网设备110接收到PRACK信令之后,第一无线接入网设备110把从第一终端设备140接收到的PRACK信令发送给第二无线接入网设备120。第二无线接入网设备120接收到PRACK信令之后,第二无线接入网设备120把从第一无线接入网设备110接收到的PRACK信令发送给第二终端设备150。Optionally, after the first terminal device 140 receives the 183Session Progress signaling, the first terminal device 140 sends a PRACK signaling to the first radio access network device 110. After the first radio access network device 110 receives the PRACK signaling, the first radio access network device 110 sends the PRACK signaling received from the first terminal device 140 to the second radio access network device 120. After the second radio access network device 120 receives the PRACK signaling, the second radio access network device 120 sends the PRACK signaling received from the first radio access network device 110 to the second terminal device 150.
步骤S306,第二终端设备150向第一终端设备140发送200OK(PRACK)信令。Step S306 : The second terminal device 150 sends a 200 OK (PRACK) signaling to the first terminal device 140 .
需要说明的是,此时发送的信令实际为用于回复PRACK信令的200OK信令。在本申请实施例中,为了表述方便并区分不同的200OK信令,在用于回复不同信令的200OK信令后,用括号标注其回复的信令,以作区别。此处将该用于回复PRACK信令的200OK信令写作200OK(PRACK)信令,但此处的写法仅作示例,实际发送信令的具体表述以3GPP标准协议为准。本申请中其他200OK(PRACK)信令也可参考该解释。It should be noted that the signaling sent at this time is actually a 200OK signaling for replying to the PRACK signaling. In the embodiment of the present application, in order to facilitate expression and distinguish different 200OK signalings, the signaling to be replied is marked in brackets after the 200OK signaling for replying to different signalings for distinction. The 200OK signaling for replying to the PRACK signaling is written as 200OK (PRACK) signaling here, but the writing here is only for example, and the specific expression of the actual sent signaling shall be subject to the 3GPP standard protocol. Other 200OK (PRACK) signalings in this application can also refer to this explanation.
200OK(PRACK)信令可以是第一200OK信令,200OK(PRACK)信令可以是第一应答信息,所述第一应答信息包括所述三次握手中的第三次握手信息。200OK(PRACK)信令可以表示第二终端设备150确认已收到来自第一终端设备140发送的PRACK信令。The 200OK (PRACK) signaling may be the first 200OK signaling, and the 200OK (PRACK) signaling may be the first response information, and the first response information includes the third handshake information in the three-way handshake. The 200OK (PRACK) signaling may indicate that the second terminal device 150 confirms that the PRACK signaling sent by the first terminal device 140 has been received.
可选地,在第二终端设备150接收到所述PRACK信令之后,第二终端设备150向第二无线接入网设备120发送200OK(PRACK)信令。在第二无线接入网设备120接收到200OK(PRACK)信令之后,第二无线接入网设备120把从第二终端设备150接收到的200OK(PRACK)信令发送给第一无线接入网设备110。第一无线接入网设备110接收到200OK(PRACK)信令之后,第一无线接入网设备110把从第二无线接入网设备120接收到的200OK(PRACK)信令发送给第一终端设备140。Optionally, after the second terminal device 150 receives the PRACK signaling, the second terminal device 150 sends a 200OK (PRACK) signaling to the second radio access network device 120. After the second radio access network device 120 receives the 200OK (PRACK) signaling, the second radio access network device 120 sends the 200OK (PRACK) signaling received from the second terminal device 150 to the first radio access network device 110. After the first radio access network device 110 receives the 200OK (PRACK) signaling, the first radio access network device 110 sends the 200OK (PRACK) signaling received from the second radio access network device 120 to the first terminal device 140.
步骤S307,第二终端设备150由5G切换到4G语音通话。Step S307: The second terminal device 150 switches from 5G to 4G voice call.
可选地,第二终端设备150的网络制式由第一网络制式被配置为第二网络制式,第一网络制式为4G,第二网络制式为5G。Optionally, the network standard of the second terminal device 150 is configured from the first network standard to the second network standard, the first network standard is 4G, and the second network standard is 5G.
可选地,如图3所示,描述了第二无线接入网设备120指示第二终端设备150切换到4G语音通话的过程。需要说明的是,第二无线接入网设备120指示第二终端设备150切换到4G语音通话的过程可能有多种实现方式,以下步骤仅示例性展示其中一种切换方式,其他实现方式还包括不下发测量指令就直接下发切换指令、通过下发mobilityFromNRCommand信令切换指令实现切换,该名称仅作示例,具体以相关协议为准。Optionally, as shown in FIG3 , a process in which the second radio access network device 120 instructs the second terminal device 150 to switch to a 4G voice call is described. It should be noted that there may be multiple implementations of the process in which the second radio access network device 120 instructs the second terminal device 150 to switch to a 4G voice call. The following steps only exemplify one of the switching methods. Other implementations include directly issuing a switching instruction without issuing a measurement instruction, and implementing switching by issuing a mobilityFromNRCommand signaling switching instruction. The name is for example only, and the specific details shall be subject to the relevant protocol.
结合图4所述,图4是第二终端设备150由5G切换到4G语音通话的示意性流程图。In combination with FIG. 4 , FIG. 4 is a schematic flowchart of the second terminal device 150 switching from 5G to 4G voice call.
步骤S401,第二无线接入网设备120向第二终端设备150下发RRC信令。Step S401: The second radio access network device 120 sends RRC signaling to the second terminal device 150.
RRC信令可以表示为RRC Connection Reconfiguration。在本申请实施例中为方便叙述,将该场景下用于下发测量的RRC信令协作RRC信令,该信令具体写法以相关协议为准。RRC信令可以携带第二无线接入网设备120向第二终端设备150下发的一个测量指令,测量LTE的4G信号状态并指示第二终端设备150一个测量LTE的上报门限值,当找到一个小区满足该门限值要求时,上报测量报告。RRC signaling can be expressed as RRC Connection Reconfiguration. In the embodiment of the present application, for the convenience of description, the RRC signaling used to send measurements in this scenario is coordinated with RRC signaling, and the specific writing of the signaling shall be subject to the relevant protocol. RRC signaling can carry a measurement instruction sent by the second wireless access network device 120 to the second terminal device 150, measure the 4G signal status of LTE and indicate a reporting threshold value for measuring LTE to the second terminal device 150. When a cell is found to meet the threshold value requirement, a measurement report is reported.
需要说明的是,小区是高层从资源管理或移动性管理或服务单元的角度来描述的。每个网络设备的覆盖范围可以被划分为一个或多个小区。小区可以为网络设备的无线网络的覆盖范围内的区域。比如,NR网络覆盖范围下的小区称作NR小区,LTE网络覆盖范围下的小区称作LTE小区。小区的信号质量强度可通过参考信号接收功率(reference signalreceived power,RSRP)、参考信号接收质量(reference signal received quality,RSRQ)表征。It should be noted that the cell is described at a high level from the perspective of resource management or mobility management or service unit. The coverage of each network device can be divided into one or more cells. The cell can be an area within the coverage of the wireless network of the network device. For example, a cell under the coverage of the NR network is called an NR cell, and a cell under the coverage of the LTE network is called an LTE cell. The signal quality strength of the cell can be characterized by reference signal received power (RSRP) and reference signal received quality (RSRQ).
步骤S402,第二终端设备150向第二无线接入网设备120上报第一测量报告。Step S402: The second terminal device 150 reports a first measurement report to the second radio access network device 120.
可选地,第二终端设备150接收到RRC信令之后,根据所述RRC信令对第二终端设备150所处的网络条件进行测量,向第二无线接入网设备120上报第一测量报告,所述第一测量结果是指所述终端设备网络状态的测量结果。Optionally, after receiving the RRC signaling, the second terminal device 150 measures the network conditions of the second terminal device 150 according to the RRC signaling, and reports a first measurement report to the second wireless access network device 120, where the first measurement result refers to the measurement result of the network status of the terminal device.
步骤S403,第二无线接入网设备120向第二终端设备150下发第一切换指令。Step S403 : The second radio access network device 120 sends a first switching instruction to the second terminal device 150 .
可选地,在第二无线接入网设备120接收到第一测量报告之后,向第二终端设备150下发的第一切换指令之后,指示第二终端设备150驻网制式从5G切换到4G。第二终端设备150接收到第二无线接入网设备120下发的第一切换指令之后,第二终端设备150会回复应答信息,具体以相关协议为准,此处不再赘述。Optionally, after the second radio access network device 120 receives the first measurement report, after the first switching instruction is issued to the second terminal device 150, the second terminal device 150 is instructed to switch the network standard from 5G to 4G. After the second terminal device 150 receives the first switching instruction issued by the second radio access network device 120, the second terminal device 150 will reply with a response message, which is subject to the relevant protocol and will not be described in detail here.
可选地,在步骤S403之后,第二终端设备150的网络制式由第一网络制式被配置为第二网络制式,第一网络制式为4G,第二网络制式为5G。Optionally, after step S403, the network standard of the second terminal device 150 is configured from the first network standard to the second network standard, the first network standard is 4G, and the second network standard is 5G.
需要说明的是,在一些实施例中,第二无线接入网设备120和第二终端设备150不执行上述步骤S401和步骤S402,直接执行步骤S403。It should be noted that, in some embodiments, the second radio access network device 120 and the second terminal device 150 do not execute the above steps S401 and S402, and directly execute step S403.
步骤S404,第二终端设备150根据接收到的上述信令中所包含的redirectedCarrierInfo信息,根据第二无线接入网设备120的指示回落到一个符合所述门限要求的LTE小区,并且,判断目前的通话为EPSFB通话。Step S404: The second terminal device 150 falls back to an LTE cell that meets the threshold requirement according to the redirectedCarrierInfo information included in the received signaling and the instruction of the second radio access network device 120, and determines that the current call is an EPSFB call.
步骤S405,第二终端设备150向第三无线接入网设备130上报TAU Request信令。Step S405 : The second terminal device 150 reports TAU Request signaling to the third radio access network device 130 .
TAU Request信令可以是第二请求信息,TAU Request信令表示第二终端设备150请求第三无线接入网设备130开始进行驻网,并进行跟踪区更新,以完成接入4G网络的功能。The TAU Request signaling may be the second request information, and the TAU Request signaling indicates that the second terminal device 150 requests the third wireless access network device 130 to start stationing on the network and perform tracking area update to complete the function of accessing the 4G network.
步骤S406,第三无线接入网设备130向第二终端设备150下发TAU Accept信令。Step S406 : The third radio access network device 130 sends a TAU Accept signaling to the second terminal device 150 .
TAU Accept信令可以是第六应答信息,TAU Accept信令表示第三无线接入网设备130应答了第二终端设备150上报的TAU Request信令。The TAU Accept signaling may be the sixth response information, and the TAU Accept signaling indicates that the third radio access network device 130 responds to the TAU Request signaling reported by the second terminal device 150 .
步骤S407,第二终端设备150向第三无线接入网设备130上报TAU Complete信令。Step S407 : The second terminal device 150 reports TAU Complete signaling to the third radio access network device 130 .
TAU Complete信令可以是第六确认信息,TAU Complete信令表示第二终端设备150确认收到了第三无线接入网设备130下发TAU Accept信令。The TAU Complete signaling may be the sixth confirmation information, and the TAU Complete signaling indicates that the second terminal device 150 confirms receipt of the TAU Accept signaling sent by the third radio access network device 130 .
如上所述,参照图3,步骤S401至步骤S407描述了图3中的步骤S307,第二无线接入网设备120指示第二终端设备150切换到4G语音通话的具体过程。As described above, referring to FIG. 3 , steps S401 to S407 describe a specific process in which the second radio access network device 120 instructs the second terminal device 150 to switch to a 4G voice call in step S307 in FIG. 3 .
步骤S308,第一终端设备140向第二终端设备150发送UPDATE信令。Step S308 : The first terminal device 140 sends an UPDATE signaling to the second terminal device 150 .
UPDATE信令可以是第一更新信息,UPDATE信令可以表示第一终端设备140已建立第一语音承载,即第一语音承载完成建立或第一语音承载被建立。The UPDATE signaling may be first update information, and the UPDATE signaling may indicate that the first terminal device 140 has established the first voice bearer, that is, the first voice bearer has completed establishment or the first voice bearer has been established.
可选地,在第一终端设备140接收到所述200OK(PRACK)信令之后,第一终端设备140检查其自身是否已经建立第一语音承载,即第一语音承载完成建立或第一语音承载被建立。在第一终端设备140确认其自身已接收到步骤S303中所述第一无线接入网设备110下发的语音的专有承载建立指令,并已根据所述语音的专有承载建立指令完成第一语音承载的建立之后,向第一无线接入网设备110发送UPDATE信令,所述UPDATE信令包含表示第一终端设备140已建立第一语音承载的信息。在第一无线接入网设备110接收到所述UPDATE信令之后,向第三无线接入网设备130发送所述UPDATE信令。在第三无线接入网设备130接收到所述UPDATE信令之后,向第二终端设备150发送所述UPDATE信令。Optionally, after the first terminal device 140 receives the 200OK (PRACK) signaling, the first terminal device 140 checks whether it has established the first voice bearer, that is, the first voice bearer has been established or the first voice bearer has been established. After the first terminal device 140 confirms that it has received the voice dedicated bearer establishment instruction issued by the first radio access network device 110 in step S303, and has completed the establishment of the first voice bearer according to the voice dedicated bearer establishment instruction, it sends an UPDATE signaling to the first radio access network device 110, and the UPDATE signaling includes information indicating that the first terminal device 140 has established the first voice bearer. After the first radio access network device 110 receives the UPDATE signaling, it sends the UPDATE signaling to the third radio access network device 130. After the third radio access network device 130 receives the UPDATE signaling, it sends the UPDATE signaling to the second terminal device 150.
在步骤S308之后,如果第二终端设备150的第二语音承载尚未完成建立,第二终端设备150响应UPDATE信令,向第一终端设备140返回第二语音承载尚未完成建立的信令,在一些实施例中,第二语音承载尚未完成建立的信令会携带在200OK(UPDATE)信令中发送给第一终端设备140。在步骤S308之后,如果第二终端设备150已完成第二语音承载的建立,则200OK(UPDATE)信令可以携带第二语音承载完成建立的信令。After step S308, if the second voice bearer of the second terminal device 150 has not been established, the second terminal device 150 responds to the UPDATE signaling and returns the signaling that the second voice bearer has not been established to the first terminal device 140. In some embodiments, the signaling that the second voice bearer has not been established will be carried in the 200OK (UPDATE) signaling and sent to the first terminal device 140. After step S308, if the second terminal device 150 has completed the establishment of the second voice bearer, the 200OK (UPDATE) signaling can carry the signaling that the second voice bearer has been established.
示例性地,结合图3所示,对第二终端设备150的第二语音承载尚未完成建立的情况下,步骤S308之后的步骤进行说明:Exemplarily, in conjunction with FIG. 3 , the steps after step S308 are described in the case where the second voice bearer of the second terminal device 150 has not yet been established:
步骤S309,第二终端设备150向第一终端设备140发送200OK(UPDATE)信令。Step S309 : The second terminal device 150 sends a 200 OK (UPDATE) signaling to the first terminal device 140 .
200OK(UPDATE)信令可以表示第二终端设备150确认已收到来自第一终端设备140发送的UPDATE信令。200OK(UPDATE)信令可以是第五信令,200OK(UPDATE)信令可以是第七信令。The 200 OK (UPDATE) signaling may indicate that the second terminal device 150 confirms that the UPDATE signaling sent from the first terminal device 140 has been received. The 200 OK (UPDATE) signaling may be the fifth signaling, and the 200 OK (UPDATE) signaling may be the seventh signaling.
需要说明的是,此时发送的信令实际为用于回复UPDATE信令的200OK信令。在本申请实施例中,为了表述方便并区分不同的200OK信令,在用于回复不同信令的200OK信令后,用括号标注其回复的信令,以作区别。此处将该用于回复UPDATE信令的200OK信令写作200OK(UPDATE)信令,但此处的写法仅作示例,实际发送信令的具体表述以3GPP标准协议为准。It should be noted that the signaling sent at this time is actually a 200OK signaling for replying to the UPDATE signaling. In the embodiment of the present application, in order to facilitate expression and distinguish different 200OK signaling, the signaling to which it replies is marked in brackets after the 200OK signaling for replying to different signalings for distinction. Here, the 200OK signaling for replying to the UPDATE signaling is written as 200OK (UPDATE) signaling, but the writing here is only for example, and the specific expression of the actual signaling sent shall be subject to the 3GPP standard protocol.
可选地,第二终端设备150接收到UPDATE信令之后,检查第二终端设备150的语音承载状态。第二终端设备150确认其尚未收到来自第三无线接入网设备130下发的语音的专有承载建立指令时,即表示第二语音承载尚未完成建立时,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令中包含a=curr:qos local none信息。所述a=curr:qoslocal none信息是SDP协议的语法,所述200OK(UPDATE)信令可以表示第二终端设备150的第二语音承载未完成建立的信息。在第三无线接入网设备130接收到来自第二终端设备150的包含a=curr:qos local none信息的200OK(UPDATE)信令之后,向第一无线接入网设备110发送包含a=curr:qos local none信息的200OK(UPDATE)信令。基于第一无线接入网设备110接收到了包含a=curr:qos local none信息的200OK(UPDATE)信令,第一无线接入网设备110判断当前被叫终端设备,即第二终端设备150,未处于可收发语音包的状态,第一无线接入网设备110为非接通态,即无法正常转发语音包的状态。在第一无线接入网设备110接收到了200OK(UPDATE)信令之后,向第一终端设备140发送200OK(UPDATE)信令。Optionally, after receiving the UPDATE signaling, the second terminal device 150 checks the voice bearer status of the second terminal device 150. When the second terminal device 150 confirms that it has not received the voice dedicated bearer establishment instruction issued by the third radio access network device 130, that is, when the second voice bearer has not been established, the second terminal device 150 sends a 200OK (UPDATE) signaling containing a=curr:qos local none information to the third radio access network device 130. The a=curr:qoslocal none information is the syntax of the SDP protocol, and the 200OK (UPDATE) signaling can indicate that the second voice bearer of the second terminal device 150 has not been established. After the third radio access network device 130 receives the 200OK (UPDATE) signaling containing a=curr:qos local none information from the second terminal device 150, it sends a 200OK (UPDATE) signaling containing a=curr:qos local none information to the first radio access network device 110. Based on the fact that the first wireless access network device 110 has received the 200OK (UPDATE) signaling containing the information a=curr:qos local none, the first wireless access network device 110 determines that the current called terminal device, i.e., the second terminal device 150, is not in a state where voice packets can be sent and received, and the first wireless access network device 110 is in a non-connected state, i.e., a state where voice packets cannot be forwarded normally. After the first wireless access network device 110 has received the 200OK (UPDATE) signaling, the 200OK (UPDATE) signaling is sent to the first terminal device 140.
步骤S310,第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令。Step S310: The third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150.
语音的专有承载建立指令可以是第二信令,语音的专有承载建立指令可以是第四信令,语音的专有承载建立指令可以是第六信令。语音的专有承载建立指令可以是承载QCI=1信息,语音的专有承载建立指令可以表示为激活专用EPS承载上下文请求(Activatededicated EPSbearer context request),语音的专有承载建立指令可以是第二语音承载指令,语音的专有承载建立指令可以表示第三无线接入网设备130指示第二终端设备150建立第二语音承载,所述第二语音承载可以用于表示第二终端设备150的语音资源预留的状态。语音的专有承载建立指令可以表示为第二信令,所述第二信令包括QCI=1。The dedicated bearer establishment instruction for voice may be the second signaling, the dedicated bearer establishment instruction for voice may be the fourth signaling, and the dedicated bearer establishment instruction for voice may be the sixth signaling. The dedicated bearer establishment instruction for voice may be the bearer QCI=1 information, the dedicated bearer establishment instruction for voice may be expressed as an activated dedicated EPS bearer context request (Activatededicated EPS bearer context request), the dedicated bearer establishment instruction for voice may be the second voice bearer instruction, the dedicated bearer establishment instruction for voice may indicate that the third radio access network device 130 instructs the second terminal device 150 to establish a second voice bearer, and the second voice bearer may be used to indicate the status of voice resource reservation of the second terminal device 150. The dedicated bearer establishment instruction for voice may be expressed as the second signaling, and the second signaling includes QCI=1.
可选地,在本申请实施例中步骤S310是在步骤S307,第二终端设备150已切换到4G语音方案之后执行的。在第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令之后,第三无线接入网设备130指示第二终端设备150建立第二语音承载。本申请实施例对第二语音承载的语音资源预留的具体状态不作限定。在本申请实施例中,终端设备建立第二语音承载可以被理解为资源预留状态为正常状态,即终端设备处于可以执行后续收发语音包的状态。Optionally, in the embodiment of the present application, step S310 is performed after the second terminal device 150 has switched to the 4G voice solution in step S307. After the third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150, the third radio access network device 130 instructs the second terminal device 150 to establish a second voice bearer. The embodiment of the present application does not limit the specific state of the voice resource reservation of the second voice bearer. In the embodiment of the present application, the establishment of the second voice bearer by the terminal device can be understood as the resource reservation state is normal, that is, the terminal device is in a state where it can perform subsequent sending and receiving of voice packets.
需要说明的是,结合图2,如果不发生EPSFB,在一些实现中,第二无线接入网设备120向第二终端设备150下发语音的专有承载建立指令可以发生在步骤S302,第二无线接入网设备120接收到100Trying信令之后。由于发生了EPSFB,结合图3,第三无线接入网设备130在第二无线接入网设备120下发所述切换指令后且第二终端设备150所驻留的网络已切换至4G之后,才下发语音的专有承载建立指令。因此,EPSFB过程导致了在通话过程中,第二终端设备150完成第二语音承载建立的时间延后了。It should be noted that, in conjunction with Figure 2, if EPSFB does not occur, in some implementations, the second radio access network device 120 may send a dedicated voice bearer establishment instruction to the second terminal device 150 in step S302 after the second radio access network device 120 receives the 100Trying signaling. Because EPSFB occurs, in conjunction with Figure 3, the third radio access network device 130 sends a dedicated voice bearer establishment instruction only after the second radio access network device 120 sends the switching instruction and the network where the second terminal device 150 resides has switched to 4G. Therefore, the EPSFB process causes the second terminal device 150 to delay the time to complete the establishment of the second voice bearer during the call.
可选地,在一些实现中,第三无线接入网设备130不在第二无线接入网设备120下发所述切换指令后且第二终端设备150所驻留的网络已切换至4G后,立刻下发语音的专有承载建立指令。也就是说,第二终端设备150接收到语音的专有承载建立指令的时间可能早于其接收到UPDATE信令的时间,也可能晚于其接收到UPDATE信令的时间。本申请实施例对第三无线接入网设备130下发语音的专有承载建立指令的具体时机不作限定,具体实现可以参照3GPP标准协议。Optionally, in some implementations, the third radio access network device 130 does not immediately issue a dedicated voice bearer establishment instruction after the second radio access network device 120 issues the switching instruction and the network where the second terminal device 150 resides has switched to 4G. In other words, the time when the second terminal device 150 receives the dedicated voice bearer establishment instruction may be earlier than the time when it receives the UPDATE signaling, or may be later than the time when it receives the UPDATE signaling. The embodiment of the present application does not limit the specific time when the third radio access network device 130 issues the dedicated voice bearer establishment instruction, and the specific implementation can refer to the 3GPP standard protocol.
步骤S311,第二终端设备150向第一终端设备140发送180Ringing信令。Step S311 : The second terminal device 150 sends a 180Ringing signaling to the first terminal device 140 .
180Ringing信令可以是第一振铃信息,180Ringing信令可以表示第二终端设备150已经建立好第二语音承载并准备进行通话。The 180Ringing signaling may be the first ringing information, and the 180Ringing signaling may indicate that the second terminal device 150 has established the second voice bearer and is ready to make a call.
可选地,在第二终端设备150发送180Ringing信令之后,第二终端设备150的通话状态更新为振铃状态,第二终端设备150开始振铃。振铃状态是指有来电时,用户尚未接听呼叫,被叫方终端设备振铃以提醒用户有来电的状态;开始振铃时的铃声包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。在第三无线接入网设备130接收到180Ringing信令之后,第三无线接入网设备130向第一无线接入网设备110发送180Ringing信令。在第一无线接入网设备110接收到180Ringing信令之后,第一无线接入网设备110判断当前被叫终端,即第二终端设备150,处于可收发语音包的状态。第一无线接入网设备110为接通态,即可以正常转发语音包的状态,并且,向第一终端设备140发送180Ringing信令。在第一终端设备140接收到180Ringing信令之后,第一终端设备140的通话状态更新为回铃音状态,第一终端设备140开始播放回铃音。回铃音状态是指当呼叫成功而被叫方用户未接听呼叫时,主叫方终端设备发出回铃音以提醒用户被叫方用户尚未接听呼叫的状态。回铃音包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。Optionally, after the second terminal device 150 sends the 180Ringing signaling, the call state of the second terminal device 150 is updated to the ringing state, and the second terminal device 150 starts ringing. The ringing state refers to the state in which the called party terminal device rings to remind the user of the incoming call when there is an incoming call and the user has not answered the call; the ringtone when the ringing starts includes: vibration, color ringback tone, beep, personalized music, song, recording, video, etc., which are not limited here. After the third wireless access network device 130 receives the 180Ringing signaling, the third wireless access network device 130 sends the 180Ringing signaling to the first wireless access network device 110. After the first wireless access network device 110 receives the 180Ringing signaling, the first wireless access network device 110 determines that the current called terminal, that is, the second terminal device 150, is in a state where voice packets can be sent and received. The first wireless access network device 110 is in the connected state, that is, the state in which voice packets can be forwarded normally, and the 180Ringing signaling is sent to the first terminal device 140. After the first terminal device 140 receives the 180Ringing signaling, the call state of the first terminal device 140 is updated to the ringback tone state, and the first terminal device 140 starts to play the ringback tone. The ringback tone state refers to the state in which when the call is successful but the called user does not answer the call, the calling party terminal device sends a ringback tone to remind the user that the called user has not answered the call. Ringback tones include: vibration, color ringback, beep, personalized music, songs, recordings, videos, etc., which are not limited here.
需要说明的是,步骤S309中的信令传输并没有由于第一终端设备140和第二终端设备150所接入的第一核心网和第二核心网之间交互的延时问题而被延迟发送,200OK(UPDATE)信令被正常地传输到第一终端设备140,200OK(UPDATE)信令和180Ringing信令的乱序问题没有发生。It should be noted that the signaling transmission in step S309 is not delayed due to the delay problem in the interaction between the first core network and the second core network to which the first terminal device 140 and the second terminal device 150 are connected. The 200OK (UPDATE) signaling is transmitted normally to the first terminal device 140, and the disorder problem of the 200OK (UPDATE) signaling and the 180Ringing signaling does not occur.
步骤S312,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Step S312 : The second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
需要说明的是,结合图1所示的场景,第二终端设备150开始振铃后,用户B在第二终端设备150上接听呼叫。It should be noted that, in combination with the scenario shown in FIG. 1 , after the second terminal device 150 starts ringing, user B answers the call on the second terminal device 150 .
可选地,用户B在第二终端设备150上接听呼叫时,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Optionally, when user B answers the call on the second terminal device 150 , the second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
可选地,响应于用户B在第二终端设备150上接听呼叫,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Optionally, in response to user B answering the call on the second terminal device 150 , the second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
200OK(INVITE)信令可以是第三200OK信令,200OK(INVITE)信令可以表示第二终端设备150向第一终端设备140应答其已做好收发语音包的准备。The 200 OK (INVITE) signaling may be the third 200 OK signaling, and the 200 OK (INVITE) signaling may indicate that the second terminal device 150 responds to the first terminal device 140 that it is ready to send and receive voice packets.
可选地,在第二终端设备150开始振铃之后,用户B接听呼叫,第二终端设备150向第三无线接入网设备130发送200OK(INVITE)信令,第三无线接入网设备130把从第二终端设备150接收到的200OK(INVITE)信令发送给第一无线接入网设备110。第一无线接入网设备110接收到200OK(INVITE)信令之后,第一无线接入网设备110把从第三无线接入网设备130接收到的200OK(INVITE)信令发送给第一终端设备140。第一终端设备140接收到200OK(INVITE)信令之后,第一终端设备140显示通话已接通。具体来说,第一终端设备140可以向用户显示诸如:“电话通话中”、“通话中”、“正在通话”、“已接通”之类的用户提示,一般情况下,还可以附加通话时间提示,如“00:01”、“00:02”、“00:03”等。Optionally, after the second terminal device 150 starts ringing, user B answers the call, and the second terminal device 150 sends a 200OK (INVITE) signaling to the third wireless access network device 130, and the third wireless access network device 130 sends the 200OK (INVITE) signaling received from the second terminal device 150 to the first wireless access network device 110. After the first wireless access network device 110 receives the 200OK (INVITE) signaling, the first wireless access network device 110 sends the 200OK (INVITE) signaling received from the third wireless access network device 130 to the first terminal device 140. After the first terminal device 140 receives the 200OK (INVITE) signaling, the first terminal device 140 displays that the call is connected. Specifically, the first terminal device 140 can display user prompts such as: "Phone call in progress", "Call in progress", "Calling in progress", "Connected" to the user. In general, a call time prompt can also be added, such as "00:01", "00:02", "00:03", etc.
需要说明的是,第一终端设备140显示通话已接通的时机可以是在步骤S312:第一终端设备140接收到200OK(INVITE)信令之后,步骤S313:第一终端设备140向第二终端设备150发送ACK信令之前。也可以是在步骤S313:第一终端设备140向第二终端设备150发送ACK信令之后,本申请实施例对该时机不作限定。It should be noted that the first terminal device 140 may display that the call is connected at step S312: after the first terminal device 140 receives the 200OK (INVITE) signaling, and at step S313: before the first terminal device 140 sends the ACK signaling to the second terminal device 150. It may also be at step S313: after the first terminal device 140 sends the ACK signaling to the second terminal device 150, and the embodiment of the present application does not limit this timing.
步骤S313,第一终端设备140向第二终端设备150发送ACK信令。Step S313 : The first terminal device 140 sends an ACK signaling to the second terminal device 150 .
ACK信令可以是第二确认信息,ACK信令可以表示第一终端设备140向第二终端设备150确认其已收到第二终端设备150向第一终端设备140发送的200OK(INVITE)信令。The ACK signaling may be second confirmation information, and the ACK signaling may indicate that the first terminal device 140 confirms to the second terminal device 150 that it has received the 200 OK (INVITE) signaling sent by the second terminal device 150 to the first terminal device 140 .
可选地,在第一终端设备140收到200OK(INVITE)信令之后,第一终端设备140向第一无线接入网设备110发送ACK信令,第一无线接入网设备110把从第一终端设备140接收到的ACK信令发送给第三无线接入网设备130,第三无线接入网设备130接收到ACK信令之后,第三无线接入网设备130把接收到的ACK信令发送给第二终端设备150。Optionally, after the first terminal device 140 receives the 200OK (INVITE) signaling, the first terminal device 140 sends an ACK signaling to the first wireless access network device 110, and the first wireless access network device 110 sends the ACK signaling received from the first terminal device 140 to the third wireless access network device 130. After the third wireless access network device 130 receives the ACK signaling, the third wireless access network device 130 sends the received ACK signaling to the second terminal device 150.
步骤S314,第二终端设备150向第一终端设备140发送第一语音包。Step S314 : the second terminal device 150 sends a first voice packet to the first terminal device 140 .
第一语音包可以是IMS RTP SN and Payload。第一语音包可以是语音数据。The first voice packet may be IMS RTP SN and Payload. The first voice packet may be voice data.
可选地,在第二终端设备发送200OK(INVITE)信令之后,第二终端设备150向第三无线接入网设备130发送第一语音包,第三无线接入网设备130把从第二终端设备150接收到的第一语音包发送给第一无线接入网设备110。在第一无线接入网设备110接收到第一语音包之后,向第一终端设备140发送第一语音包,第一终端设备140接收到第一语音包后,播放语音。Optionally, after the second terminal device sends the 200OK (INVITE) signaling, the second terminal device 150 sends the first voice packet to the third wireless access network device 130, and the third wireless access network device 130 sends the first voice packet received from the second terminal device 150 to the first wireless access network device 110. After the first wireless access network device 110 receives the first voice packet, it sends the first voice packet to the first terminal device 140, and after receiving the first voice packet, the first terminal device 140 plays the voice.
需要说明的是,本申请实施例对第二终端设备150向第一无线接入网设备110发送第一语音包的时机不作限定。比如,在第二终端设备发送200OK(INVITE)信令之后,第二终端设备150向第一无线接入网设备110发送第一语音包。或者,在第二终端设备接收到ACK信令之后,第二终端设备150向第一无线接入网设备110发送第一语音包。It should be noted that the embodiment of the present application does not limit the timing of the second terminal device 150 sending the first voice packet to the first wireless access network device 110. For example, after the second terminal device sends the 200OK (INVITE) signaling, the second terminal device 150 sends the first voice packet to the first wireless access network device 110. Alternatively, after the second terminal device receives the ACK signaling, the second terminal device 150 sends the first voice packet to the first wireless access network device 110.
步骤S315,第一终端设备140向第二终端设备150发送第二语音包。Step S315 : the first terminal device 140 sends a second voice packet to the second terminal device 150 .
第二语音包可以是IMS RTP SN and Payload。第二语音包可以是语音数据。The second voice packet may be IMS RTP SN and Payload. The second voice packet may be voice data.
可选地,在第一终端设备140在发送ACK信令之后,第一终端设备140向第一无线接入网设备110发送第二语音包,在第一无线接入网设备110接收到第二语音包之后,向第三无线接入网设备130发送第二语音包。在第三无线接入网设备130接收到第二语音包之后,向第二终端设备150发送第二语音包,在第二终端设备150接收到第二语音包之后,播放语音。Optionally, after the first terminal device 140 sends the ACK signaling, the first terminal device 140 sends the second voice packet to the first wireless access network device 110, and after the first wireless access network device 110 receives the second voice packet, the first terminal device 140 sends the second voice packet to the third wireless access network device 130. After the third wireless access network device 130 receives the second voice packet, the second voice packet is sent to the second terminal device 150, and after the second terminal device 150 receives the second voice packet, the voice is played.
需要说明的是,本申请实施例对第一终端设备140向第一无线接入网设备110发送第二语音包的时机不作限定。步骤S314和S315没有相互的触发关系和先后顺序,二者的顺序可以互换。在一个通话过程中,主叫终端设备和被叫终端设备之间交互的语音包不限于第一语音包和第二语音包,本申请实施例不再赘述,仅示例性地用第一语音包和第二语音包表示通话过程中主叫和被叫终端设备间用户语音包的交互过程。It should be noted that the embodiment of the present application does not limit the timing of the first terminal device 140 sending the second voice packet to the first wireless access network device 110. Steps S314 and S315 have no mutual trigger relationship and sequence, and the order of the two can be interchanged. During a call, the voice packets exchanged between the calling terminal device and the called terminal device are not limited to the first voice packet and the second voice packet. The embodiment of the present application will not be repeated, and the first voice packet and the second voice packet are only used as an example to represent the interaction process of the user voice packets between the calling and called terminal devices during the call.
因此,在一些可能的场景下,由于200OK(UPDATE)信令和180Ringing信令没有乱序,用户即使在EPSFB场景下也可以正常进行语音通话。Therefore, in some possible scenarios, since the 200 OK (UPDATE) signaling and the 180 Ringing signaling are not out of order, the user can make a normal voice call even in the EPSFB scenario.
如图5所示,在另一些实施例中,结合图3所示EPSFB场景下,200OK(UPDATE)信令和180Ringing信令也可能发生乱序。在图3所示的步骤S308之后,图5所示的异常场景中的信令交互过程包括:As shown in FIG5, in some other embodiments, in combination with the EPSFB scenario shown in FIG3, the 200 OK (UPDATE) signaling and the 180 Ringing signaling may also be out of order. After step S308 shown in FIG3, the signaling interaction process in the abnormal scenario shown in FIG5 includes:
需要说明的是,图5中的步骤S501至步骤S508与图3中的步骤S301至步骤S308相同,相关解释说明可以参考步骤S301至步骤S308中的表述,此处不再赘述。It should be noted that steps S501 to S508 in FIG. 5 are the same as steps S301 to S308 in FIG. 3 . For relevant explanations, reference may be made to the descriptions in steps S301 to S308 , which will not be repeated here.
步骤S509,第二终端设备150向第一终端设备140发送200OK(UPDATE)信令。Step S509 : The second terminal device 150 sends a 200 OK (UPDATE) signaling to the first terminal device 140 .
可选地,第二终端设备150接收到UPDATE信令之后,检查第二终端设备150的语音承载状态。第二终端设备150确认其尚未收到来自第三无线接入网设备130下发的语音的专有承载建立指令,即表示第二语音承载尚未完成建立时,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令中包含a=curr:qos local none信息,所述a=curr:qos localnone信息是SDP协议的语法,所述200OK(UPDATE)信令可以表示第二终端设备150的第二语音承载未完成建立的信息。在第三无线接入网设备130接收到来自第二终端设备150的包含a=curr:qos local none信息的200OK(UPDATE)信令之后,向第一无线接入网设备110发送包含a=curr:qos local none信息的200OK(UPDATE)信令。基于第一无线接入网设备110接收到了包含a=curr:qos local none信息的200OK(UPDATE)信令,第一无线接入网设备110判断当前被叫终端设备,即第二终端设备150,未处于可收发语音包的状态。第一无线接入网设备110为非接通态,即无法正常转发语音包的状态。在第一无线接入网设备110接收到了200OK(UPDATE)信令之后,向第一终端设备140发送200OK(UPDATE)信令。Optionally, after receiving the UPDATE signaling, the second terminal device 150 checks the voice bearer status of the second terminal device 150. When the second terminal device 150 confirms that it has not received the voice dedicated bearer establishment instruction issued by the third radio access network device 130, which means that the second voice bearer has not been established, the second terminal device 150 sends a 200OK (UPDATE) signaling containing a=curr:qos local none information to the third radio access network device 130, wherein the a=curr:qos localnone information is the syntax of the SDP protocol, and the 200OK (UPDATE) signaling can indicate that the second voice bearer of the second terminal device 150 has not been established. After the third radio access network device 130 receives the 200OK (UPDATE) signaling containing a=curr:qos local none information from the second terminal device 150, it sends a 200OK (UPDATE) signaling containing a=curr:qos local none information to the first radio access network device 110. Based on the fact that the first wireless access network device 110 has received the 200OK (UPDATE) signaling containing the information a=curr:qos local none, the first wireless access network device 110 determines that the current called terminal device, that is, the second terminal device 150, is not in a state where voice packets can be sent and received. The first wireless access network device 110 is in a non-connected state, that is, a state where voice packets cannot be forwarded normally. After the first wireless access network device 110 receives the 200OK (UPDATE) signaling, it sends the 200OK (UPDATE) signaling to the first terminal device 140.
由于第一终端设备140和第二终端设备150所接入的第一核心网和第二核心网之间的网络兼容性可能存在问题,并且由于第二终端设备150的EPSFB过程可能导致信令发送产生时延,这两个原因最终导致信令乱序问题。该信令乱序问题,即步骤S509中的信令传输被延迟发送,200OK(UPDATE)信令被无法被正常地传输到第一终端设备140。由于200OK(UPDATE)信令在第三无线接入网设备130和第一无线接入网设备110之间传输发生了延迟,第一终端设备140先收到下述步骤S511中的180Ringing信令之后,再收到该包含a=curr:qos local none信息的200OK(UPDATE)信令。Since there may be a problem with the network compatibility between the first core network and the second core network to which the first terminal device 140 and the second terminal device 150 are connected, and since the EPSFB process of the second terminal device 150 may cause a delay in signaling transmission, these two reasons ultimately lead to a signaling disorder problem. The signaling disorder problem, that is, the signaling transmission in step S509 is delayed, and the 200OK (UPDATE) signaling cannot be normally transmitted to the first terminal device 140. Since the transmission of the 200OK (UPDATE) signaling is delayed between the third wireless access network device 130 and the first wireless access network device 110, the first terminal device 140 first receives the 180Ringing signaling in the following step S511, and then receives the 200OK (UPDATE) signaling containing the information a=curr:qos local none.
可选地,图7(a)为第二终端设备150发送200OK(UPDATE)信令前,第二终端设备150的判断逻辑。第二终端设备150接收到UPDATE信令之后,第二终端设备150判断第二语音承载是否完成建立。在第二语音承载完成建立的条件下,第二终端设备150发送的200OK(UPDATE)信令中包含a=curr:qos local sendrecv信息。在第二语音承载未完成建立的条件下,第二终端设备150发送的200OK(UPDATE)信令中包含a=curr:qos local none信息。Optionally, Figure 7(a) shows the judgment logic of the second terminal device 150 before the second terminal device 150 sends a 200OK (UPDATE) signaling. After the second terminal device 150 receives the UPDATE signaling, the second terminal device 150 determines whether the second voice bearer is established. Under the condition that the second voice bearer is established, the 200OK (UPDATE) signaling sent by the second terminal device 150 includes a = curr: qos local sendrecv information. Under the condition that the second voice bearer is not established, the 200OK (UPDATE) signaling sent by the second terminal device 150 includes a = curr: qos local none information.
需要说明的是,在另一些实现中,第二终端设备150向第一终端设备140发送200OK(UPDATE)信令包含的信息可以有所不同,具体取决于第二终端设备150的语音承载状态。第二终端设备150接收到UPDATE信令之后,检查第二终端设备150的语音承载状态。在第二终端设备150确认其已经收到来自第三无线接入网设备130下发的语音的专有承载建立指令之后,且第二语音承载完成建立时,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令中包含a=curr:qos local sendrecv信息,所述200OK(UPDATE)信令可以使第一无线接入网设备110正常收发语音包。在第三无线接入网设备130接收到200OK(UPDATE)信令之后,第三无线接入网设备130向第一无线接入网设备110发送200OK(UPDATE)信令,在第一无线接入网设备110接收到200OK(UPDATE)信令之后,第一无线接入网设备110向第一终端设备140发送200OK(UPDATE)信令。因此,在第二终端设备150接收到UPDATE信令之后,第二终端设备150的第二语音承载完成建立的条件下,第二终端设备150可以向第一无线接入网设备110发送包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令,即第一无线接入网设备110可以正常收发语音包。It should be noted that, in some other implementations, the information contained in the 200OK (UPDATE) signaling sent by the second terminal device 150 to the first terminal device 140 may be different, depending on the voice bearer status of the second terminal device 150. After receiving the UPDATE signaling, the second terminal device 150 checks the voice bearer status of the second terminal device 150. After the second terminal device 150 confirms that it has received the voice dedicated bearer establishment instruction issued by the third radio access network device 130, and when the second voice bearer is established, the second terminal device 150 sends a 200OK (UPDATE) signaling to the third radio access network device 130, including a=curr:qos local sendrecv information, and the 200OK (UPDATE) signaling enables the first radio access network device 110 to send and receive voice packets normally. After the third radio access network device 130 receives the 200OK (UPDATE) signaling, the third radio access network device 130 sends the 200OK (UPDATE) signaling to the first radio access network device 110. After the first radio access network device 110 receives the 200OK (UPDATE) signaling, the first radio access network device 110 sends the 200OK (UPDATE) signaling to the first terminal device 140. Therefore, after the second terminal device 150 receives the UPDATE signaling, under the condition that the second voice bearer of the second terminal device 150 is established, the second terminal device 150 can send the 200OK (UPDATE) signaling containing the a=curr:qos local sendrecv information to the first radio access network device 110, that is, the first radio access network device 110 can send and receive voice packets normally.
步骤S510,第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令。Step S510: The third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150.
需要说明的是,步骤S510与步骤S310相同,相关解释说明可以参考步骤S310,此处不再赘述。It should be noted that step S510 is the same as step S310. For relevant explanations, please refer to step S310 and will not be repeated here.
步骤S511,第二终端设备150向第一终端设备140发送180Ringing信令。Step S511: The second terminal device 150 sends a 180Ringing signaling to the first terminal device 140.
180Ringing信令可以是第一振铃信息,180Ringing信令可以表示第二终端设备150已经建立好第二语音承载并准备进行通话。The 180Ringing signaling may be the first ringing information, and the 180Ringing signaling may indicate that the second terminal device 150 has established the second voice bearer and is ready to make a call.
可选地,在第二终端设备150发送180Ringing信令之后,第二终端设备150的通话状态更新为振铃状态,第二终端设备150开始振铃。振铃状态是指有来电时,用户尚未接听呼叫,被叫方终端设备振铃以提醒用户有来电的状态。开始振铃时的铃声包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。在第三无线接入网设备130接收到180Ringing信令之后,第三无线接入网设备130向第一无线接入网设备110发送180Ringing信令。在第一无线接入网设备110接收到180Ringing信令之后,第一无线接入网设备110判断当前被叫终端,即第二终端设备150,处于可收发语音包的状态,第一无线接入网设备110置为接通态,即可以正常转发语音包的状态,并且,向第一终端设备140发送180Ringing信令。在第一终端设备140接收到180Ringing信令之后,第一终端设备140的通话状态更新为回铃音状态,第一终端设备140开始播放回铃音。回铃音状态是指当呼叫成功而被叫方用户未接听呼叫时,主叫方终端设备发出回铃音以提醒用户被叫方用户尚未接听呼叫的状态;回铃音包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。Optionally, after the second terminal device 150 sends the 180Ringing signaling, the call state of the second terminal device 150 is updated to the ringing state, and the second terminal device 150 starts ringing. The ringing state refers to the state in which the called party terminal device rings to remind the user of the incoming call when there is an incoming call and the user has not answered the call. The ringtone when the ringing starts includes: vibration, color ringback tone, beep, personalized music, song, recording, video, etc., which are not limited here. After the third wireless access network device 130 receives the 180Ringing signaling, the third wireless access network device 130 sends the 180Ringing signaling to the first wireless access network device 110. After the first wireless access network device 110 receives the 180Ringing signaling, the first wireless access network device 110 determines that the current called terminal, i.e., the second terminal device 150, is in a state where voice packets can be sent and received, and the first wireless access network device 110 is set to a connected state, i.e., a state where voice packets can be forwarded normally, and sends the 180Ringing signaling to the first terminal device 140. After the first terminal device 140 receives the 180Ringing signaling, the call state of the first terminal device 140 is updated to a ringback tone state, and the first terminal device 140 starts to play the ringback tone. The ringback tone state refers to the state where, when the call is successful but the called user does not answer the call, the calling party terminal device sends a ringback tone to remind the user that the called user has not answered the call; the ringback tone includes: vibration, ringback tone, beep, personalized music, song, recording, video, etc., which are not limited here.
需要说明的是,由于第一终端设备140和第二终端设备150所接入的第一核心网和第二核心网之间交互导致的信令乱序问题,步骤S509中的信令传输被延迟发送,200OK(UPDATE)信令被无法被正常地传输到第一终端设备140。由于200OK(UPDATE)信令在第三无线接入网设备130和第一无线接入网设备110之间传输发生了延迟,第一终端设备140先收到步骤S511中的180Ringing信令之后,再收到步骤S509中的包含a=curr:qos local none信息的200OK(UPDATE)信令。It should be noted that, due to the signaling disorder problem caused by the interaction between the first core network and the second core network to which the first terminal device 140 and the second terminal device 150 access, the signaling transmission in step S509 is delayed, and the 200OK (UPDATE) signaling cannot be normally transmitted to the first terminal device 140. Since the 200OK (UPDATE) signaling is delayed in transmission between the third radio access network device 130 and the first radio access network device 110, the first terminal device 140 first receives the 180Ringing signaling in step S511, and then receives the 200OK (UPDATE) signaling containing the information a=curr:qos local none in step S509.
步骤S512,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Step S512 : The second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
步骤S513,第一终端设备140向第二终端设备150发送ACK信令。Step S513 : The first terminal device 140 sends an ACK signaling to the second terminal device 150 .
需要说明的是,步骤S512至步骤S513与图3中的步骤S312至步骤S313相同,相关解释说明可以参考步骤S312至步骤S313中的表述,此处不再赘述。It should be noted that steps S512 to S513 are the same as steps S312 to S313 in FIG. 3 . For relevant explanations, reference may be made to the descriptions in steps S312 to S313 , which will not be repeated here.
步骤S514,第二终端设备150向第一无线接入网设备110发送第一语音包。Step S514 : the second terminal device 150 sends a first voice packet to the first radio access network device 110 .
第一语音包可以是IMS RTP SN and Payload。第一语音包可以是语音数据。The first voice packet may be IMS RTP SN and Payload. The first voice packet may be voice data.
可选地,在第二终端设备发送200OK(INVITE)信令之后,第二终端设备150向第三无线接入网设备130发送第一语音包,第三无线接入网设备130把从第二终端设备150接收到的第一语音包发送给第一无线接入网设备110。第一无线接入网设备110基于所述步骤S509,无法正常转发语音包,第一无线接入网设备110无法进一步向第一终端设备140发送第一语音包。Optionally, after the second terminal device sends the 200OK (INVITE) signaling, the second terminal device 150 sends the first voice packet to the third wireless access network device 130, and the third wireless access network device 130 sends the first voice packet received from the second terminal device 150 to the first wireless access network device 110. Based on step S509, the first wireless access network device 110 cannot forward the voice packet normally, and the first wireless access network device 110 cannot further send the first voice packet to the first terminal device 140.
需要说明的是,本申请实施例对第二终端设备150向第一无线接入网设备110发送第一语音包的时机不作限定。比如,在第二终端设备发送200OK(INVITE)信令之后,第二终端设备150向第一无线接入网设备110发送第一语音包。或者,在第二终端设备接收到ACK信令之后,第二终端设备150向第一无线接入网设备110发送第一语音包。It should be noted that the embodiment of the present application does not limit the timing of the second terminal device 150 sending the first voice packet to the first wireless access network device 110. For example, after the second terminal device sends the 200OK (INVITE) signaling, the second terminal device 150 sends the first voice packet to the first wireless access network device 110. Alternatively, after the second terminal device receives the ACK signaling, the second terminal device 150 sends the first voice packet to the first wireless access network device 110.
步骤S515,第一终端设备140向第一无线接入网设备110发送第二语音包。Step S515 : The first terminal device 140 sends a second voice packet to the first radio access network device 110 .
第二语音包可以是IMS RTP SN and Payload。第二语音包可以是语音数据。The second voice packet may be IMS RTP SN and Payload. The second voice packet may be voice data.
可选地,在第一终端设备140发送ACK信令之后,第一终端设备140向第一无线接入网设备110发送第二语音包,第一无线接入网设备110基于所述步骤S509,无法正常转发语音包,第一无线接入网设备110无法进一步向第三无线接入网设备130发送第二语音包。Optionally, after the first terminal device 140 sends the ACK signaling, the first terminal device 140 sends a second voice packet to the first wireless access network device 110. Based on the step S509, the first wireless access network device 110 cannot forward the voice packet normally, and the first wireless access network device 110 cannot further send the second voice packet to the third wireless access network device 130.
需要说明的是,本申请实施例对第一终端设备140向第一无线接入网设备110发送第二语音包的时机不作限定。比如,在第二终端设备150向第一无线接入网设备110发送第一语音包之后,第一终端设备140向第一无线接入网设备110发送第二语音包。或者,在第二终端设备150向第一无线接入网设备110发送第一语音包之前,第一终端设备140向第一无线接入网设备110发送第二语音包。It should be noted that the embodiment of the present application does not limit the timing of the first terminal device 140 sending the second voice packet to the first wireless access network device 110. For example, after the second terminal device 150 sends the first voice packet to the first wireless access network device 110, the first terminal device 140 sends the second voice packet to the first wireless access network device 110. Alternatively, before the second terminal device 150 sends the first voice packet to the first wireless access network device 110, the first terminal device 140 sends the second voice packet to the first wireless access network device 110.
需要说明的是,本申请实施例对第一终端设备140向第一无线接入网设备110发送第二语音包的时机不作限定。步骤S514和S515没有相互的触发关系和先后顺序,二者的顺序可以互换。在一个通话过程中,主叫终端设备和被叫终端设备之间交互的语音包不限于第一语音包和第二语音包,本申请实施例不再赘述,仅示例性地用第一语音包和第二语音包表示通话过程中主叫和被叫终端设备间用户语音包的交互过程。It should be noted that the embodiment of the present application does not limit the timing of the first terminal device 140 sending the second voice packet to the first wireless access network device 110. Steps S514 and S515 have no mutual trigger relationship and sequence, and the order of the two can be interchanged. During a call, the voice packets exchanged between the calling terminal device and the called terminal device are not limited to the first voice packet and the second voice packet. The embodiment of the present application will not be repeated, and the first voice packet and the second voice packet are only used as an example to represent the interaction process of the user voice packets between the calling and called terminal devices during the call.
由于EPSFB过程中,终端设备需要从5G网络承载状态回落至4G网络承载状态,该过程将耗费一定时间,而第二语音承载需要在该网络切换完成后才能完成建立。因此,EPSFB过程中,第二语音承载完成建立的时间较晚。进一步地,由于第二语音承载完成建立的时间较晚,在第二终端设备150接收到步骤S508中的UPDATE信令时,第二语音承载尚未完成建立。由于第二语音承载尚未完成建立,在步骤S509中,第二终端设备150向第一终端设备140发送的200OK(UPDATE)信令中包含a=curr:qos local none信息,所述a=curr:qos localnone信息是SDP协议的语法,所述200OK(UPDATE)信令可以表示第二终端设备150的第二语音承载未完成建立的信息。Since the terminal device needs to fall back from the 5G network bearer state to the 4G network bearer state during the EPSFB process, the process will take a certain amount of time, and the second voice bearer can only be established after the network switching is completed. Therefore, during the EPSFB process, the second voice bearer is established later. Furthermore, since the second voice bearer is established later, when the second terminal device 150 receives the UPDATE signaling in step S508, the second voice bearer has not yet been established. Since the second voice bearer has not yet been established, in step S509, the 200OK (UPDATE) signaling sent by the second terminal device 150 to the first terminal device 140 contains a=curr:qos local none information, and the a=curr:qos localnone information is the syntax of the SDP protocol, and the 200OK (UPDATE) signaling can indicate that the second voice bearer of the second terminal device 150 has not been established.
示例性地,结合步骤S509至步骤S515,以及图1所示的场景,第一无线接入网设备110在接收到步骤S511中的180Ringing信令之后,接收到步骤S509中的200OK(UPDATE)信令。在步骤S511中,在第三无线接入网设备130接收到180Ringing信令之后,向第一无线接入网设备110发送180Ringing信令。在该步骤S511中,在第一无线接入网设备110接收到180Ringing信令之后,第一无线接入网设备110判断当前被叫终端,即第二终端设备150,处于可收发语音包的状态,第一无线接入网设备110为接通态,即可以正常转发语音包的状态,并且,向第一终端设备140发送180Ringing信令。在第一终端设备140接收到180Ringing信令之后,第一终端设备140开始播放回铃音,第二终端设备150开始振铃,用户B可以接听呼叫。然而,由于第一终端设备140和第二终端设备150所接入的第一核心网和第二核心网之间存在网络兼容性问题,信令的传输可能造成延迟,最终导致信令乱序问题:步骤S509中的信令传输被延迟发送,包含a=curr:qos local none信息的200OK(UPDATE)信令被无法被正常地传输到第一终端设备140。由于200OK(UPDATE)信令在第三无线接入网设备130和第一无线接入网设备110之间传输发生了延迟,第一无线接入网设备110先收到步骤S511中的180Ringing信令之后,再接收到步骤S509中的包含a=curr:qos local none信息的200OK(UPDATE)信令。接收到步骤S509中的包含a=curr:qos local none信息的200OK(UPDATE)信令之后,第一无线接入网设备110判断当前被叫终端,即第二终端设备150,未处于可收发语音包的状态,第一无线接入网设备110为非接通态,即不可以正常转发语音包的状态。Exemplarily, in combination with steps S509 to S515, and the scenario shown in FIG1 , after receiving the 180Ringing signaling in step S511, the first radio access network device 110 receives the 200OK(UPDATE) signaling in step S509. In step S511, after the third radio access network device 130 receives the 180Ringing signaling, it sends the 180Ringing signaling to the first radio access network device 110. In this step S511, after the first radio access network device 110 receives the 180Ringing signaling, the first radio access network device 110 determines that the current called terminal, that is, the second terminal device 150, is in a state where voice packets can be sent and received, and the first radio access network device 110 is in a connected state, that is, a state where voice packets can be forwarded normally, and sends the 180Ringing signaling to the first terminal device 140. After the first terminal device 140 receives the 180Ringing signaling, the first terminal device 140 starts to play the ringback tone, the second terminal device 150 starts to ring, and user B can answer the call. However, due to the network compatibility problem between the first core network to which the first terminal device 140 and the second core network to which the second terminal device 150 access exist, the transmission of the signaling may cause a delay, which eventually leads to the signaling disorder problem: the signaling transmission in step S509 is delayed, and the 200OK (UPDATE) signaling containing the information a=curr:qos local none cannot be normally transmitted to the first terminal device 140. Since the transmission of the 200OK (UPDATE) signaling is delayed between the third radio access network device 130 and the first radio access network device 110, the first radio access network device 110 first receives the 180Ringing signaling in step S511, and then receives the 200OK (UPDATE) signaling containing the information a=curr:qos local none in step S509. After receiving the 200OK (UPDATE) signaling containing the information a=curr:qos local none in step S509, the first wireless access network device 110 determines that the current called terminal, that is, the second terminal device 150, is not in a state where voice packets can be sent and received, and the first wireless access network device 110 is in a non-connected state, that is, a state where voice packets cannot be forwarded normally.
基于存在上述的两个问题:(1)由于EPSFB,第二语音承载完成建立的时间较晚,最终导致第二终端设备150向第一终端设备140发送的200OK(UPDATE)信令中包含a=curr:qoslocal none信息;(2)第一核心网和第二核心网之间的网络兼容性问题导致的信令乱序问题,用户通话存在异常问题。第三无线接入网设备130向第一无线接入网设备110发送包含a=curr:qos local none信息的200OK(UPDATE)信令,基于第一无线接入网设备110接收到了包含a=curr:qos local none信息的200OK(UPDATE)信令,第一无线接入网设备110无法正常转发语音包。在用户B接听呼叫之后,尽管第一终端设备140和第二终端设备150开始上发语音包,但由于存在第一无线接入网设备110无法正常转发语音包的情况,用户A无法从第一终端设备140听到来自用户B的通话声音;用户B也无法从第二终端设备150听到来自用户A的通话声音。可选地,在一些实施例中,在终端设备超过一定时长未接收到语音包之后,通话会掉话,掉话可以表现为通话在一段时间后自动结束,所述掉话是指用户通信过程中发生异常释放。Based on the above two problems: (1) Due to EPSFB, the second voice bearer is established late, which eventually leads to the 200OK (UPDATE) signaling sent by the second terminal device 150 to the first terminal device 140 containing the information a=curr:qoslocal none; (2) The network compatibility problem between the first core network and the second core network causes the signaling disorder problem, and the user call has an abnormal problem. The third wireless access network device 130 sends a 200OK (UPDATE) signaling containing the information a=curr:qos local none to the first wireless access network device 110. Based on the fact that the first wireless access network device 110 receives the 200OK (UPDATE) signaling containing the information a=curr:qos local none, the first wireless access network device 110 cannot forward the voice packet normally. After user B answers the call, although the first terminal device 140 and the second terminal device 150 start to send voice packets, due to the fact that the first wireless access network device 110 cannot forward the voice packets normally, user A cannot hear the call voice from user B from the first terminal device 140; user B also cannot hear the call voice from user A from the second terminal device 150. Optionally, in some embodiments, after the terminal device fails to receive the voice packet for a certain period of time, the call will be dropped, and the dropped call can be manifested as the call automatically ending after a period of time, and the dropped call refers to an abnormal release during the user communication process.
可选地,在另一些实施例中,为解决图5对应的实现中,用户接听呼叫后,无法听到声音的问题,提供一种如图6所示的通信方法。在步骤S609之前的步骤分别与图3中的步骤S301至步骤S308相同,相关解释说明可以参考步骤S301至步骤S308中的表述,此处不再赘述。在步骤S609及其之后,图6对应的方法还可以包括以下步骤:Optionally, in other embodiments, in order to solve the problem that the user cannot hear the sound after answering the call in the implementation corresponding to FIG. 5, a communication method as shown in FIG. 6 is provided. The steps before step S609 are respectively the same as steps S301 to S308 in FIG. 3. The relevant explanations can refer to the descriptions in steps S301 to S308, which will not be repeated here. In and after step S609, the method corresponding to FIG. 6 may further include the following steps:
步骤S609,第二终端设备150向第一终端设备140发送200OK(UPDATE)信令。Step S609 : The second terminal device 150 sends a 200 OK (UPDATE) signaling to the first terminal device 140 .
200OK(UPDATE)信令可以是第二应答信息,200OK(UPDATE)信令可以表示第二终端设备150向第一终端设备140应答UPDATE信令的信息。200OK(UPDATE)信令可以是第一信令,200OK(UPDATE)信令可以是第三信令。The 200 OK (UPDATE) signaling may be the second response information, and the 200 OK (UPDATE) signaling may indicate that the second terminal device 150 responds to the UPDATE signaling to the first terminal device 140. The 200 OK (UPDATE) signaling may be the first signaling, and the 200 OK (UPDATE) signaling may be the third signaling.
需要说明的是,此时发送的信令实际为用于回复UPDATE信令的200OK信令。在本申请实施例中,为了表述方便并区分不同的200OK信令,在用于回复不同信令的200OK信令后,用括号标注其回复的信令,以作区别。此处将该用于回复UPDATE信令的200OK信令写作200OK(UPDATE)信令,但此处的写法仅作示例,实际发送信令的具体表述以3GPP标准协议为准。It should be noted that the signaling sent at this time is actually a 200OK signaling for replying to the UPDATE signaling. In the embodiment of the present application, in order to facilitate expression and distinguish different 200OK signaling, the signaling to which it replies is marked in brackets after the 200OK signaling for replying to different signalings for distinction. Here, the 200OK signaling for replying to the UPDATE signaling is written as 200OK (UPDATE) signaling, but the writing here is only for example, and the specific expression of the actual signaling sent shall be subject to the 3GPP standard protocol.
可选地,第二终端设备150接收到UPDATE信令之后,检查第二终端设备150的语音承载状态。在第二终端设备150确认其尚未收到来自第三无线接入网设备130下发的语音的专有承载建立指令时,即表示第二语音承载尚未完成建立时,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令中包含a=curr:qos local sendrecv信息,所述200OK(UPDATE)信令可以使第一无线接入网设备110正常转发语音包。在第三无线接入网设备130接收到来自第二终端设备150的200OK(UPDATE)信令之后,向第一无线接入网设备110发送包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令。第一无线接入网设备110接收到了包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令,判断当前被叫终端,即第二终端设备150,处于可收发语音包的状态,第一无线接入网设备110置为接通态,即可以正常转发语音包的状态;并且,第一无线接入网设备110向第一终端设备140发送包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令。所述包含a=curr:qoslocal sendrecv信息的200OK(UPDATE)信令可以是第一信令,所述第一信令包括200OK和a=curr:qos localsendrecv。Optionally, after receiving the UPDATE signaling, the second terminal device 150 checks the voice bearer status of the second terminal device 150. When the second terminal device 150 confirms that it has not received the voice dedicated bearer establishment instruction issued by the third radio access network device 130, that is, when the second voice bearer has not been established, the second terminal device 150 sends a 200OK (UPDATE) signaling containing a=curr:qos local sendrecv information to the third radio access network device 130, and the 200OK (UPDATE) signaling can enable the first radio access network device 110 to forward the voice packet normally. After receiving the 200OK (UPDATE) signaling from the second terminal device 150, the third radio access network device 130 sends a 200OK (UPDATE) signaling containing a=curr:qos local sendrecv information to the first radio access network device 110. The first radio access network device 110 receives a 200OK (UPDATE) signaling containing a=curr:qos local sendrecv information, determines that the current called terminal, i.e., the second terminal device 150, is in a state where voice packets can be sent and received, and sets the first radio access network device 110 to an on state, i.e., a state where voice packets can be forwarded normally; and the first radio access network device 110 sends a 200OK (UPDATE) signaling containing a=curr:qos local sendrecv information to the first terminal device 140. The 200OK (UPDATE) signaling containing a=curr:qoslocal sendrecv information can be a first signaling, and the first signaling includes 200OK and a=curr:qos localsendrecv.
因为第一无线接入网设备110接收第三无线接入网设备130发送的200OK(UPDATE)信令包含a=curr:qos local sendrecv信息,可以使第一无线接入网设备110正常转发语音包,从而避免了第一无线接入网设备110接收到包含a=curr:qos local none信息的200OK(UPDATE)信令之后,第一无线接入网设备110无法正常转发语音包,使用户接听呼叫后,无法听到通话声音的情况。Because the 200OK (UPDATE) signaling received by the first wireless access network device 110 and sent by the third wireless access network device 130 includes the a=curr:qos local sendrecv information, the first wireless access network device 110 can forward the voice packet normally, thereby avoiding the situation where the first wireless access network device 110 cannot forward the voice packet normally after receiving the 200OK (UPDATE) signaling including the a=curr:qos local none information, so that the user cannot hear the call sound after answering the call.
可选地,图7(b)为改进方案中一种可能的第二终端设备150发送200OK(UPDATE)信令前的判断逻辑。第二终端设备150接收到UPDATE信令之后,第二终端设备150向第一终端设备140发送包含a=curr:qos local none信息的200OK(UPDATE)信令。所述包含a=curr:qoslocal sendrecv信息的200OK(UPDATE)信令可以是第一信令,所述第一信令包括200OK和a=curr:qos local sendrecv。Optionally, FIG7(b) is a possible judgment logic before the second terminal device 150 sends a 200OK (UPDATE) signaling in the improved solution. After the second terminal device 150 receives the UPDATE signaling, the second terminal device 150 sends a 200OK (UPDATE) signaling containing a=curr:qos local none information to the first terminal device 140. The 200OK (UPDATE) signaling containing a=curr:qoslocal sendrecv information can be a first signaling, and the first signaling includes 200OK and a=curr:qos local sendrecv.
可选地,图7(c)为改进方案中另一种可能的第二终端设备150发送200OK(UPDATE)信令前的判断逻辑。第二终端设备150接收到UPDATE信令之后,第二终端设备150判断第二语音承载是否完成建立。在第二语音承载完成建立的条件下,第二终端设备150向第一终端设备140发送包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令。在第二语音承载未完成建立的条件下,第二终端设备150将图7(a)中所示的包括a=curr:qos localnone信息的200OK(UPDATE)信令替换成包括a=curr:qos local sendrecv信息的200OK(UPDATE)信令并向第一终端设备140发送。所述包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令可以是第一信令,所述第一信令包括200OK和a=curr:qos localsendrecv。Optionally, FIG. 7(c) is another possible judgment logic before the second terminal device 150 sends a 200OK(UPDATE) signaling in the improved solution. After the second terminal device 150 receives the UPDATE signaling, the second terminal device 150 determines whether the second voice bearer is established. Under the condition that the second voice bearer is established, the second terminal device 150 sends a 200OK(UPDATE) signaling including a=curr:qos local sendrecv information to the first terminal device 140. Under the condition that the second voice bearer is not established, the second terminal device 150 replaces the 200OK(UPDATE) signaling including a=curr:qos localnone information shown in FIG. 7(a) with a 200OK(UPDATE) signaling including a=curr:qos local sendrecv information and sends it to the first terminal device 140. The 200OK(UPDATE) signaling including a=curr:qos local sendrecv information may be a first signaling, and the first signaling includes 200OK and a=curr:qos localsendrecv.
可选地,在一些实施例中,第二终端设备150还可以在接收到UPDATE信令之后,执行以下3个判断:(1)通过第一终端设备140的资源预留标记位判断第一终端设备140支持资源预留;(2)通过收到的INVITE信令中的support字段携带有precondition标记判断第二终端设备150支持资源预留;(3)参照步骤S404判断目前的通话为EPSFB通话。在第二终端设备150判断满足以上3个条件的条件下,第二终端设备150如图7(b)所示,第二终端设备150向第一终端设备140发送包含a=curr:qos local none信息的200OK(UPDATE)信令。本申请实施例对以上判断的执行时机不作限定。Optionally, in some embodiments, the second terminal device 150 may also perform the following three judgments after receiving the UPDATE signaling: (1) judging that the first terminal device 140 supports resource reservation through the resource reservation flag of the first terminal device 140; (2) judging that the second terminal device 150 supports resource reservation through the support field in the received INVITE signaling carrying the precondition flag; (3) judging that the current call is an EPSFB call with reference to step S404. When the second terminal device 150 judges that the above three conditions are met, the second terminal device 150 sends a 200OK (UPDATE) signaling containing the information a=curr:qos local none to the first terminal device 140 as shown in FIG. 7(b). The embodiments of the present application do not limit the execution timing of the above judgments.
可选地,在一些实施例中,第二终端设备150还可以在接收到UPDATE信令之后,执行以下3个判断:(1)通过第一终端设备140的资源预留标记位判断第一终端设备140支持资源预留;(2)通过收到的INVITE信令中的support字段携带有precondition标记判断第二终端设备150支持资源预留;(3)参照步骤S404判断目前的通话为EPSFB通话。在第二终端设备150判断满足以上3个条件的条件下,第二终端设备150如图7(c)所示,在第二语音承载完成建立的条件下,第二终端设备150向第一终端设备140发送包含a=curr:qoslocalsendrecv信息的200OK(UPDATE)信令。在第二语音承载未完成建立的条件下,第二终端设备150将图7(a)中所示的包括a=curr:qos local none信息的200OK(UPDATE)信令替换成包括a=curr:qos local sendrecv信息的200OK(UPDATE)信令并向第一终端设备140发送。所述包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令可以是第一信令,所述第一信令包括200OK和a=curr:qos local sendrecv。本申请实施例对以上判断的执行时机不作限定。Optionally, in some embodiments, the second terminal device 150 may also perform the following three judgments after receiving the UPDATE signaling: (1) judging that the first terminal device 140 supports resource reservation by the resource reservation flag of the first terminal device 140; (2) judging that the second terminal device 150 supports resource reservation by the support field in the received INVITE signaling carrying the precondition flag; (3) judging that the current call is an EPSFB call with reference to step S404. When the second terminal device 150 judges that the above three conditions are met, the second terminal device 150 sends a 200OK (UPDATE) signaling containing a=curr:qoslocalsendrecv information to the first terminal device 140 as shown in FIG. 7(c) when the second voice bearer is established. Under the condition that the second voice bearer is not established, the second terminal device 150 replaces the 200OK (UPDATE) signaling including the information a=curr:qos local none shown in FIG. 7 (a) with a 200OK (UPDATE) signaling including the information a=curr:qos local sendrecv and sends it to the first terminal device 140. The 200OK (UPDATE) signaling including the information a=curr:qos local sendrecv may be the first signaling, and the first signaling includes 200OK and a=curr:qos local sendrecv. The embodiment of the present application does not limit the execution time of the above judgment.
步骤S610,第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令。Step S610: The third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150.
语音的专有承载建立指令可以表示为第二信令,所述第二信令包括QCI=1。The dedicated voice bearer establishment instruction may be represented as a second signaling, where the second signaling includes QCI=1.
语音的专有承载建立指令可以是第二信令,语音的专有承载建立指令可以是第四信令,语音的专有承载建立指令可以是第六信令。语音的专有承载建立指令可以是承载QCI=1信息,语音的专有承载建立指令可以表示为激活专用EPS承载上下文请求(Activatededicated EPSbearer context request),语音的专有承载建立指令可以是第二语音承载指令,语音的专有承载建立指令可以表示第三无线接入网设备130指示第二终端设备150建立第二语音承载,所述第二语音承载可以用于表示第二终端设备150的语音资源预留的状态。The dedicated bearer establishment instruction for voice may be the second signaling, the dedicated bearer establishment instruction for voice may be the fourth signaling, and the dedicated bearer establishment instruction for voice may be the sixth signaling. The dedicated bearer establishment instruction for voice may be the bearer QCI=1 information, the dedicated bearer establishment instruction for voice may be expressed as an activated dedicated EPS bearer context request (Activatededicated EPS bearer context request), the dedicated bearer establishment instruction for voice may be the second voice bearer instruction, the dedicated bearer establishment instruction for voice may indicate that the third radio access network device 130 instructs the second terminal device 150 to establish a second voice bearer, and the second voice bearer may be used to indicate the status of voice resource reservation of the second terminal device 150.
可选地,在本申请实施例中步骤S610是在步骤S607,第二终端设备150已切换到4G语音方案之后执行的。在第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令之后,第三无线接入网设备130指示第二终端设备150建立第二语音承载。本申请实施例对第二语音承载的语音资源预留的具体状态不作限定。在本申请实施例中,终端设备建立第二语音承载可以被理解为资源预留状态为正常状态,即终端设备处于可以执行后续收发语音包的状态。Optionally, in the embodiment of the present application, step S610 is performed after the second terminal device 150 has switched to the 4G voice solution in step S607. After the third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150, the third radio access network device 130 instructs the second terminal device 150 to establish a second voice bearer. The embodiment of the present application does not limit the specific state of the voice resource reservation of the second voice bearer. In the embodiment of the present application, the establishment of the second voice bearer by the terminal device can be understood as the resource reservation state is normal, that is, the terminal device is in a state where it can perform subsequent sending and receiving of voice packets.
需要说明的是,结合图3,如果不发生EPSFB,在一些实现中,第二无线接入网设备120向第二终端设备150下发语音的专有承载建立指令可以发生在步骤S302,第二无线接入网设备120接收到100Trying信令之后。由于发生了EPSFB,结合图3,第三无线接入网设备130在第二无线接入网设备120下发所述切换指令后且第二终端设备150所驻留的网络已切换至4G之后,才下发语音的专有承载建立指令。因此,EPSFB过程导致了在通话过程中,第二终端设备150完成第二语音承载建立的时间延后了。It should be noted that, in conjunction with Figure 3, if EPSFB does not occur, in some implementations, the second radio access network device 120 may send a dedicated voice bearer establishment instruction to the second terminal device 150 in step S302 after the second radio access network device 120 receives the 100Trying signaling. Because EPSFB occurs, in conjunction with Figure 3, the third radio access network device 130 sends a dedicated voice bearer establishment instruction only after the second radio access network device 120 sends the switching instruction and the network where the second terminal device 150 resides has switched to 4G. Therefore, the EPSFB process causes the second terminal device 150 to delay the time to complete the establishment of the second voice bearer during the call.
可选地,在一些实现中,第三无线接入网设备130不在第二无线接入网设备120下发所述切换指令后且第二终端设备150所驻留的网络已切换至4G后,立刻下发语音的专有承载建立指令。也就是说,第二终端设备150接收到语音的专有承载建立指令的时间可能早于其接收到UPDATE信令的时间,也可能晚于其接收到UPDATE信令的时间。本申请实施例对第三无线接入网设备130下发语音的专有承载建立指令的具体时机不作限定,具体实现可以参照3GPP标准协议。Optionally, in some implementations, the third radio access network device 130 does not immediately issue a dedicated voice bearer establishment instruction after the second radio access network device 120 issues the switching instruction and the network where the second terminal device 150 resides has switched to 4G. In other words, the time when the second terminal device 150 receives the dedicated voice bearer establishment instruction may be earlier than the time when it receives the UPDATE signaling, or may be later than the time when it receives the UPDATE signaling. The embodiment of the present application does not limit the specific time when the third radio access network device 130 issues the dedicated voice bearer establishment instruction, and the specific implementation can refer to the 3GPP standard protocol.
步骤S611,第二终端设备150向第一终端设备140发送180Ringing信令。Step S611: The second terminal device 150 sends a 180Ringing signaling to the first terminal device 140.
180Ringing信令可以是第一振铃信息,180Ringing信令可以表示第二终端设备150已经建立好第二语音承载并准备进行通话。The 180Ringing signaling may be the first ringing information, and the 180Ringing signaling may indicate that the second terminal device 150 has established the second voice bearer and is ready to make a call.
可选地,在一些实现中,第二终端设备150在接收到语音的专有承载建立指令之后,向第一终端设备140发送180Ringing信令。Optionally, in some implementations, after receiving the dedicated voice bearer establishment instruction, the second terminal device 150 sends a 180 Ringing signaling to the first terminal device 140 .
可选地,在一些实现中,第二终端设备150在第二语音承载完成建立之后,向第一终端设备140发送180Ringing信令。Optionally, in some implementations, the second terminal device 150 sends a 180 Ringing signaling to the first terminal device 140 after the second voice bearer is established.
可选地,在一些实现中,第二终端设备150基于第二语音承载完成建立,向第一终端设备140发送180Ringing信令。Optionally, in some implementations, the second terminal device 150 completes establishment based on the second voice bearer and sends 180 Ringing signaling to the first terminal device 140 .
可选地,在第二终端设备150发送180Ringing信令之后,第二终端设备150的通话状态更新为振铃状态,第二终端设备150开始振铃。振铃状态是指有来电时,用户尚未接听呼叫,被叫方终端设备振铃以提醒用户有来电的状态;开始振铃时的铃声包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。在第三无线接入网设备130接收到180Ringing信令之后,第三无线接入网设备130向第一无线接入网设备110发送180Ringing信令。在第一无线接入网设备110接收到180Ringing信令之后,第一无线接入网设备110判断当前被叫终端,即第二终端设备150,处于可收发语音包的状态。第一无线接入网设备110为接通态,即可以正常转发语音包的状态,并且,向第一终端设备140发送180Ringing信令。在第一终端设备140接收到180Ringing信令之后,第一终端设备140的通话状态更新为回铃音状态,第一终端设备140开始播放回铃音。回铃音状态是指当呼叫成功而被叫方用户未接听呼叫时,主叫方终端设备发出回铃音以提醒用户被叫方用户尚未接听呼叫的状态。回铃音包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。Optionally, after the second terminal device 150 sends the 180Ringing signaling, the call state of the second terminal device 150 is updated to the ringing state, and the second terminal device 150 starts ringing. The ringing state refers to the state in which the called party terminal device rings to remind the user of the incoming call when there is an incoming call and the user has not answered the call; the ringtone when the ringing starts includes: vibration, color ringback tone, beep, personalized music, song, recording, video, etc., which are not limited here. After the third wireless access network device 130 receives the 180Ringing signaling, the third wireless access network device 130 sends the 180Ringing signaling to the first wireless access network device 110. After the first wireless access network device 110 receives the 180Ringing signaling, the first wireless access network device 110 determines that the current called terminal, that is, the second terminal device 150, is in a state where voice packets can be sent and received. The first wireless access network device 110 is in the connected state, that is, the state in which voice packets can be forwarded normally, and the 180Ringing signaling is sent to the first terminal device 140. After the first terminal device 140 receives the 180Ringing signaling, the call state of the first terminal device 140 is updated to the ringback tone state, and the first terminal device 140 starts to play the ringback tone. The ringback tone state refers to the state in which when the call is successful but the called user does not answer the call, the calling party terminal device sends a ringback tone to remind the user that the called user has not answered the call. Ringback tones include: vibration, color ringback, beep, personalized music, songs, recordings, videos, etc., which are not limited here.
步骤S612,第二终端设备150向第一终端设备140发送200OK(INVITE)信令。Step S612 : The second terminal device 150 sends a 200 OK (INVITE) signaling to the first terminal device 140 .
步骤S613,第一终端设备140向第二终端设备150发送ACK信令。Step S613: The first terminal device 140 sends an ACK signaling to the second terminal device 150.
步骤S614,第二终端设备150向第一终端设备140发送第一语音包。Step S614 : the second terminal device 150 sends a first voice packet to the first terminal device 140 .
步骤S615,第一终端设备140向第二终端设备150发送第二语音包。Step S615 : the first terminal device 140 sends a second voice packet to the second terminal device 150 .
可以理解,图6中的步骤S612至步骤S615分别与图3中的步骤S312至步骤S315相同,相关解释说明可以参考步骤S312至步骤S315中的表述,此处不再赘述。It can be understood that steps S612 to S615 in FIG. 6 are respectively the same as steps S312 to S315 in FIG. 3 . For relevant explanations, reference can be made to the descriptions in steps S312 to S315 , which will not be repeated here.
因此,本申请实施例中,第一无线接入网设备110接收到的200OK(UPDATE)信令中,未包含a=curr:qos local none信息,而是包含a=curr:qos local sendrecv信息,第一无线接入网设备110可以正常转发语音包。在本申请实施例中,因为即使第二语音承载完成建立的时间较晚,第二终端设备150也不会向第一终端设备140发送包含a=curr:qoslocal none信息的200OK(UPDATE)信令,而是发送包含a=curr:qos local sendrecv信息的200OK(UPDATE)信令,所以无论是否存在180Ringing和200OK(UPDATE)信令乱序,也不会发生通话过程中主叫被叫终端双端通话无声、掉话或无声后掉话的情况。Therefore, in the embodiment of the present application, the 200OK (UPDATE) signaling received by the first wireless access network device 110 does not include a=curr:qos local none information, but includes a=curr:qos local sendrecv information, and the first wireless access network device 110 can forward the voice packet normally. In the embodiment of the present application, because even if the second voice bearer is established later, the second terminal device 150 will not send a 200OK (UPDATE) signaling including a=curr:qoslocal none information to the first terminal device 140, but sends a 200OK (UPDATE) signaling including a=curr:qos local sendrecv information, so regardless of whether there is a disorder of 180Ringing and 200OK (UPDATE) signaling, the situation of silence, call drop or call drop after silence on both ends of the calling and called terminals during the call will not occur.
可选地,在另一些实施例中,为解决图5对应的实现中,用户接听呼叫后,无法听到声音的问题。如图8所示,提供另一种避免网络侧180Ringing和200OK(UPDATE)信令乱序导致通话过程中主叫被叫终端双端通话无声、掉话或无声后掉话问题的优化方案。在步骤S809之前的步骤分别与图3中的步骤S301至步骤S308相同,相关解释说明可以参考步骤S301至步骤S308中的表述,相关解释说明可以参考步骤S301至步骤S308中的表述,此处不再赘述。在步骤S809及其之后,图8对应的方法还可以包括以下步骤:Optionally, in other embodiments, in order to solve the problem that the user cannot hear the sound after answering the call in the implementation corresponding to Figure 5. As shown in Figure 8, another optimization solution is provided to avoid the problem that the caller and the called terminal are silent, dropped, or dropped after silence due to disorder of the 180Ringing and 200OK (UPDATE) signaling on the network side during the call. The steps before step S809 are respectively the same as steps S301 to S308 in Figure 3, and the relevant explanations can refer to the statements in steps S301 to S308. The relevant explanations can refer to the statements in steps S301 to S308, and they will not be repeated here. In step S809 and thereafter, the method corresponding to Figure 8 may also include the following steps:
步骤S809,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令并且,在这之后启动定时器。Step S809: The second terminal device 150 sends a 200 OK (UPDATE) signaling to the third radio access network device 130 and then starts a timer.
定时器可以表示为180_delay_timer,该定时器可以使得第二终端设备150延迟一定时间发送180Ringing信令,所述一定时间本申请实施例不作限定。以下为便于表述,将该定时器写作180_delay_timer,该名称仅作示例,在实际应用中可以是其他形式的定时器。启动定时器可以表示为第二终端设备150开始计时,180Ringing信令是基于计时时长大于预设时长发送的。The timer can be expressed as 180_delay_timer, which can cause the second terminal device 150 to delay sending the 180Ringing signaling for a certain period of time, and the certain period of time is not limited in the embodiment of the present application. For ease of description, the timer is written as 180_delay_timer below, which is only an example, and can be other forms of timers in actual applications. Starting the timer can be expressed as the second terminal device 150 starting the timing, and the 180Ringing signaling is sent based on the timing duration being greater than the preset duration.
可选地,在一种实现中,第二终端设备150接收到UPDATE信令之后,检查第二终端设备150的语音承载状态。第二终端设备150确认其尚未收到来自第三无线接入网设备130下发的语音的专有承载建立指令时,即表示第二语音承载尚未完成建立时,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令,200OK(UPDATE)信令中包含a=curr:qos local none信息,所述200OK(UPDATE)信令可以表示第二终端设备150的第二语音承载未完成建立的信息。在第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令之后,启动180_delay_timer。Optionally, in one implementation, after receiving the UPDATE signaling, the second terminal device 150 checks the voice bearer status of the second terminal device 150. When the second terminal device 150 confirms that it has not received the voice dedicated bearer establishment instruction issued by the third radio access network device 130, that is, when the second voice bearer has not been established, the second terminal device 150 sends a 200OK (UPDATE) signaling to the third radio access network device 130. The 200OK (UPDATE) signaling includes a=curr:qos local none information, and the 200OK (UPDATE) signaling can indicate that the second voice bearer of the second terminal device 150 has not been established. After the second terminal device 150 sends the 200OK (UPDATE) signaling to the third radio access network device 130, the 180_delay_timer is started.
可选地,在另一种实现中,第二终端设备150接收到UPDATE信令之后,检查第二终端设备150的语音承载状态。第二终端设备150确认其尚未收到来自第三无线接入网设备130下发的语音的专有承载建立指令时,即表示第二语音承载尚未完成建立时,第二终端设备150启动180_delay_timer。在第二终端设备150启动180_delay_timer之后,第二终端设备150开始计时,计时结束后,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令,200OK(UPDATE)信令中包含a=curr:qos local none信息。Optionally, in another implementation, after receiving the UPDATE signaling, the second terminal device 150 checks the voice bearer status of the second terminal device 150. When the second terminal device 150 confirms that it has not received the voice dedicated bearer establishment instruction issued by the third wireless access network device 130, that is, when the second voice bearer has not been established, the second terminal device 150 starts 180_delay_timer. After the second terminal device 150 starts 180_delay_timer, the second terminal device 150 starts timing. After the timing ends, the second terminal device 150 sends a 200OK (UPDATE) signaling to the third wireless access network device 130, and the 200OK (UPDATE) signaling contains a = curr: qos local none information.
可选地,结合图9,在第二终端设备150接收到UPDATE信令之后,第二终端设备150判断其是否发送包含a=curr:qos local none信息的200OK(UPDATE)信令。在第二终端设备150发送包含a=curr:qos local none信息的200OK(UPDATE)信令的条件下,启动定时器;在第二终端设备150发送不包含a=curr:qos local none信息的200OK(UPDATE)信令的条件下,不启动定时器。本申请实施例对以上判断的执行时机不作限定。Optionally, in conjunction with FIG9 , after the second terminal device 150 receives the UPDATE signaling, the second terminal device 150 determines whether to send a 200OK (UPDATE) signaling containing a=curr:qos local none information. Under the condition that the second terminal device 150 sends a 200OK (UPDATE) signaling containing a=curr:qos local none information, the timer is started; under the condition that the second terminal device 150 sends a 200OK (UPDATE) signaling that does not contain a=curr:qos local none information, the timer is not started. The embodiment of the present application does not limit the execution time of the above judgment.
可选地,在一些实施例中,第二终端设备150还可以在向第三无线接入网设备130发送200OK(UPDATE)信令之后,执行以下4个判断:(1)通过第一终端设备140的资源预留标记位判断第一终端设备140支持资源预留;(2)通过收到的INVITE信令中的support字段携带有precondition标记判断第二终端设备150支持资源预留;(3)参照步骤S404判断目前的通话为EPSFB通话;(4)判断发送的200OK(UPDATE)信令中包含a=curr:qos local none信息。在第二终端设备150判断满足以上4个条件的条件下,第二终端设备150启动定时器。本申请实施例对以上判断的执行时机不作限定。Optionally, in some embodiments, the second terminal device 150 may also perform the following four judgments after sending a 200OK (UPDATE) signaling to the third wireless access network device 130: (1) judging that the first terminal device 140 supports resource reservation through the resource reservation flag of the first terminal device 140; (2) judging that the second terminal device 150 supports resource reservation through the support field in the received INVITE signaling carrying a precondition tag; (3) judging that the current call is an EPSFB call with reference to step S404; (4) judging that the sent 200OK (UPDATE) signaling contains a=curr:qos local none information. If the second terminal device 150 judges that the above four conditions are met, the second terminal device 150 starts the timer. The embodiments of the present application do not limit the execution timing of the above judgments.
需要说明的是,180_delay_timer的启动时间可以在第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令之后,第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令之前。该启动时间也可以在第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令之后。It should be noted that the start time of 180_delay_timer may be after the second terminal device 150 sends a 200OK (UPDATE) signaling to the third radio access network device 130 and before the third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150. The start time may also be after the third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150.
步骤S810,第三无线接入网设备130向第二终端设备150下发语音的专有承载建立指令。Step S810: The third radio access network device 130 sends a voice dedicated bearer establishment instruction to the second terminal device 150.
需要说明的是,图8中的步骤S810与图3中的步骤S310相同,相关解释说明可以参考步骤S310中的表述,此处不再赘述。It should be noted that step S810 in FIG. 8 is the same as step S310 in FIG. 3 . For related explanations, reference may be made to the description in step S310 , which will not be repeated here.
步骤S811,第二终端设备150在180_delay_timer超时之后,向第一终端设备140发送180Ringing信令。Step S811: After the 180_delay_timer times out, the second terminal device 150 sends a 180Ringing signaling to the first terminal device 140.
可选地,第二终端设备150检查发现其自身的第二语音承载已完成建立之后,第二终端设备150在180_delay_timer超时之后,才发送180Ringing信令。在第二终端设备150发送180Ringing信令之后,第二终端设备150的通话状态更新为振铃状态,第二终端设备150开始振铃。振铃状态是指有来电时,用户尚未接听呼叫,被叫方终端设备振铃以提醒用户有来电的状态;开始振铃时的铃声包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。在第三无线接入网设备130接收到180Ringing信令之后,第三无线接入网设备130网络置为接通态,第一无线接入网设备110判断当前被叫终端,即第二终端设备150,处于可收发语音包的状态,第一无线接入网设备110置为接通态,即可以正常转发语音包的状态,并且,向第一终端设备140发送180Ringing信令;在第一终端设备140接收到180Ringing信令之后,第一终端设备140的通话状态更新为回铃音状态,第一终端设备140开始播放回铃音。回铃音状态是指当呼叫成功而被叫方用户未接听呼叫时,主叫方终端设备发出回铃音以提醒用户被叫方用户尚未接听呼叫的状态;回铃音包括:振动、彩铃、嘟嘟声、个性化设置的音乐、歌曲、录音、视频等,此处不作限定。Optionally, after the second terminal device 150 checks and finds that its own second voice bearer has been established, the second terminal device 150 sends the 180Ringing signaling only after the 180_delay_timer times out. After the second terminal device 150 sends the 180Ringing signaling, the call state of the second terminal device 150 is updated to the ringing state, and the second terminal device 150 starts ringing. The ringing state refers to the state in which when there is an incoming call, the user has not answered the call, and the called party's terminal device rings to remind the user of the incoming call; the ringtones when the ringing starts include: vibration, color ringback tone, beep, personalized music, songs, recordings, videos, etc., which are not limited here. After the third wireless access network device 130 receives the 180Ringing signaling, the third wireless access network device 130 network is set to the connected state, the first wireless access network device 110 determines that the current called terminal, that is, the second terminal device 150, is in a state where voice packets can be sent and received, and the first wireless access network device 110 is set to the connected state, that is, the state where voice packets can be forwarded normally, and sends the 180Ringing signaling to the first terminal device 140; after the first terminal device 140 receives the 180Ringing signaling, the call state of the first terminal device 140 is updated to the ringback tone state, and the first terminal device 140 starts to play the ringback tone. The ringback tone state refers to the state in which the calling party terminal device sends a ringback tone to remind the user that the called party user has not answered the call when the call is successful and the called party user has not answered the call; the ringback tone includes: vibration, color ringback, beep, personalized music, song, recording, video, etc., which are not limited here.
在一些实现中,180_delay_timer的计时预设时长大于第三无线接入网设备130向第一终端设备140发送200OK(UPDATE)信令的用时时长。因此,本申请实施例提供一种可以保证第一无线接入网设备110接收到180Ringing信令的时间晚于其接收到200OK(UPDATE)信令的时间的方法,从而使得第一无线接入网设备110可以正常转发语音包。可以理解,在本申请实施例中180_delay_timer的预设时长可以是0.3s、0.5s等足以保证其完成上述效果的时长,本申请实施例不对该等待时长作具体限制。In some implementations, the preset duration of 180_delay_timer is greater than the time taken by the third radio access network device 130 to send a 200OK (UPDATE) signaling to the first terminal device 140. Therefore, the embodiment of the present application provides a method that can ensure that the time when the first radio access network device 110 receives the 180Ringing signaling is later than the time when it receives the 200OK (UPDATE) signaling, so that the first radio access network device 110 can forward the voice packet normally. It can be understood that in the embodiment of the present application, the preset duration of 180_delay_timer can be 0.3s, 0.5s, etc., which is sufficient to ensure that the above-mentioned effect is achieved, and the embodiment of the present application does not impose specific restrictions on the waiting duration.
图8中的步骤S812至步骤S815与图3中的步骤S312至步骤S315相同,相关解释说明可以参考步骤S312至步骤S315中的表述,此处不再赘述。Steps S812 to S815 in FIG. 8 are the same as steps S312 to S315 in FIG. 3 . For related explanations, reference may be made to the descriptions in steps S312 to S315 , which will not be repeated here.
在图8所示的步骤S809至步骤S811中,第二终端设备150向第三无线接入网设备130发送200OK(UPDATE)信令并且,在这之后启动180_delay_timer,使得第二终端设备150在180_delay_timer超时之后,才向第一终端设备140发送180Ringing信令。本申请实施例确保了第一无线接入网设备110先接收到包含a=curr:qos local none信息的200OK(UPDATE)信令,再接收到180Ringing信令,从而可以刷新第一无线接入网设备110网络状态为可以正常转发语音包的状态。本申请实施例提供一种应对网络侧180Ringing和200OK(UPDATE)信令乱序导致主叫和被叫终端双端通话无声、掉话或无声后掉话的通信方法,保障终端设备在异常场景下的语音正常。In steps S809 to S811 shown in FIG8 , the second terminal device 150 sends a 200OK (UPDATE) signaling to the third wireless access network device 130 and starts a 180_delay_timer thereafter, so that the second terminal device 150 sends a 180Ringing signaling to the first terminal device 140 only after the 180_delay_timer times out. The embodiment of the present application ensures that the first wireless access network device 110 first receives a 200OK (UPDATE) signaling containing a=curr:qos local none information, and then receives a 180Ringing signaling, so that the network state of the first wireless access network device 110 can be refreshed to a state where voice packets can be forwarded normally. The embodiment of the present application provides a communication method for dealing with the silent, dropped, or silent and dropped calls caused by the disorder of the 180Ringing and 200OK (UPDATE) signaling on the network side, so as to ensure that the voice of the terminal device is normal in abnormal scenarios.
可选地,在另一些实施例中,为解决图5对应的实现中,用户接听呼叫后,无法听到声音的问题,如图10所示,提供另一种通信方法。结合图3,在步骤S1007之前的步骤分别与图3中的步骤S301至步骤S306相同,相关解释说明可以参考步骤S301至步骤S306中的表述,此处不再赘述。结合图5,图10所示的方法中,步骤S1007至S1015与图5中步骤S507至步骤S515一致。在步骤S1013之后,第一终端设备140和第二终端设备150无法接收到来自彼此的语音。图10所示的方法在步骤S1015之后,还包括以下步骤:Optionally, in other embodiments, in order to solve the problem that the user cannot hear the sound after answering the call in the implementation corresponding to Figure 5, another communication method is provided as shown in Figure 10. In conjunction with Figure 3, the steps before step S1007 are respectively the same as steps S301 to S306 in Figure 3, and the relevant explanations can refer to the descriptions in steps S301 to S306, which are not repeated here. In conjunction with Figure 5, in the method shown in Figure 10, steps S1007 to S1015 are consistent with steps S507 to S515 in Figure 5. After step S1013, the first terminal device 140 and the second terminal device 150 cannot receive voice from each other. The method shown in Figure 10 also includes the following steps after step S1015:
步骤S1016,第一终端设备140向第二终端设备150发送第一reINVITE信令。Step S1016 : The first terminal device 140 sends a first reINVITE signaling to the second terminal device 150 .
第一reINVITE信令可以是第一重新请求信息,所述第一reINVITE信令包含a=sendonly信息,所述第一reINVITE信令可以表示第一终端设备140告知第二终端设备150,第一终端设备140目前处于sendonly状态。The first reINVITE signaling may be first re-request information. The first reINVITE signaling includes a=sendonly information. The first reINVITE signaling may indicate that the first terminal device 140 informs the second terminal device 150 that the first terminal device 140 is currently in a sendonly state.
第一reINVITE信令可以是第三INVITE信令,第一reINVITE信令可以包括invite。第一reINVITE信令可以包括INVITE。reINVITE信令可以写作INVITE信令、reinvite信令、re-invite信令等其他形式,具体以相关协议为准,但本申请为了方便表述和表示与其他步骤中INVITE信令的区别,统一写作reINVITE信令。第一reINVITE信令与步骤S1001,即步骤S301中的INVITE信令包括相同的SIP Call ID。本申请中其他reINVITE信令可以参照此处的解释。The first reINVITE signaling may be the third INVITE signaling, and the first reINVITE signaling may include invite. The first reINVITE signaling may include INVITE. The reINVITE signaling may be written as INVITE signaling, reinvite signaling, re-invite signaling, or other forms, which shall be subject to the relevant protocols. However, in order to facilitate the expression and to indicate the difference from the INVITE signaling in other steps, this application uniformly writes reINVITE signaling. The first reINVITE signaling includes the same SIP Call ID as the INVITE signaling in step S1001, i.e., step S301. Other reINVITE signaling in this application may refer to the explanation here.
可选地,第一终端设备140根据通话建立过程中收到的180Ringing信令和200OK(UPDATE)信令,判断满足以下条件时:(1)先收到180Ringing信令,后收到200OK(UPDATE)信令;(2)且200OK(UPDATE)信令中包含a=curr:qos local none信息,第一终端设备140向第一无线接入网设备110发送第一reINVITE信令。在第一无线接入网设备110接收到第一reINVITE信令之后,向第三无线接入网设备130发送第一reINVITE信令,在第三无线接入网设备130接收到第一reINVITE信令之后,向第二终端设备150发送第一reINVITE信令。Optionally, the first terminal device 140 determines that the following conditions are met based on the 180Ringing signaling and 200OK(UPDATE) signaling received during the call establishment process: (1) the 180Ringing signaling is received first and the 200OK(UPDATE) signaling is received later; (2) and the 200OK(UPDATE) signaling contains a=curr:qos local none information, the first terminal device 140 sends a first reINVITE signaling to the first wireless access network device 110. After the first wireless access network device 110 receives the first reINVITE signaling, the first reINVITE signaling is sent to the third wireless access network device 130. After the third wireless access network device 130 receives the first reINVITE signaling, the first reINVITE signaling is sent to the second terminal device 150.
可选地,结合图12,第一终端设备140接收到200OK(INVITE)信令之后,第一终端设备140判断其接收到180Ringing信令的时间是否早于接收到200OK(UPDATE)信令的时间。在第一终端设备140接收到180Ringing信令的时间晚于接收到200OK(UPDATE)信令的条件下,第一终端设备140不发送第一reINVITE信令。在第一终端设备140接收到180Ringing信令的时间早于接收到200OK(UPDATE)信令的条件下,第一终端设备140判断其接收到的200OK(UPDATE)信令中是否包含local none信息。在第一终端设备140接收到的200OK(UPDATE)信令中不包含local none信息的条件下,第一终端设备140不发送第一reINVITE信令。在第一终端设备140接收到的200OK(UPDATE)信令中包含local none信息的条件下,第一终端设备140发送第一reINVITE信令。Optionally, in conjunction with Figure 12, after the first terminal device 140 receives the 200OK (INVITE) signaling, the first terminal device 140 determines whether the time when it receives the 180Ringing signaling is earlier than the time when it receives the 200OK (UPDATE) signaling. Under the condition that the time when the first terminal device 140 receives the 180Ringing signaling is later than the time when it receives the 200OK (UPDATE) signaling, the first terminal device 140 does not send the first reINVITE signaling. Under the condition that the time when the first terminal device 140 receives the 180Ringing signaling is earlier than the time when it receives the 200OK (UPDATE) signaling, the first terminal device 140 determines whether the received 200OK (UPDATE) signaling contains local none information. Under the condition that the 200OK (UPDATE) signaling received by the first terminal device 140 does not contain local none information, the first terminal device 140 does not send the first reINVITE signaling. Under the condition that the 200 OK (UPDATE) signaling received by the first terminal device 140 includes local none information, the first terminal device 140 sends a first reINVITE signaling.
可选地,在一些实施例中,第一终端设备140还可以执行以下4个判断:(1)通过第一终端设备140的资源预留标记位判断第一终端设备140支持资源预留;(2)通过收到的INVITE信令中的support字段携带有precondition标记判断第二终端设备150支持资源预留;(3)参照步骤S404判断目前的通话为EPSFB通话;(4)判断先收到180Ringing信令,后收到200OK(UPDATE)信令且200OK(UPDATE)信令中包含a=curr:qos local none信息。在第一终端设备140判断满足以上4个条件的条件下,第一终端设备140向第二终端设备150发送第一reINVITE信令并执行以下步骤。本申请实施例对以上判断的执行时机不作限定。Optionally, in some embodiments, the first terminal device 140 may also perform the following four judgments: (1) judging that the first terminal device 140 supports resource reservation through the resource reservation flag of the first terminal device 140; (2) judging that the second terminal device 150 supports resource reservation through the support field in the received INVITE signaling carrying the precondition flag; (3) judging that the current call is an EPSFB call with reference to step S404; (4) judging that the 180Ringing signaling is received first, and then the 200OK (UPDATE) signaling is received and the 200OK (UPDATE) signaling contains a=curr:qos local none information. When the first terminal device 140 judges that the above four conditions are met, the first terminal device 140 sends a first reINVITE signaling to the second terminal device 150 and performs the following steps. The embodiments of the present application do not limit the execution timing of the above judgments.
步骤S1017,第二终端设备150向第一终端设备140发送第一200OK(reINVITE)信令。Step S1017 : The second terminal device 150 sends a first 200 OK (reINVITE) signaling to the first terminal device 140 .
第一200OK(reINVITE)信令可以是第四200OK信令,所述第一200OK(reINVITE)信令可以表示第二终端设备150告知第一终端设备140已收到第一reINVITE信令,并且告知第一终端设备140目前第二终端设备150处于recvonly状态。第一200OK(reINVITE)信令包括a=recvonly。The first 200OK (reINVITE) signaling may be the fourth 200OK signaling, which may indicate that the second terminal device 150 informs the first terminal device 140 that the first reINVITE signaling has been received and that the second terminal device 150 is currently in the recvonly state. The first 200OK (reINVITE) signaling includes a=recvonly.
第一200OK(reINVITE)信令可以写作200OK信令、200OK(REINVITE)信令等其他形式,具体以相关协议为准,但本申请为了方便表述和表示与其他步骤中的200OK信令的区别,统一写作200OK(reINVITE)信令。本申请中其他200OK(reINVITE)信令可以参照此处的解释。The first 200OK (reINVITE) signaling can be written as 200OK signaling, 200OK (REINVITE) signaling, or other forms, which are subject to the relevant protocols. However, for the convenience of expression and to show the difference from the 200OK signaling in other steps, this application uniformly writes it as 200OK (reINVITE) signaling. Other 200OK (reINVITE) signaling in this application can refer to the explanation here.
可选地,在第二终端设备150收到第一reINVITE信令之后,第二终端设备150向第三无线接入网设备130发送第一200OK(reINVITE)信令,在第三无线接入网设备130接收到第一200OK(reINVITE)信令之后,向第一无线接入网设备110发送第一200OK(reINVITE)信令,在第一无线接入网设备110接收到第一200OK(reINVITE)信令之后,向第一终端设备140发送第一200OK(reINVITE)信令。Optionally, after the second terminal device 150 receives the first reINVITE signaling, the second terminal device 150 sends a first 200OK (reINVITE) signaling to the third wireless access network device 130, and after the third wireless access network device 130 receives the first 200OK (reINVITE) signaling, it sends the first 200OK (reINVITE) signaling to the first wireless access network device 110, and after the first wireless access network device 110 receives the first 200OK (reINVITE) signaling, it sends the first 200OK (reINVITE) signaling to the first terminal device 140.
步骤S1018,第一终端设备140向第二终端设备150发送第一ACK信令。Step S1018 : The first terminal device 140 sends a first ACK signaling to the second terminal device 150 .
第一ACK信令可以是第三确认信息,第一ACK信令可以表示第一终端设备140向第二终端设备150确认其已收到第二终端设备150向第一终端设备140发送的第一200OK(reINVITE)信令。The first ACK signaling may be the third confirmation information, and the first ACK signaling may indicate that the first terminal device 140 confirms to the second terminal device 150 that it has received the first 200 OK (reINVITE) signaling sent by the second terminal device 150 to the first terminal device 140 .
可选地,在第一终端设备140收到第一200OK(reINVITE)信令之后,第一终端设备140向第一无线接入网设备110发送第一ACK信令,第一无线接入网设备110把从第一终端设备140接收到的第一ACK信令发送给第三无线接入网设备130,第三无线接入网设备130接收到第一ACK信令之后,第三无线接入网设备130把接收到的第一ACK信令发送给第二终端设备150。Optionally, after the first terminal device 140 receives the first 200OK (reINVITE) signaling, the first terminal device 140 sends a first ACK signaling to the first wireless access network device 110, and the first wireless access network device 110 sends the first ACK signaling received from the first terminal device 140 to the third wireless access network device 130. After the third wireless access network device 130 receives the first ACK signaling, the third wireless access network device 130 sends the received first ACK signaling to the second terminal device 150.
步骤S1019,第一终端设备140向第二终端设备150发送第二reINVITE信令。Step S1019 : The first terminal device 140 sends a second reINVITE signaling to the second terminal device 150 .
第二reINVITE信令可以是第二重新请求信息,所述第二reINVITE信令包含a=sendrecv信息,所述第二reINVITE信令可以表示第一终端设备140告诉第二终端设备150,第一终端设备140目前处于sendrecv状态。第二reINVITE信令可以是第二INVITE信令,第二reINVITE信令可以包括invite。第二reINVITE信令与步骤S1001,即步骤S301中的第一INVITE信令包括相同的SIP Call ID。The second reINVITE signaling may be a second re-request message, the second reINVITE signaling includes a=sendrecv information, and the second reINVITE signaling may indicate that the first terminal device 140 tells the second terminal device 150 that the first terminal device 140 is currently in the sendrecv state. The second reINVITE signaling may be a second INVITE signaling, and the second reINVITE signaling may include invite. The second reINVITE signaling includes the same SIP Call ID as the first INVITE signaling in step S1001, i.e., step S301.
可选地,第一终端设备140向第一无线接入网设备110发送第二reINVITE信令,在第一无线接入网设备110接收到第二reINVITE信令之后,向第三无线接入网设备130发送第二reINVITE信令,在第三无线接入网设备130接收到第二reINVITE信令之后,向第二终端设备150发送第二reINVITE信令。Optionally, the first terminal device 140 sends a second reINVITE signaling to the first wireless access network device 110, and after the first wireless access network device 110 receives the second reINVITE signaling, sends a second reINVITE signaling to the third wireless access network device 130, and after the third wireless access network device 130 receives the second reINVITE signaling, sends a second reINVITE signaling to the second terminal device 150.
步骤S1020,第二终端设备150向第一终端设备140发送第二200OK(reINVITE)信令。Step S1020 : The second terminal device 150 sends a second 200 OK (reINVITE) signaling to the first terminal device 140 .
第二200OK(reINVITE)信令可以是第五应答信息,所述第二200OK(reINVITE)信令可以表示第二终端设备150告知第一终端设备140已收到第二reINVITE信令,并且告知第一终端设备140目前第二终端设备150处于sendrecv状态。第二200OK(reINVITE)信令包括200OK和a=sendrecv。The second 200OK (reINVITE) signaling may be the fifth response information, and the second 200OK (reINVITE) signaling may indicate that the second terminal device 150 notifies the first terminal device 140 that the second reINVITE signaling has been received, and notifies the first terminal device 140 that the second terminal device 150 is currently in the sendrecv state. The second 200OK (reINVITE) signaling includes 200OK and a=sendrecv.
可选地,在第二终端设备150收到第二reINVITE信令之后,第二终端设备150向第三无线接入网设备130发送第二200OK(reINVITE)信令,在第三无线接入网设备130接收到第二200OK(reINVITE)信令之后,向第一无线接入网设备110发送第二200OK(reINVITE)信令,第一无线接入网设备110接收到包含sendrecv信息的第二200OK(reINVITE)信令,判断恢复正常收发语音包的状态,在第一无线接入网设备110接收到第二200OK(reINVITE)信令之后,向第一终端设备140发送第二200OK(reINVITE)信令。Optionally, after the second terminal device 150 receives the second reINVITE signaling, the second terminal device 150 sends a second 200OK (reINVITE) signaling to the third wireless access network device 130. After the third wireless access network device 130 receives the second 200OK (reINVITE) signaling, it sends a second 200OK (reINVITE) signaling to the first wireless access network device 110. The first wireless access network device 110 receives the second 200OK (reINVITE) signaling including sendrecv information, determines that the state of normal sending and receiving of voice packets is restored, and after the first wireless access network device 110 receives the second 200OK (reINVITE) signaling, it sends a second 200OK (reINVITE) signaling to the first terminal device 140.
步骤S1021,第一终端设备140向第二终端设备150发送第二ACK信令。Step S1021 : the first terminal device 140 sends a second ACK signaling to the second terminal device 150 .
第二ACK信令可以是第四确认信息,第二ACK信令可以表示第一终端设备140向第二终端设备150确认其已收到第二终端设备150向第一终端设备140第二次发送的第二200OK(reINVITE)信令。The second ACK signaling may be fourth confirmation information, and the second ACK signaling may indicate that the first terminal device 140 confirms to the second terminal device 150 that it has received the second 200 OK (reINVITE) signaling sent by the second terminal device 150 to the first terminal device 140 for the second time.
可选地,在第一终端设备140收到第二200OK(reINVITE)信令之后,第一终端设备140向第一无线接入网设备110发送第二ACK信令,第一无线接入网设备110把从第一终端设备140接收到的第二ACK信令发送给第三无线接入网设备130,第三无线接入网设备130接收到第二ACK信令之后,第三无线接入网设备130把接收到的第二ACK信令发送给第二终端设备150。Optionally, after the first terminal device 140 receives the second 200OK (reINVITE) signaling, the first terminal device 140 sends a second ACK signaling to the first wireless access network device 110, and the first wireless access network device 110 sends the second ACK signaling received from the first terminal device 140 to the third wireless access network device 130. After the third wireless access network device 130 receives the second ACK signaling, the third wireless access network device 130 sends the received second ACK signaling to the second terminal device 150.
需要说明的是,图10中的步骤S1022至步骤S1023分别与图3中的步骤S314至步骤S315相同,相关解释说明可以参考步骤S314和S315中的表述,此处不再赘述。It should be noted that steps S1022 to S1023 in FIG. 10 are respectively the same as steps S314 to S315 in FIG. 3 . For relevant explanations, please refer to the descriptions in steps S314 and S315 , which will not be repeated here.
在图10所示的步骤S1016至步骤S1021,在满足步骤S1016所述条件的情况下,第一终端设备140主动向第二终端设备150发送第一reINVITE信令和第二reINVITE信令,所述信令分别包含a=sendonly信息和a=sendrecv信息,第一无线接入网设备110判断第二终端设备为可以正常收发语音包的状态,使第一无线接入网设备110置为可以正常转发语音包的状态,从而使得用户B电话接通后可以正常听到声音,保障终端设备在异常场景下的语音正常。In steps S1016 to S1021 shown in FIG. 10 , when the conditions described in step S1016 are met, the first terminal device 140 actively sends a first reINVITE signaling and a second reINVITE signaling to the second terminal device 150, wherein the signaling includes a=sendonly information and a=sendrecv information, respectively. The first wireless access network device 110 determines that the second terminal device is in a state where voice packets can be sent and received normally, and sets the first wireless access network device 110 to a state where voice packets can be forwarded normally, so that user B can hear the sound normally after the call is connected, thereby ensuring that the voice of the terminal device is normal in abnormal scenarios.
可选地,在另一些实施例中,为解决图5对应的实现中,用户接听呼叫后,无法听到声音的问题,如图11所示,提供另一种通信方法。结合图3,在步骤S1107之前的步骤分别与图3中的步骤S301至步骤S308相同,相关解释说明可以参考步骤S301至步骤S308中的表述,此处不再赘述。结合图5,图11所示的方法中,步骤S1109至S1115与图5中步骤S509至步骤S515一致。在步骤S1113之后,第一终端设备140和第二终端设备150无法接收到来自彼此的语音。图11所示的方法在步骤S1115之后,还包括以下步骤:Optionally, in other embodiments, in order to solve the problem that the user cannot hear the sound after answering the call in the implementation corresponding to Figure 5, another communication method is provided as shown in Figure 11. In conjunction with Figure 3, the steps before step S1107 are respectively the same as steps S301 to S308 in Figure 3, and the relevant explanations can refer to the descriptions in steps S301 to S308, which are not repeated here. In conjunction with Figure 5, in the method shown in Figure 11, steps S1109 to S1115 are consistent with steps S509 to S515 in Figure 5. After step S1113, the first terminal device 140 and the second terminal device 150 cannot receive voice from each other. The method shown in Figure 11 also includes the following steps after step S1115:
步骤S1116,第一终端设备140向第二终端设备150发送第三reINVITE信令。Step S1116 : The first terminal device 140 sends a third reINVITE signaling to the second terminal device 150 .
第三reINVITE信令可以是第三重新请求信息,所述第三reINVITE信令包含a=sendrecv信息,所述第三reINVITE信令可以表示第一终端设备140告诉第二终端设备150,第一终端设备140目前处于sendrecv状态。第三reINVITE信令可以是第二INVITE信令,第三reINVITE信令可以包括invite。第三reINVITE信令与步骤S1001,即步骤S301中的第一INVITE信令包括相同的SIP Call ID。The third reINVITE signaling may be a third re-request information, the third reINVITE signaling includes a=sendrecv information, and the third reINVITE signaling may indicate that the first terminal device 140 tells the second terminal device 150 that the first terminal device 140 is currently in the sendrecv state. The third reINVITE signaling may be the second INVITE signaling, and the third reINVITE signaling may include invite. The third reINVITE signaling includes the same SIP Call ID as the first INVITE signaling in step S1001, i.e., step S301.
可选地,第一终端设备140根据通话建立过程中收到的180Ringing信令和200OK(UPDATE)信令,判断满足以下条件时:(1)先收到180Ringing信令,后收到200OK(UPDATE)信令;(2)且200OK(UPDATE)信令中包含a=curr:qos local none信息,第一终端设备140向第一无线接入网设备110发送第三reINVITE信令,在第一无线接入网设备110接收到第三reINVITE信令之后,向第三无线接入网设备130发送第三reINVITE信令,在第三无线接入网设备130接收到第三reINVITE信令之后,向第二终端设备150发送第三reINVITE信令。Optionally, the first terminal device 140 determines that the following conditions are met based on the 180Ringing signaling and 200OK (UPDATE) signaling received during the call establishment process: (1) the 180Ringing signaling is received first and the 200OK (UPDATE) signaling is received later; (2) and the 200OK (UPDATE) signaling contains the information a=curr:qos local none, the first terminal device 140 sends a third reINVITE signaling to the first wireless access network device 110, and after the first wireless access network device 110 receives the third reINVITE signaling, the first terminal device 140 sends a third reINVITE signaling to the third wireless access network device 130, and after the third wireless access network device 130 receives the third reINVITE signaling, the third reINVITE signaling is sent to the second terminal device 150.
可选地,结合图12,第一终端设备140接收到200OK(INVITE)信令之后,第一终端设备140判断其接收到180Ringing信令的时间是否早于接收到200OK(UPDATE)信令的时间。在第一终端设备140接收到180Ringing信令的时间晚于接收到200OK(UPDATE)信令的条件下,第一终端设备140不发送reINVITE信令。在第一终端设备140接收到180Ringing信令的时间早于接收到200OK(UPDATE)信令的条件下,第一终端设备140判断其接收到的200OK(UPDATE)信令中是否包含local none信息。在第一终端设备140接收到的200OK(UPDATE)信令中不包含local none信息的条件下,第一终端设备140不发送reINVITE信令。在第一终端设备140接收到的200OK(UPDATE)信令中包含local none信息的条件下,第一终端设备140发送reINVITE信令。Optionally, in conjunction with Figure 12, after the first terminal device 140 receives the 200OK (INVITE) signaling, the first terminal device 140 determines whether the time when it receives the 180Ringing signaling is earlier than the time when it receives the 200OK (UPDATE) signaling. Under the condition that the time when the first terminal device 140 receives the 180Ringing signaling is later than the time when it receives the 200OK (UPDATE) signaling, the first terminal device 140 does not send a reINVITE signaling. Under the condition that the time when the first terminal device 140 receives the 180Ringing signaling is earlier than the time when it receives the 200OK (UPDATE) signaling, the first terminal device 140 determines whether the received 200OK (UPDATE) signaling contains local none information. Under the condition that the 200OK (UPDATE) signaling received by the first terminal device 140 does not contain local none information, the first terminal device 140 does not send a reINVITE signaling. Under the condition that the 200OK (UPDATE) signaling received by the first terminal device 140 includes local none information, the first terminal device 140 sends a reINVITE signaling.
可选地,在一些实施例中,第一终端设备140还可以执行以下4个判断:(1)通过第一终端设备140的资源预留标记位判断第一终端设备140支持资源预留;(2)通过收到的INVITE信令中的support字段携带有precondition标记判断第二终端设备150支持资源预留;(3)参照步骤S404判断目前的通话为EPSFB通话;(4)判断先收到180Ringing信令,后收到200OK(UPDATE)信令且200OK(UPDATE)信令中包含a=curr:qos local none信息。在第一终端设备140判断满足以上4个条件的条件下,第一终端设备140向第二终端设备150发送第三reINVITE信令并执行以下步骤。本申请实施例对以上判断的执行时机不作限定。Optionally, in some embodiments, the first terminal device 140 can also perform the following four judgments: (1) judging that the first terminal device 140 supports resource reservation through the resource reservation flag of the first terminal device 140; (2) judging that the second terminal device 150 supports resource reservation through the support field in the received INVITE signaling carrying the precondition flag; (3) judging that the current call is an EPSFB call with reference to step S404; (4) judging that the 180Ringing signaling is received first, and then the 200OK (UPDATE) signaling is received and the 200OK (UPDATE) signaling contains a=curr:qos local none information. When the first terminal device 140 judges that the above four conditions are met, the first terminal device 140 sends a third reINVITE signaling to the second terminal device 150 and performs the following steps. The embodiments of the present application do not limit the execution timing of the above judgments.
步骤S1117,第二终端设备150向第一终端设备140发送第三200OK(reINVITE)信令。Step S1117 : The second terminal device 150 sends a third 200 OK (reINVITE) signaling to the first terminal device 140 .
第三200OK(reINVITE)信令可以是第五200OK信令,所述第三200OK(reINVITE)信令可以表示第二终端设备150告知第一终端设备140已收到第三reINVITE信令,并且告知第一终端设备140目前第二终端设备150处于sendrecv状态。第三200OK(reINVITE)信令包括200OK和a=sendrecv。The third 200OK (reINVITE) signaling may be the fifth 200OK signaling, which may indicate that the second terminal device 150 informs the first terminal device 140 that the third reINVITE signaling has been received, and informs the first terminal device 140 that the second terminal device 150 is currently in the sendrecv state. The third 200OK (reINVITE) signaling includes 200OK and a=sendrecv.
可选地,在第二终端设备150收到第三reINVITE信令之后,第二终端设备150向第三无线接入网设备130发送第三200OK(reINVITE)信令,在第三无线接入网设备130接收到第三200OK(reINVITE)信令之后,向第一无线接入网设备110发送第三200OK(reINVITE)信令,第一无线接入网设备110接收到包含sendrecv信息的第三200OK(reINVITE)信令,恢复正常收发语音包的状态,在第一无线接入网设备110接收到第三200OK(reINVITE)信令之后,向第一终端设备140发送第三200OK(reINVITE)信令。Optionally, after the second terminal device 150 receives the third reINVITE signaling, the second terminal device 150 sends a third 200OK (reINVITE) signaling to the third wireless access network device 130. After the third wireless access network device 130 receives the third 200OK (reINVITE) signaling, it sends a third 200OK (reINVITE) signaling to the first wireless access network device 110. The first wireless access network device 110 receives the third 200OK (reINVITE) signaling including sendrecv information and resumes normal sending and receiving of voice packets. After the first wireless access network device 110 receives the third 200OK (reINVITE) signaling, it sends a third 200OK (reINVITE) signaling to the first terminal device 140.
步骤S1118,第一终端设备140向第二终端设备150发送ACK信令。Step S1118 : The first terminal device 140 sends an ACK signaling to the second terminal device 150 .
ACK信令可以是第五确认信息,ACK信令可以表示第一终端设备140向第二终端设备150确认其已收到第二终端设备150向第一终端设备140发送的第三200OK(reINVITE)信令。The ACK signaling may be fifth confirmation information, and the ACK signaling may indicate that the first terminal device 140 confirms to the second terminal device 150 that it has received the third 200 OK (reINVITE) signaling sent by the second terminal device 150 to the first terminal device 140 .
可选地,在第一终端设备140收到第三200OK(reINVITE)信令之后,第一终端设备140向第一无线接入网设备110发送ACK信令,第一无线接入网设备110把从第一终端设备140接收到的ACK信令发送给第三无线接入网设备130,第三无线接入网设备130接收到ACK信令之后,第三无线接入网设备130把接收到的ACK信令发送给第二终端设备150。Optionally, after the first terminal device 140 receives the third 200OK (reINVITE) signaling, the first terminal device 140 sends an ACK signaling to the first wireless access network device 110, and the first wireless access network device 110 sends the ACK signaling received from the first terminal device 140 to the third wireless access network device 130. After the third wireless access network device 130 receives the ACK signaling, the third wireless access network device 130 sends the received ACK signaling to the second terminal device 150.
需要说明的是,图11中的步骤S1119至步骤S1120分别与图3中的步骤S314至步骤S315相同,相关解释说明可以参考步骤S314和S315中的表述,此处不再赘述。It should be noted that steps S1119 to S1120 in FIG. 11 are respectively the same as steps S314 to S315 in FIG. 3 . For relevant explanations, please refer to the descriptions in steps S314 and S315 , which will not be repeated here.
在图11所示的步骤S1118至步骤S1120,在满足步骤S1118所述条件的情况下,第一终端设备140主动向第二终端设备150发送reINVITE信令,所述信令包含a=sendrecv信息,第一无线接入网设备110的网络状态在接收到第三200OK(reINVITE)信令之后判断第二终端设备150可以正常收发语音包,第一无线接入网设备110的状态置为可以正常收发语音包的状态,从而使得用户B电话接通后可以正常听到声音,保障终端设备在异常场景下的语音正常。In steps S1118 to S1120 shown in FIG. 11 , when the conditions described in step S1118 are met, the first terminal device 140 actively sends a reINVITE signaling to the second terminal device 150, and the signaling includes a=sendrecv information. After receiving the third 200OK (reINVITE) signaling, the network status of the first wireless access network device 110 determines that the second terminal device 150 can normally send and receive voice packets. The status of the first wireless access network device 110 is set to a status in which voice packets can be normally sent and received, so that user B can hear the sound normally after the call is connected, thereby ensuring that the voice of the terminal device is normal in abnormal scenarios.
需要说明的是,图2至图12中示出的交互图仅是便于理解,并非要将本申请实施例限定到图示中的示例。事实上,本领域技术人员基于图2至图12中的示例,可以进行等价变换,得到更多的实现方式。It should be noted that the interaction diagrams shown in Figures 2 to 12 are only for ease of understanding and are not intended to limit the embodiments of the present application to the examples shown in the diagrams. In fact, those skilled in the art can perform equivalent transformations based on the examples in Figures 2 to 12 to obtain more implementation methods.
上文结合图2至图12,详细描述了本申请实施例提供的通信方法。下面将结合图13描述本申请的装置实施例。需要说明的是,本申请实施例的通信装置可以执行前述本申请实施例的各种通信的方法,即以下各种产品的具体工作过程,可以参考前述方法实施例中的对应过程。The above text describes in detail the communication method provided by the embodiment of the present application in conjunction with Figures 2 to 12. The device embodiment of the present application will be described below in conjunction with Figure 13. It should be noted that the communication device of the embodiment of the present application can execute the various communication methods of the aforementioned embodiment of the present application, that is, the specific working process of the following various products can refer to the corresponding process in the aforementioned method embodiment.
本申请实施例提供的呼叫请求的处理方法,均可以适用于手机,平板电脑,桌面型、膝上型、笔记本电脑,超级移动个人计算机(Ultra-mobile Personal Computer,UMPC),手持计算机,上网本,个人数字助理(Personal Digital Assistant,PDA),可穿戴电子设备,智能手表等可支持呼叫的电子设备,前述提出的UE也可以属于该电子设备。The call request processing method provided in the embodiments of the present application can be applicable to mobile phones, tablet computers, desktops, laptops, notebook computers, ultra-mobile personal computers (UMPC), handheld computers, netbooks, personal digital assistants (PDA), wearable electronic devices, smart watches and other electronic devices that can support calls. The UE mentioned above may also belong to such electronic devices.
示例性地,对终端设备的硬件结构进行说明。如图13所示,图13是本申请实施例提供的一例终端设备的结构示意图。终端设备1300可以包括处理器1310,电源管理模块1341,电池1342,音频模块1370,传感器模块1380,显示屏1394。Exemplarily, the hardware structure of the terminal device is described. As shown in FIG13 , FIG13 is a schematic diagram of the structure of an example of a terminal device provided in an embodiment of the present application. The terminal device 1300 may include a processor 1310 , a power management module 1341 , a battery 1342 , an audio module 1370 , a sensor module 1380 , and a display screen 1394 .
其中,传感器模块包括触摸传感器1380K,该触摸传感器1380K可以是一个触摸屏,也可以称为“触控面板”。触摸传感器1380K可以设置和显示屏1394一起设置,由触摸传感器1380K与显示屏1394组成触摸屏,也称“触控屏”。触摸传感器1380K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏1394提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器1380K也可以设置于终端设备1300的表面,与显示屏1394所处的位置不同。显示屏1394用于显示图像,视频等。Among them, the sensor module includes a touch sensor 1380K, which can be a touch screen, also known as a "touch panel". The touch sensor 1380K can be set together with the display screen 1394, and the touch sensor 1380K and the display screen 1394 form a touch screen, also known as a "touch screen". The touch sensor 1380K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 1394. In other embodiments, the touch sensor 1380K can also be set on the surface of the terminal device 1300, which is different from the position of the display screen 1394. The display screen 1394 is used to display images, videos, etc.
处理器1310可以包括一个或多个处理单元,例如:处理器1310可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processingunit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器1310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器1310可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。The processor 1310 may include one or more processing units, for example: the processor 1310 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a memory, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and/or a neural network processor (neural-network processing unit, NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. A memory can also be set in the processor 1310 for storing instructions and data. In some embodiments, the processor 1310 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver/transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (SIM) interface, and/or a universal serial bus (USB) interface, etc.
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备1300的结构限定。在本申请另一些实施例中,电子设备1300也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。It is understandable that the interface connection relationship between the modules illustrated in this embodiment is only a schematic illustration and does not constitute a structural limitation on the electronic device 1300. In other embodiments of the present application, the electronic device 1300 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
可选地,该终端设备1300还可以包括外部存储器接口1320,内部存储器1321,通用串行总线(universal serial bus,USB)接口1330,充电管理模块1340,天线1,天线2,移动通信模块1350,无线通信模块1360,按键1390,马达1391,指示器1392,摄像头1393,以及用户标识模块(subscriber identification module,SIM)卡接口1395等。Optionally, the terminal device 1300 may also include an external memory interface 1320, an internal memory 1321, a universal serial bus (USB) interface 1330, a charging management module 1340, an antenna 1, an antenna 2, a mobile communication module 1350, a wireless communication module 1360, a button 1390, a motor 1391, an indicator 1392, a camera 1393, and a subscriber identification module (SIM) card interface 1395, etc.
内部存储器1321可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器1310通过运行存储在内部存储器1321的指令,从而执行电子设备1300的各种功能应用以及数据处理。内部存储器1321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器1321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器1310通过运行存储在内部存储器1321的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备的各种功能应用以及数据处理。The internal memory 1321 can be used to store computer executable program codes, and the executable program codes include instructions. The processor 1310 executes various functional applications and data processing of the electronic device 1300 by running the instructions stored in the internal memory 1321. The internal memory 1321 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, a phone book, etc.), etc. In addition, the internal memory 1321 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 1310 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 1321, and/or the instructions stored in the memory provided in the processor.
电子设备通过GPU,显示屏1330,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏1330和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器1310可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。The electronic device implements the display function through a GPU, a display screen 1330, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 1330 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 1310 may include one or more GPUs that execute program instructions to generate or change display information.
显示屏1330用于显示图像,视频等。显示屏1330包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oled,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备可以包括1个或N个显示屏1330,N为大于1的正整数。The display screen 1330 is used to display images, videos, etc. The display screen 1330 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oled, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device may include 1 or N display screens 1330, where N is a positive integer greater than 1.
电子设备可以通过ISP,摄像头1340,视频编解码器,GPU,显示屏1330以及应用处理器等实现拍摄功能。The electronic device can realize the shooting function through the ISP, the camera 1340, the video codec, the GPU, the display screen 1330 and the application processor.
ISP用于处理摄像头1340反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头1340中。The ISP is used to process the data fed back by the camera 1340. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP can be set in the camera 1340.
电子设备的无线通信功能可以通过天线1,天线2,移动通信模块1350,无线通信模块1360,调制解调处理器以及基带处理器等实现。The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 1350, wireless communication module 1360, modem processor and baseband processor.
天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
移动通信模块1350可以提供应用在电子设备上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块1350可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块1350可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块1350还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块1350的至少部分功能模块可以被设置于处理器1310中。在一些实施例中,移动通信模块1350的至少部分功能模块可以与处理器1310的至少部分模块被设置在同一个器件中。The mobile communication module 1350 can provide solutions for wireless communications including 2G/3G/4G/5G applied to electronic devices. The mobile communication module 1350 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 1350 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 1350 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 1350 can be set in the processor 1310. In some embodiments, at least some of the functional modules of the mobile communication module 1350 can be set in the same device as at least some of the modules of the processor 1310.
一些实施例中,电子设备通过移动通信模块1350和天线1发起或接收的呼叫请求。In some embodiments, the electronic device initiates or receives a call request through the mobile communication module 1350 and the antenna 1.
无线通信模块1360可以提供应用在电子设备上的包括无线局域网(wirelesslocal areanetworks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块1360可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块1360经由天线3接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器1310。无线通信模块1360还可以从处理器1310接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。The wireless communication module 1360 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) network), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to electronic devices. The wireless communication module 1360 can be one or more devices integrating at least one communication processing module. The wireless communication module 1360 receives electromagnetic waves via antenna 3, modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 1310. The wireless communication module 1360 can also receive the signal to be sent from the processor 1310, modulate the frequency, amplify it, and convert it into electromagnetic waves for radiation through antenna 2.
可选地,在一种实现方式中,音频模块1370可以包括扬声器1370A,受话器1370B,麦克风1370C,耳机接口1370D;传感器模块1380可以包括触摸传感器1380K,还可以包括压力传感器1380A,陀螺仪传感器1380B,气压传感器1380C,磁传感器1380D,加速度传感器1380E,距离传感器1380F,接近光传感器1380G,指纹传感器1380H,温度传感器1380J,环境光传感器1380L,骨传导传感器1380M中的至少一项。Optionally, in one implementation, the audio module 1370 may include a speaker 1370A, a receiver 1370B, a microphone 1370C, and an earphone jack 1370D; the sensor module 1380 may include a touch sensor 1380K, and may also include at least one of a pressure sensor 1380A, a gyroscope sensor 1380B, an air pressure sensor 1380C, a magnetic sensor 1380D, an acceleration sensor 1380E, a distance sensor 1380F, a proximity light sensor 1380G, a fingerprint sensor 1380H, a temperature sensor 1380J, an ambient light sensor 1380L, and a bone conduction sensor 1380M.
电子设备1300可以通过音频模块1370,扬声器1370A,受话器1370B,麦克风1370C,耳机接口1370D,以及应用处理器等实现音频功能。例如音乐播放,录音等。The electronic device 1300 can implement audio functions such as music playing and recording through the audio module 1370, the speaker 1370A, the receiver 1370B, the microphone 1370C, the headphone jack 1370D, and the application processor.
音频模块1370用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块1370还可以用于对音频信号编码和解码。在一些实施例中,音频模块1370可以设置于处理器1310中,或将音频模块1370的部分功能模块设置于处理器1310中。The audio module 1370 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal. The audio module 1370 can also be used to encode and decode audio signals. In some embodiments, the audio module 1370 can be arranged in the processor 1310, or some functional modules of the audio module 1370 can be arranged in the processor 1310.
扬声器1370A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备1300可以通过扬声器1370A收听音乐,或收听免提通话。The speaker 1370A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The electronic device 1300 can listen to music or listen to a hands-free call through the speaker 1370A.
受话器1370B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备1300接听电话或语音信息时,可以通过将受话器1370B靠近人耳接听语音。The receiver 1370B, also called a "earpiece", is used to convert audio electrical signals into sound signals. When the electronic device 1300 receives a call or voice message, the voice can be received by placing the receiver 1370B close to the human ear.
麦克风1370C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风1370C发声,将声音信号输入到麦克风1370C。电子设备1300可以设置至少一个麦克风1370C。在另一些实施例中,电子设备1300可以设置两个麦克风1370C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备1300还可以设置三个,四个或更多麦克风1370C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。Microphone 1370C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can make a sound by putting their mouth close to the microphone 1370C to input the sound signal into the microphone 1370C. The electronic device 1300 can be provided with at least one microphone 1370C. In other embodiments, the electronic device 1300 can be provided with two microphones 1370C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the electronic device 1300 can also be provided with three, four or more microphones 1370C to collect sound signals, reduce noise, identify the source of sound, realize directional recording function, etc.
耳机接口1370D用于连接有线耳机。耳机接口1370D可以是USB接口,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。The earphone jack 1370D is used to connect a wired earphone and can be a USB interface, or a 3.5 mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.
需要说明的是,本申请实施例示意的结构并不构成对终端设备1300的具体限定。在本申请另一些实施例中,终端设备1300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It should be noted that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the terminal device 1300. In other embodiments of the present application, the terminal device 1300 may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
另外,在上述部件之上,运行有操作系统。例如iOS操作系统,Android操作系统,Windows操作系统等。在操作系统上可以安装运行应用程序。In addition, an operating system runs on the above components, such as an iOS operating system, an Android operating system, a Windows operating system, etc. Application programs can be installed and run on the operating system.
示例性地,对终端设备的软件架构进行说明,终端设备可以是图13所示的终端设备1300,终端设备的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的软件系统为例,示例性说明终端设备1300的软件结构。图14是本申请实施例提供的一例终端设备的软件架构框图。图14以图13所示的终端设备1300的软件架构为例进行说明,图14是本申请实施例的电子设备的软件结构框图。Exemplarily, the software architecture of the terminal device is described. The terminal device may be the terminal device 1300 shown in FIG. 13. The software system of the terminal device may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The software structure of the terminal device 1300 is exemplarily described in the embodiment of the present application, taking the software system of the layered architecture as an example. FIG. 14 is a block diagram of the software architecture of an example terminal device provided in the embodiment of the present application. FIG. 14 is a block diagram of the software structure of the electronic device of the embodiment of the present application, taking the software architecture of the terminal device 1300 shown in FIG. 13 as an example. FIG. 14 is a block diagram of the software structure of the electronic device of the embodiment of the present application.
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.
应用程序层可以包括一系列应用程序包。如图14所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。The application layer may include a series of application packages. As shown in FIG14 , the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc.
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,API)和编程框架。应用程序框架层包括一些预先定义的函数。如图14所示,应用程序框架层可以包括窗口管理器,内容提供器,电话管理器,资源管理器,通知管理器,视图系统等。The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions. As shown in Figure 14, the application framework layer may include a window manager, a content provider, a phone manager, a resource manager, a notification manager, a view system, etc.
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
电话管理器用于提供电子设备的通信功能。例如通话状态的管理(包括接通,挂断等)。The phone manager is used to provide communication functions for electronic devices, such as the management of call status (including answering, hanging up, etc.).
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(MediaLibraries),三维图形处理库(例如:OpenGL ES),二维图形引擎(例如:SGL)等。The system library may include multiple functional modules, such as surface manager, media library, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG2,H.262,MP3,AAC,AMR,JPG,PNG等。The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG2, H.262, MP3, AAC, AMR, JPG, PNG, etc.
三维图形处理库用于实现三维图形绘图,图像渲染、合成和图层处理等。The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis and layer processing.
二维图形引擎是2D绘图的绘图引擎。A 2D graphics engine is a drawing engine for 2D drawings.
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动等。The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, sensor driver, etc.
需要说明的是,本申请实施例虽然以Android系统为例进行说明,但是其基本原理同样适用于基于iOS、Windows等操作系统的电子设备。It should be noted that although the embodiments of the present application are described using the Android system as an example, its basic principles are also applicable to electronic devices based on operating systems such as iOS and Windows.
图15是本申请一个实施例的通信装置的示意性框图。通信装置实施例与方法实施例相互对应,类似的描述可以参照方法实施例,图15所示的通信装置1500可以用于支持执行对应于图2至图12中的各个实施例中第一终端设备140和第二终端设备150执行的全部步骤。该通信装置1500包括:处理器1510、存储器1520和天线1530,处理器1510、存储器1520和天线1530通过通信连接,存储器1520存储指令,处理器1510用于执行存储器1520存储的指令,天线1530用于在处理器1510的驱动下执行具体的信号收发。FIG15 is a schematic block diagram of a communication device according to an embodiment of the present application. The communication device embodiment corresponds to the method embodiment, and similar descriptions can refer to the method embodiment. The communication device 1500 shown in FIG15 can be used to support the execution of all steps performed by the first terminal device 140 and the second terminal device 150 in each embodiment corresponding to FIG2 to FIG12. The communication device 1500 includes: a processor 1510, a memory 1520, and an antenna 1530. The processor 1510, the memory 1520, and the antenna 1530 are connected by communication, the memory 1520 stores instructions, the processor 1510 is used to execute the instructions stored in the memory 1520, and the antenna 1530 is used to perform specific signal transmission and reception under the drive of the processor 1510.
处理器1510,被配置为,第一终端设备140向第二终端设备150发起呼叫时,接收第一终端设备150发送的INVITE信令;基于所述INVITE信令,向所述第一终端设备150发送第一信令,所述第一信令包括200OK和a=curr:qos local sendrecv,且所述第一信令是在接收到第二信令之前发送的,所述第二信令包括QCI=1;在接通呼叫后,接收所述第一终端设备150发送的语音数据。The processor 1510 is configured to, when the first terminal device 140 initiates a call to the second terminal device 150, receive an INVITE signaling sent by the first terminal device 150; based on the INVITE signaling, send a first signaling to the first terminal device 150, the first signaling including 200OK and a=curr:qos local sendrecv, and the first signaling is sent before receiving the second signaling, the second signaling including QCI=1; after the call is connected, receive voice data sent by the first terminal device 150.
通信装置1500中的各个组件通过通信连接,即处理器1510、存储器1520和天线1530之间通过内部连接通路互相通信,传递控制和/或数据信号。本申请上述方法实施例可以应用于处理器中,或者由处理器实现上述方法实施例的步骤。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和NP的组合、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(applicationspecific integrated circuit,ASIC)、现成可编程门阵列(field programmable gatearray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。The various components in the communication device 1500 are connected by communication, that is, the processor 1510, the memory 1520 and the antenna 1530 communicate with each other through the internal connection path to transmit control and/or data signals. The above method embodiments of the present application can be applied to the processor, or the steps of the above method embodiments are implemented by the processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method embodiments can be completed by hardware integrated logic circuits or software instructions in the processor. The above processor can be a central processing unit (CPU), a network processor (NP) or a combination of CPU and NP, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The various methods, steps and logic block diagrams disclosed in this application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
应注意,本申请实施例中,处理器1510可以由处理模块实现,存储器1520可以由存储模块实现,天线1530可以由收发模块实现,如图16所示,通信装置1600可以包括处理模块1610、存储模块1620和收发模块1630。It should be noted that in the embodiment of the present application, the processor 1510 can be implemented by a processing module, the memory 1520 can be implemented by a storage module, and the antenna 1530 can be implemented by a transceiver module. As shown in Figure 16, the communication device 1600 may include a processing module 1610, a storage module 1620 and a transceiver module 1630.
图15所示的通信装置1500或图16所示的通信装置1600能够实现前述图2至图12中的全部步骤,类似的描述可以参考对方法的描述,为避免重复,这里不再赘述。The communication device 1500 shown in FIG. 15 or the communication device 1600 shown in FIG. 16 can implement all the steps in the aforementioned FIGS. 2 to 12 . Similar descriptions can refer to the descriptions of the methods, and will not be repeated here to avoid repetition.
图17示出了上述实施例中涉及的终端设备1700的一种可能的示意性结构图,终端设备1700可以是第一终端设备140或第二终端设备150。如图17所示,该终端设备1700可以包括:处理模块1710和通信模块1720。其中,处理模块1710,可以用于对终端设备的动作进行控制管理。通信模块1720,可以用于支持终端设备与其他设备的通信。FIG17 shows a possible schematic structural diagram of a terminal device 1700 involved in the above embodiment, and the terminal device 1700 may be the first terminal device 140 or the second terminal device 150. As shown in FIG17 , the terminal device 1700 may include: a processing module 1710 and a communication module 1720. The processing module 1710 may be used to control and manage the actions of the terminal device. The communication module 1720 may be used to support the communication between the terminal device and other devices.
通信模块1720可以用于支持终端设备1700执行上述图2至图12中的全部步骤。The communication module 1720 can be used to support the terminal device 1700 to execute all the steps in Figures 2 to 12 above.
处理模块1710可以用于支持终端设备显示通话已接通、播放回铃音、振铃、播放语音等。The processing module 1710 can be used to support the terminal device to display that the call is connected, play a ringback tone, ring, play voice, etc.
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.
本实施例提供的终端设备,用于执行上述通信方法,因此可以达到与上述实现方法相同的效果。The terminal device provided in this embodiment is used to execute the above communication method, and thus can achieve the same effect as the above implementation method.
其中,处理模块可以是处理器或控制器。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理(digital signal processing,DSP)和微处理器的组合等等。存储模块可以是存储器。通信模块具体可以为射频电路、蓝牙芯片、Wi-Fi芯片等与其他终端设备交互的设备。Among them, the processing module can be a processor or a controller. It can implement or execute various exemplary logic boxes, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module can be a memory. The communication module can specifically be a device that interacts with other terminal devices, such as a radio frequency circuit, a Bluetooth chip, a Wi-Fi chip, etc.
在一些实施例中,通信模块和处理模块可以集成在一个处理器中;在另一些实施例中,通信模块和处理模块可以是两个处理器,分别实现通信模块和处理模块的功能。In some embodiments, the communication module and the processing module may be integrated into one processor; in other embodiments, the communication module and the processing module may be two processors that implement the functions of the communication module and the processing module respectively.
其中,本实施例提供的终端设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。Among them, the terminal device, computer storage medium, computer program product or chip provided in this embodiment is used to execute the corresponding method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, and will not be repeated here.
可以理解的是,本申请实施例中的一些可选的特征,在某些场景下,可以不依赖于其他特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也可以在某些场景下,依据需求与其他特征进行结合。相应的,本申请实施例中给出的装置也可以相应的实现这些特征或功能,在此不予赘述。It is understandable that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be elaborated here.
本领域技术人员还可以了解到本申请实施例列出的各种说明性逻辑块(illustrative logicalblock)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。Those skilled in the art may also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application may be implemented by electronic hardware, computer software, or a combination of the two. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the functions described for each specific application, but such implementation should not be understood as exceeding the scope of protection of the embodiments of the present application.
本申请所描述的技术可通过各种方式来实现。例如,这些技术可以用硬件、软件或者硬件结合的方式来实现。对于硬件实现,用于在通信装置(例如,基站,终端、网络实体、或芯片)处执行这些技术的处理单元,可以实现在一个或多个通用处理器、DSP、数字信号处理器件、ASIC、可编程逻辑器件、FPGA、或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合中。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。The technology described in this application can be implemented in various ways. For example, these technologies can be implemented in a combination of hardware, software or hardware. For hardware implementation, the processing unit used to perform these technologies at a communication device (e.g., a base station, a terminal, a network entity, or a chip) can be implemented in one or more general-purpose processors, DSPs, digital signal processing devices, ASICs, programmable logic devices, FPGAs, or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any traditional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration to implement.
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasablePROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(doubledatarateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
本申请还提供一种装置,该装置具体可以是芯片、组件或模块,该装置可包括相连的处理器、存储器和通信模块;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的通信方法。The present application also provides a device, which may specifically be a chip, a component or a module, and the device may include a connected processor, a memory and a communication module; wherein the memory is used to store computer-executable instructions, and when the device is running, the processor may execute the computer-executable instructions stored in the memory so that the chip executes the communication method in the above-mentioned method embodiments.
本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在终端设备上运行时,使得终端设备执行上述相关方法步骤实现上述实施例中的通信方法。This embodiment also provides a computer storage medium, in which computer instructions are stored. When the computer instructions are executed on a terminal device, the terminal device executes the above-mentioned related method steps to implement the communication method in the above-mentioned embodiment.
本申请还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例的功能。The present application also provides a computer-readable medium on which a computer program is stored. When the computer program is executed by a computer, the functions of any of the above method embodiments are implemented.
本实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的通信方法。This embodiment also provides a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the above-mentioned related steps to implement the communication method in the above-mentioned embodiment.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digitalvideo disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
在上文各实施例中,电子设备可以执行各实施例中的部分或全部步骤。这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照各实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。且,各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。In each of the above embodiments, the electronic device may perform some or all of the steps in each of the embodiments. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, each step may be performed in a different order as presented in each of the embodiments, and it is possible that all of the operations in the embodiments of the present application are not to be performed. Moreover, the size of the sequence number of each step does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
需要说明的是,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。It should be noted that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。例如,A/B可以表示A或B。In addition, the terms "system" and "network" are often used interchangeably in this article. The term "and/or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character "/" in this article generally indicates that the associated objects before and after are in an "or" relationship. For example, A/B can mean A or B.
本申请实施例中出现的术语(或者说编号)“第一”、“第二”、…等,仅用于描述目的,即只是为了区分不同的对象,比如,不同的“测量结果”等,并不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、…等的特征可以明示或者隐含地包括一个或者更多个特征。在本申请实施例的描述中,“至少一个(项)”是指一个或多个。“多个”的含义是两个或两个以上。“以下至少一个(项)”或其类似表达,是指这些项中的任意组合,包括单个(项)或复数个(项)的任意组合。The terms (or numbers) "first", "second", ..., etc. that appear in the embodiments of the present application are only used for descriptive purposes, that is, only to distinguish different objects, such as different "measurement results", etc., and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as "first", "second", ..., etc. may explicitly or implicitly include one or more features. In the description of the embodiments of the present application, "at least one (item)" refers to one or more. The meaning of "multiple" is two or more. "At least one of the following (item)" or similar expressions thereof refers to any combination of these items, including any combination of a single (item) or a plurality of (items).
例如,本申请实施例中出现的类似于“项目包括如下中至少一种:A,B,以及C”表述的含义,如无特别说明,通常是指该项目可以为如下中任一个:A;B;C;A和B;A和C;B和C;A,B和C;A和A;A,A和A;A,A和B;A,A和C,A,B和B;A,C和C;B和B,B,B和B,B,B和C,C和C;C,C和C,以及其他A,B和C的组合。以上是以A,B和C共3个元素进行举例来说明该项目的可选用条目,当表达为“项目包括如下中至少一种:A,B,……,以及X”时,即表达中具有更多元素时,那么该项目可以适用的条目也可以按照前述规则获得。For example, the meaning of the expression similar to "the item includes at least one of the following: A, B, and C" in the embodiments of the present application, unless otherwise specified, generally means that the item can be any one of the following: A; B; C; A and B; A and C; B and C; A, B and C; A and A; A, A and A; A, A and B; A, A and C, A, B and B; A, C and C; B and B, B, B and B, B and C, C and C; C, C and C, and other combinations of A, B and C. The above is an example of three elements, A, B and C, to illustrate the optional items of the item. When it is expressed as "the item includes at least one of the following: A, B, ..., and X", that is, when there are more elements in the expression, the items that can be applied to the item can also be obtained according to the above rules.
总之,以上所述仅为本申请技术方案的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。In short, the above is only a preferred embodiment of the technical solution of this application, and is not intended to limit the protection scope of this application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application should be included in the protection scope of this application.
Claims (17)
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2023102524918 | 2023-03-03 | ||
CN202310252491 | 2023-03-03 | ||
CN202380013243.6A CN118901234A (en) | 2023-03-03 | 2023-05-12 | Voice call method, device, computer-readable storage medium and chip system |
PCT/CN2023/094078 WO2024183154A1 (en) | 2023-03-03 | 2023-05-12 | Voice call method and apparatus, computer readable storage medium, and chip system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202380013243.6A Division CN118901234A (en) | 2023-03-03 | 2023-05-12 | Voice call method, device, computer-readable storage medium and chip system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118368362A true CN118368362A (en) | 2024-07-19 |
CN118368362B CN118368362B (en) | 2025-01-28 |
Family
ID=91897959
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410541257.1A Active CN118368362B (en) | 2023-03-03 | 2023-05-12 | Voice call method, device, computer-readable storage medium and chip system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118368362B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111064696A (en) * | 2018-10-17 | 2020-04-24 | 展讯通信(上海)有限公司 | Information transmission method and device |
US20210344730A1 (en) * | 2020-05-04 | 2021-11-04 | Verizon Patent And Licensing Inc. | Systems and methods for enhanced messaging for network- and user equipment-implemented call request handling |
WO2022194210A1 (en) * | 2021-03-17 | 2022-09-22 | 维沃移动通信有限公司 | Session parameter updating method and apparatus, communication device, and electronic device |
CN115209487A (en) * | 2021-03-25 | 2022-10-18 | 中国移动通信有限公司研究院 | Voice fallback processing method and device and terminal |
US20220369197A1 (en) * | 2021-05-12 | 2022-11-17 | Mediatek Inc. | Enhanced call control using user equipment (ue)-triggered fallback procedure |
CN115915036A (en) * | 2021-08-04 | 2023-04-04 | 中国移动通信集团设计院有限公司 | Call processing method and device based on called domain selection result and computing equipment |
-
2023
- 2023-05-12 CN CN202410541257.1A patent/CN118368362B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111064696A (en) * | 2018-10-17 | 2020-04-24 | 展讯通信(上海)有限公司 | Information transmission method and device |
US20210344730A1 (en) * | 2020-05-04 | 2021-11-04 | Verizon Patent And Licensing Inc. | Systems and methods for enhanced messaging for network- and user equipment-implemented call request handling |
WO2022194210A1 (en) * | 2021-03-17 | 2022-09-22 | 维沃移动通信有限公司 | Session parameter updating method and apparatus, communication device, and electronic device |
CN115209487A (en) * | 2021-03-25 | 2022-10-18 | 中国移动通信有限公司研究院 | Voice fallback processing method and device and terminal |
US20220369197A1 (en) * | 2021-05-12 | 2022-11-17 | Mediatek Inc. | Enhanced call control using user equipment (ue)-triggered fallback procedure |
CN115915036A (en) * | 2021-08-04 | 2023-04-04 | 中国移动通信集团设计院有限公司 | Call processing method and device based on called domain selection result and computing equipment |
Also Published As
Publication number | Publication date |
---|---|
CN118368362B (en) | 2025-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111372327B (en) | Calling method, electronic device and system based on 5G SA network | |
WO2022252725A1 (en) | Communication system for improving phone call success rate under sa network and user equipment | |
US9155003B2 (en) | Systems, methods, apparatuses, and computer program products for facilitating voice call continuity in intersystem handover | |
CN114916035A (en) | Communication method and electronic device | |
CN115190468A (en) | Redial method and terminal device | |
JP7513746B2 (en) | Time synchronization packet processing method and device | |
CN116320152B (en) | Processing method, terminal and chip system for receiving incoming call in conference | |
US20240284316A1 (en) | Call processing method and apparatus | |
CN116723552B (en) | Communication method, device, equipment and storage medium | |
CN115002744B (en) | Call request processing method, electronic device, program product and medium | |
CN118368362B (en) | Voice call method, device, computer-readable storage medium and chip system | |
WO2024183154A1 (en) | Voice call method and apparatus, computer readable storage medium, and chip system | |
CN106714255A (en) | Voice call processing method, apparatus and terminal thereof | |
US12376163B2 (en) | 5G SA network-based call method, electronic device, and system | |
WO2024255320A1 (en) | Method and apparatus for call connection | |
WO2025092123A1 (en) | Method and apparatus for call connection | |
EP4583552A1 (en) | Data transmission method and terminal device | |
WO2024212532A1 (en) | Call method and terminal | |
CN116761222B (en) | Method, terminal equipment and readable storage medium for switching base stations | |
CN118524173A (en) | Video color vibration playing method and electronic equipment | |
CN120379073A (en) | A calling method, terminal device, readable storage medium and chip system | |
WO2024221911A1 (en) | Communication method and communication apparatus | |
WO2025149060A1 (en) | Call method and terminal device | |
CN118233435A (en) | A call processing method and related device | |
CN119729892A (en) | Method for establishing data channel, first user equipment and network side function |
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 | ||
CP03 | Change of name, title or address |
Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after: Honor Terminal Co.,Ltd. Country or region after: China Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong Patentee before: Honor Device Co.,Ltd. Country or region before: China |
|
CP03 | Change of name, title or address |