语音通话方法、PoC终端及PoC服务器与流程
- 国知局
- 2024-08-30 15:03:37
本技术属于集群通信,尤其涉及一种语音通话方法、poc终端及poc服务器。
背景技术:
1、poc(push to talk over cellular,基于网络的一键通)终端是集智能手机和专业对讲功能于一体的设备。用户通过按下终端的ptt(push to talk,一键通)键即可实现群组成员之间的“一对一”通话或者组呼通话。
2、目前,poc终端对带宽的要求较高。这会产生以下问题:第一,在通话过程中,poc终端的流量消耗较大,这一问题在组呼通话中更为显著,poc终端的流量消耗大约达到35mb/小时;第二,在网络较差(例如信号差或者网速低)的情况下,poc终端的通话效果较差,例如,通话的语音不清晰、语音断断续续,甚至听不到语音。
技术实现思路
1、有鉴于此,本技术的目的在于提供一种语音呼叫方法、poc终端和poc服务器,以降低poc终端在语音通话中的带宽要求。
2、为实现上述目的,本技术提供如下技术方案:
3、第一方面,本技术提供一种语音通话方法,应用于第一poc终端,所述语音通话方法包括:
4、在建立语音通话过程中,确定出在语音通话中采用的目标模式,其中,在所述目标模式下,参与语音通话的poc终端生成的rtp数据包包含至少两个语音包;
5、在语音通话过程中,基于待发送的语音数据生成rtp数据包,所述rtp数据包包括ip包头、udp包头、rtp包头和有效载荷,所述有效载荷包括与所述目标模式对应的数量的语音包,所述rtp包头包括语音包数量、每个语音包的数据长度和编码类型;
6、向所述poc服务器发送所述rtp数据包,以便所述poc服务器向参与语音通话的第二poc终端发送所述rtp数据包。
7、可选的,所述在建立语音通话过程中,确定出在语音通话中采用的目标模式,包括:
8、在建立组呼语音通话过程中,基于当前的网络参数在可用的省流模式中确定出目标模式;
9、向所述poc服务器发送第一请求,所述第一请求用于请求建立组呼语音通话,所述第一请求携带有所述目标模式的标识;
10、接收所述poc服务器发送的组呼建立应答,其中,所述组呼建立应答由所述poc服务器在接收到除所述第一poc终端之外的poc终端发送的组呼建立应答的情况下发送。
11、可选的,所述在建立语音通话过程中,确定出在语音通话中采用的目标模式,包括:
12、在建立单呼语音通话过程中,基于当前的网络参数在可用的省流模式中确定出备选模式;
13、向所述poc服务器发送第二请求,所述第二请求用于请求建立单呼语音通话,所述第二请求携带有所述备选模式的标识;
14、接收所述poc服务器发送的单呼建立应答,其中,所述单呼建立应答由所述poc服务器在接收到所述第二poc终端发送的单呼建立应答的情况下发送,所述第二poc终端和所述poc服务器发送的单呼建立应答包含目标模式的标识,所述目标模式由所述第二poc终端在所述备选模式中确定。
15、可选的,在上述语音通话方法的基础上,还包括:
16、接收所述poc服务器发送的模式更新请求;
17、基于所述模式更新请求对本机可用的省流模式以及每种省流模式的匹配条件进行更新;
18、向所述poc服务器发送模式更新应答。
19、第二方面,本技术提供一种语音通话方法,应用于第二poc终端,所述语音通话方法包括:
20、在建立语音通话过程中,确定出在语音通话中采用的目标模式,其中,在所述目标模式下,参与语音通话的poc终端生成的rtp数据包包含至少两个语音包;
21、在语音通话过程中,接收poc服务器发送的rtp数据包,其中,所述rtp数据包由第一poc终端向所述poc服务器发送,所述rtp数据包包括ip包头、udp包头、rtp包头和有效载荷,所述有效载荷包括与所述目标模式对应的数量的语音包,所述rtp包头包括语音包数量、以及每个语音包的数据长度和编码类型;
22、缓存接收到的rtp数据包;
23、对缓存的rtp数据包进行解封装,播放解封装得到的语音包。
24、可选的,所述在建立语音通话过程中,确定出在语音通话中采用的目标模式,包括:
25、接收所述poc服务器发送的组呼寻呼消息,其中,所述组呼寻呼消息由所述poc服务器在接收到第一poc终端发送的第一请求后发送,所述第一请求用于请求建立组呼语音通话,所述组呼寻呼消息携带有所述第一请求所携带的目标模式的标识;
26、在确定加入组呼语音通话的情况下,向所述poc服务器发送组呼建立应答,以便所述poc服务器向所述第一poc发送组呼建立应答。
27、可选的,所述在建立语音通话过程中,确定出在语音通话中采用的目标模式,包括:
28、接收所述poc服务器发送的单呼寻呼消息,其中,所述单呼寻呼消息由所述poc服务器在接收到第一poc终端发送的第二请求后发送,所述第二请求用于请求建立单呼语音通话,所述单呼寻呼消息携带有所述第二请求所携带的备选模式的标识;
29、基于当前的网络参数,在所述备选模式中选取出目标模式;
30、向所述poc服务器发送单呼建立应答,以便所述poc服务器向所述第一poc发送单呼建立应答,其中,所述第二poc终端和所述poc服务器发送的单呼建立应答包含目标模式的标识。
31、第三方面,本技术提供一种语音通话方法,应用于poc服务器,所述语音通话方法包括:
32、建立poc终端之间的语音通话;
33、在语音通话过程中,接收第一poc终端发送的rtp数据包,所述rtp数据包包括ip包头、udp包头、rtp包头和有效载荷,所述有效载荷包括与目标模式对应的数量的语音包,所述rtp包头包括语音包数量、以及每个语音包的数据长度;
34、向参与语音通话的第二poc终端发送所述rtp数据包。
35、可选的,所述建立poc终端之间的语音通话,包括:
36、接收所述第一poc终端发送的第一请求,所述第一请求用于请求建立组呼语音通话,所述第一请求携带有目标模式的标识;
37、响应于所述第一请求发送组呼寻呼消息,所述组呼寻呼消息携带有所述目标模式的标识;
38、在接收到除所述第一poc终端之外的poc终端发送的组呼建立应答的情况下,向所述第一poc发送组呼建立应答。
39、可选的,所述建立poc终端之间的语音通话,包括:
40、接收所述第一poc终端发送的第二请求,所述第二请求用于请求建立单呼语音通话,所述第二请求携带有备选模式的标识;
41、响应于所述第二请求向所述第二poc终端发送单呼寻呼消息,所述单呼寻呼消息携带有所述备选模式的标识;
42、在接收到所述第二poc终端发送的单呼建立应答的情况下,向所述第一poc终端发送单呼建立应答,其中,所述第二poc终端和所述poc服务器发送的单呼建立应答包含目标模式的标识。
43、可选的,在上述语音通话方法的基础上,还包括:
44、接收业务操作平台发送的模式更新请求;
45、向归属于自身的poc终端发送所述模式更新请求,以便poc终端基于所述模式更新请求对本机可用的省流模式以及每种省流模式的匹配条件进行更新。
46、第四方面,本技术提供一种poc终端,所述poc终端用于执行如上述第一方面提供的任意一种语音通话方法,或者用于执行上述第二方面提供的任意一种语音通话方法。
47、第五方面,本技术提供一种poc服务器,所述poc服务器用于执行如上述第三方面提供的任意一种语音通话方法。
48、由此可见,本技术的有益效果为:
49、本技术公开的语音通话方法,在建立语音通话过程中,确定出在语音通话中采用的目标模式;在语音通话过程中,第一poc终端向poc服务器发送的rtp数据包的有效载荷包含有与目标模式对应数量的语音包(至少两个语音包),poc服务器将接收到的rtp数据包向第二poc终端发送,第二poc终端对rtp数据包进行缓存和解封装,播放解封装得到的语音包,实现语音通话。可以看到,基于本技术公开的语音通话方法,参与语音通话的poc终端发送的rtp数据包至少包含两个语音包,能够显著降低poc终端在语音通话过程中发送rtp数据包的频次,从而减小poc终端所需的带宽,并且,由于poc终端总的数据收发量显著降低,因此能够减少poc终端的流量消耗,在网络较差的环境中仍能提供较好的通话效果。
本文地址:https://www.jishuxx.com/zhuanli/20240830/285326.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表