LTE语音业务-VOLTE(一)、

本文简单记录下volte相关知识与其注册流程

一.volte 处理流程

1.终端用户与网络都需要了解对方的volte能力,这个我们以前lte 附着时已经介绍过来,相关信息在attach req中。
2.建立IMS承载,在建立lte默认承载之后,需要建立IMS承载,apn为ims
3.向IMS域发起注册。
4.注册成功后,进行相关业务流程了。

这里贴出相关log介绍
建立默认承载(cmnet)

之后建立ims 专用承载


ims专用承载建立成功之后,既可以向ims域发起ims注册了。

二.ims相关知识

ims域结构可以分为三层,应用,控制和接入层。这里主要说下控制层的网元,对后面学习sip协议有点作用。
ims控制层有三大网元组成,分别为P-CSCF,I-CSCF,S-CSCF,下面为各自作用。

名称 作用
P-CSCF volte与控制层接口
I-CSCF 负责分配信令到不同的S-CSCF中
S-CSCF 处理不同的信令业务

关于ims注册,使用的sip协议,也必须知道sip网络服务器,所谓sip协议有下面三个特点,类似于http。
1.消息组成为文本
2.|先有请求消息,再有响应。
3.C/S架构

这里有引出了sip 网络服务器(sip终端为 UA)

服务器名称 功能
代理服务器 为主叫与被叫UA转发信令
定位服务器 取得UA信息
重定向服务器 定向到代理服务器
注册服务器 UA在sip网络中的注册

这里UA 与网络服务器,网络服务器之间均使用sip协议进行通信

三. sip协议消息

VOLTE业务中常见的请求消息

基本请求 名称
INVITE 启呼
REGISTER 注册
OPTIONS 选项
IACK 确认
BYE 挂机
CANCEL 取消

响应消息

响应 功能
1XX 临时性响应
2XX 成功响应
3XX 重定向响应
4XX 客户端失败响应
5XX 服务器失败响应
6XX 全局失败响应

volte中常见的sip响应列表

响应编号 名称 说明
100 Trying 收到请求,处理中
180 Ringing 被叫振铃
183 Session Progress 呼叫进行中
200 OK 成功
401 Unauthorized 未授权,第一次注册ims域时遇到
404 Not Found 没找到
486 Busy Here 被叫正忙

sip消息结构=起始行+消息头+消息体
主要消息体不一定存在。

下面分别接受请求消息与相应消息已注册sip网络消息为例
请求消息

07:42:26.436 [0x156E]    IMS SIP Message
Version = 1
Version 1 {Direction = UE_TO_NETWORKSDP Presence = 0SIP Call ID Length = 62SIP Message Length = 1606SIP Message Logged Bytes = 1607Message ID = IMS_SIP_REGISTERResponse Code = INFORMAL_RESPONSE (0)CM Call ID = 255SIP Call ID = 2401194090_2268498504@2409:8804:8015:3c90:609e:ae2c:9c42:1785Sip Message = REGISTER sip:ims.mnc002.mcc460.3gppnetwork.org SIP/2.0   //起始行
//消息头
f: <sip:460020823681380@ims.mnc002.mcc460.3gppnetwork.org>;tag=2401194103  //呼叫发起方的IMPI(volte 用户唯一公开标识)
t: <sip:460020823681380@ims.mnc002.mcc460.3gppnetwork.org>  //呼叫被叫方的IMPI(volte 用户唯一公开标识)
CSeq: 253710442 REGISTER   //消息序列号
//回话过程唯一标识 i
i: 2401194090_2268498504@2409:8804:8015:3c90:609e:ae2c:9c42:1785
//sip消息转发者的ip地址,传输消息的传输协议与端口 v
v: SIP/2.0/TCP [2409:8804:8015:3c90:609e:ae2c:9c42:1785]:5060;branch=z9hG4bK1716348436
Max-Forwards: 70
Authorization: Digest  //鉴权响应
uri="sip:ims.mnc002.mcc460.3gppnetwork.org",username="460020823681380@ims.mnc002.mcc460.3gppnetwork.org",response="",realm="ims.mnc002.mcc460.3gppnetwork.org",nonce=""
Expires: 600000
Require: sec-agree
Proxy-Require: sec-agree
k: path,sec-agree
Allow: INVITE,BYE,CANCEL,ACK,NOTIFY,UPDATE,PRACK,INFO,MESSAGE,OPTIONS
Security-Client: ipsec-3gpp; alg=hmac-md5-96; ealg=des-ede3-cbc; spi-c=3635426414; spi-s=2074953050; port-c=8003; port-s=8902,ipsec-3gpp; alg=hmac-md5-96; ealg=aes-cbc; spi-c=3635426414; spi-s=2074953050; port-c=8003; port-s=8902,ipsec-3gpp; alg=hmac-md5-96; ealg=null; spi-c=3635426414; spi-s=2074953050; port-c=8003; port-s=8902,ipsec-3gpp; alg=hmac-sha-1-96; ealg=des-ede3-cbc; spi-c=3635426414; spi-s=2074953050; port-c=8003; port-s=8902,ipsec-3gpp; alg=hmac-sha-1-96; ealg=aes-cbc; spi-c=3635426414; spi-s=2074953050; port-c=8003; port-s=8902,ipsec-3gpp; alg=hmac-sha-1-96; ealg=null; spi-c=3635426414; spi-s=2074953050; port-c=8003; port-s=8902
//回复消息的地址 m
m: <sip:[2409:8804:8015:3c90:609e:ae2c:9c42:1785]:5060>;+sip.instance="<urn:gsma:imei:86443001-000109-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.smsip;+g.3gpp.accesstype="cellular2"
l: 0   //消息体长度}

响应消息

07:42:26.611 [0x156E]    IMS SIP Message
Version = 1
Version 1 {Direction = NETWORK_TO_UESDP Presence = 0SIP Call ID Length = 62SIP Message Length = 660SIP Message Logged Bytes = 661Message ID = IMS_SIP_REGISTERResponse Code = UNAUTHORIZED (401)CM Call ID = 255SIP Call ID = 2401194090_2268498504@2409:8804:8015:3c90:609e:ae2c:9c42:1785Sip Message = SIP/2.0 401 Unauthorized   //起始行
//消息头
Via: SIP/2.0/TCP [2409:8804:8015:3C90:609E:AE2C:9C42:1785]:5060;branch=z9hG4bK1716348436
Call-ID: 2401194090_2268498504@2409:8804:8015:3c90:609e:ae2c:9c42:1785
From: <sip:460020823681380@ims.mnc002.mcc460.3gppnetwork.org>;tag=2401194103
To: <sip:460020823681380@ims.mnc002.mcc460.3gppnetwork.org>;tag=wwv00evl
CSeq: 253710442 REGISTER
//鉴权参数
WWW-Authenticate: Digest realm="ims.mnc002.mcc460.3gppnetwork.org",nonce="GNESBD1C3pNj5kalYNrOp1pGUAUOxgAA43j2J3G4eKw=",algorithm=AKAv1-MD5
Security-Server: ipsec-3gpp;alg=hmac-md5-96;prot=esp;mod=trans;ealg=null;spi-c=3141603723;spi-s=3292598667;port-c=9950;port-s=9900
Content-Length: 0}

消息体上面消息没有携带,不做介绍了,可根据Content-Length确认。

本文最后介绍下sip注册消息流程
1.发起注册请求

2.响应
首次注册均返回401,并携带WWW-Authenticate信息给UA,UA收到重新发起注册

3.重新注册,Authorization中增加了上条返回的鉴权信息有关内容

4.注册成功,获取到IMPU

LTE语音业务-VOLTE(一)相关推荐

  1. LTE语音业务 - VOLTE

    VOLTE的本质其实是使用PS域的数据承载交互IMS域信令和数据流,IMS承载的QoS优先级较高用于保证IMS业务的稳定性和实时性. 1. IMS Signaling Default Bearer E ...

  2. LTE中语音业务时怎样实现?

    VoLTE 语音解决方案有多种,经过近些年的协议演进,目前业界认可的包括1 种手机解决方案和3 种网络解决方案. 手机解决方案是双待机方式,手机同时驻留在CS 域和PS 域,语音仅在CS 域发生,数据 ...

  3. LTE语音终极解决方案——VoLTE

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.VoLTE是什么? 二.LTE网络语音解决方案 1.SvLTE(Simultaneous Voice and LT ...

  4. 【大话GSM】WCDMA和LTE在提供数据和语音业务上的差异

    WCDMA和LTE在提供数据和语音业务上的差异 以下两篇文章的内容来自网络,部分内容有重复,但在阐述"WCDMA和LTE在提供数据和语音业务上的差异"总结的都很好: 文章1:原题目 ...

  5. 4G LTE概念以及VoLTE

    LTE是指长期演进技术(英语:Long Term Evolution,常简写为LTE),商业宣传上通常被称作4G LTE,但事实上是3.5G下HSDPA迈向4G的过度版本.也曾经被俗称为3.9G,直到 ...

  6. WiFi语音、VoLTE以及下一代移动语音服务

    转载至 C114中国通信网 在过去十年里,无线运营商们一直专注于增强和升级网络,以应对不断激增的数据流量.但是在语音服务方面,却几乎没有什么创新. 不过,这一现象正在发生急剧转变.在美国,包括T-Mo ...

  7. RS:VoNR,让用户体验到高质量语音业务

    尽管高速数据业务是驱动5G发展的重要因素,然而传统的语音和视频通信依然是运营商服务的重要组成部分.那你相不相信自己的声音会变得越来越好听?罗德与施瓦茨(以下简称R&S)带你一同探索高质量语音业 ...

  8. 移动通信下的语音业务

    2G/3G: 2G/3G主要为语音而设计,它们采用电路交换(CS,Circuited Switched)技术来提供电话业务,就是通话前需在网络中建立一条线路,这是"独占"的资源,直 ...

  9. 人工智能(12)---中国智能语音业务与应用发展白皮书

    中国智能语音业务与应用发展白皮书> 2018年3月21日,格兰研究举办了中国智能语音业务集成发展峰会,从原有的机顶盒.智能电视等视频终端等领域的研究拓展到了智能终端.智慧家庭领域,借助此次机会格 ...

最新文章

  1. C++ RCSP智能指针简单实现与应用
  2. 数据中心节水管理办法(范例)
  3. 沃顿商学院:价格杠杆,企业竞争的底层逻辑
  4. 网络传输数据的加密过程详解
  5. html 嵌入 excel_用了这么久Excel,你了解它的前世今生吗?
  6. React从0到1--JSX样式
  7. ryzen linux 搭配显卡,R5 1500X配什么显卡好 适合AMD锐龙5 1500X搭配的显卡推荐
  8. 安装Esxi6.5时出现 menu.c32:not a COM32R image 的处理方法
  9. Win10—VMware15虚拟机安装教程
  10. 【Python计量】自相关性(序列相关性)的检验
  11. HTML5怎么并排两个表格,如何将任务栏上的两个Excel表格并排显示
  12. 如何批量将 ppt 后缀格式的演示文稿转换为 pptx 格式
  13. Codevs 1066 引水入城 2010年NOIP全国联赛提高组 BFS + 贪心
  14. LCD1602液晶显示屏用51单片机怎么驱动?(详细笔记附设计源码)
  15. 使用163邮箱发送邮件、HTML、附件、图片
  16. win10打开蓝牙,蓝牙开关消失,蓝牙和其他设备设置,蓝牙开关不见了
  17. 130242014047-徐晓敏-实验一
  18. 2020年8月编程语言排行榜出炉:C语言位居第一,Java、Python位居二三
  19. 支持幻灯片演示的思维导图软件NovaMind_我是亲民_新浪博客
  20. pyinstaller流程及相关问题

热门文章

  1. win10蓝牙android上网,Win10系统如何共享安卓手机蓝牙上网(非热点)
  2. 拉丁超立方抽样 Latin hypercube sampling,java 代码
  3. html动态图片怎么设背景,微信8.0状态背景视频怎么设置?状态视频动态背景图设置教程[多图]...
  4. 四.电影/综艺网站(包含搜索经验, 我的经验, 必看) 彻底帮你解决看电影/综艺的问题
  5. 数据库实验四:数据高级查询
  6. 橙瓜码字多端同步、十份云储存本地实时备份,最放心的码字软件
  7. AD(九)原理图Value值核对、网路编号核对、元件名称核对
  8. 03比对与 bam 文件格式
  9. jQuery UI Dialog
  10. PyTorch语音识别框架,将语音转成文本格式