1.一种方法,包括:
接收在发起蜂窝装置和接收蜂窝装置之间建立呼叫的请求;
开始呼叫建立消息流,以建立所述呼叫;
针对所述发起蜂窝装置和所述接收蜂窝装置中的每一个蜂窝装置,
接收蜂窝装置能力;
基于所述蜂窝装置能力,确定所述发起蜂窝装置还是所述接收蜂窝装置能够使用指定的语音服务,以及
如果所述发起蜂窝装置能够使用所述指定的语音服务,则指令所述发起蜂窝装置使用所述指定的语音服务,并且如果所述接收蜂窝装置能够使用所述指定的语音服务,则指令所述接收蜂窝装置使用所述指定的语音服务;并且
如果所述发起蜂窝装置或所述接收蜂窝装置无法使用所述指定的语音服务,则调用转译编码译码器。
2.根据权利要求1所述的方法,其中从所述蜂窝装置或订户数据库接收所述蜂窝装置能力。
3.根据权利要求1所述的方法,其中所述蜂窝装置能力是在会话发起协议(sip)消息交换中指定的。
4.根据权利要求3所述的方法,还包括:确定在sip消息交换中指定的所述蜂窝装置能力不符合网络运营商规范,并且确定无论所述蜂窝装置能力如何规定,所述蜂窝装置都不能使用所述指定的语音服务。
5.根据权利要求1所述的方法,其中至少部分地基于与所述蜂窝装置的用户相关联的订阅类型来确定所述蜂窝装置能使用所述指定的语音服务。
6.根据权利要求1所述的方法,其中所述蜂窝装置能力包括:国际移动设备标识符(imei)、国际移动订户身份(imsi)、计费方案或偏好。
7.根据权利要求1所述的方法,其中第一语音服务是增强型语音服务(evs)。
8.一种非暂时性计算机可读存储介质,所述非暂时性计算机可读存储介质上存储有计算机可执行指令,当由计算机执行所述计算机可执行指令时,使所述计算机:
接收在发起蜂窝装置和接收蜂窝装置之间建立呼叫的请求;
开始呼叫建立消息流,以建立所述呼叫;
针对所述发起蜂窝装置和所述接收蜂窝装置中的每一个蜂窝装置,
接收蜂窝装置能力;
基于所述蜂窝装置能力,确定所述发起蜂窝装置还是所述接收蜂窝装置能够使用增强型语音服务(evs),以及
如果所述发起蜂窝装置能使用所述增强型语音服务,则指令所述发起蜂窝装置使用evs,并且如果所述接收蜂窝装置能够使用所述增强型语音服务,则指令所述接收蜂窝装置使用所述evs;并且
如果所述发起蜂窝装置或所述接收蜂窝装置无法使用所述evs,则调用转译编码译码器。
9.根据权利要求8所述的非暂时性计算机可读存储介质,其中从所述发起蜂窝装置接收对能力的提供。
10.根据权利要求8所述的非暂时性计算机可读存储介质,其中所述蜂窝装置能力在会话发起协议(sip)消息交换中指定。
11.如权利要求10所述的非暂时性计算机可读存储介质,还包括:计算机可执行指令,所述计算机可执行指令在由所述计算机执行时使所述计算机确定在所述sip消息交换中指定的蜂窝装置能力不符合网络运营商规范,并且确定无论所述蜂窝装置能力如何规定,所述蜂窝装置都不能使用所述evs。
12.根据权利要求8所述的非暂时性计算机可读存储介质,其中至少部分地基于与所述蜂窝装置的用户相关联的订阅类型确定所述蜂窝装置能够使用所述evs。
13.根据权利要求8所述的非暂时性计算机可读存储介质,其中所述蜂窝装置能力包括国际移动设备标识符(imei)。
14.如权利要求8所述的非暂时性计算机可读存储介质,还包括计算机可执行指令,当通过所述计算机执行所述计算机可执行指令时,使所述计算机访问订户数据库,以确定所述发起蜂窝装置是否被配置为使用所述evs进行连接。
15.一种系统,包括:
非暂时性存储介质;以及
指令,存储在所述非暂时性存储介质中,所述指令能够由蜂窝装置执行以:
接收在发起蜂窝装置和接收蜂窝装置之间建立呼叫的请求;
开始呼叫建立消息流,以建立所述呼叫;
针对所述发起蜂窝装置和所述接收蜂窝装置中的每一个蜂窝装置,接收蜂窝装置能力;
基于所述蜂窝装置能力,确定所述发起蜂窝装置还是所述接收蜂窝装置能够使用增强型语音服务(evs),以及
如果所述发起蜂窝装置能使用所述增强型语音服务,则指令所述发起蜂窝装置使用evs,并且如果所述接收蜂窝装置能使用所述增强型语音服务,则指令所述接收蜂窝装置使用evs;并且
如果所述发起蜂窝装置或所述接收蜂窝装置无法使用所述evs,则调用转译编码译码器。
16.根据权利要求15所述的系统,其中从所述发起蜂窝装置接收对能力的提供。
17.如权利要求15所述的系统,其中所述蜂窝装置能力在会话发起协议(sip)消息交换中指定。
18.如权利要求17所述的系统,进一步包括计算机可执行指令,所述计算机可执行指令用于:确定在sip消息交换中指定的蜂窝装置能力不符合网络运营商规范,并且确定无论所述蜂窝装置能力如何规定,所述蜂窝装置都不能使用evs。
19.根据权利要求15所述的系统,其中至少部分地基于与所述蜂窝装置的用户相关联的订阅类型确定所述蜂窝装置能够使用evs。
20.根据权利要求15所述的系统,还包括计算机可执行指令,以:
继续进行呼叫建立消息流,直到建立所述呼叫为止;以及
使用所述转译编码译码器对使用evs的蜂窝装置与不使用evs的蜂窝装置之间的通信进行转译。