qcom_IMS_conference_call小结
1conference call建立
用QXDM抓qcom log:
1、拨号盘*#*#825364#*#* , 进入抓log UI
2、Connectivity-->USB Port Settings -->Diag/Serial/Rmnet选项打钩
3、window界面-->设备-->分配USB设备
4、QPST server configuration-->port-->选择phone使能
5、打开QXDM,File-->load default configuration,出现三个窗口-->再按F1,有第四个窗口-->Options-->communications,弹出窗口,选择port开始抓
log,抓log完毕,也在这儿选择端口结束。
6、File-->save items.然后File-->open.只有item view有显示。
7、ctrl+a全选-->鼠标右键refilter items-->Log Packets或Log Packets(OTA),搜索“SIP”,结束。
如何看关键log:
ctrl+a全选-->鼠标右键Match items-->seach for 关键字“ ”(eg:)-->RegEx Engine:选择None-->确认。

(1)SUBSCRIBE 信令主要内容:
From: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org> To: <sip:conf=00000024HuaweiATSConf157554180412122@10.108.118.34> Event: conference Accept: application/conference-info+xml P-Preferred-Identity: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
(2.1)REFER,10010信令主要内容:(note:refer成员进来或剔除成员主要是通过method方法来看)
To: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> From: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>;phone-context=ims.mnc001.mcc460.3gppnetwork.org@ims.mnc001.mcc460.3gppnetwork.org;method=INVITE?>
(2.2)REFER,13267945631信令主要内容:
To: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> From: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>Referred-By: sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.org Refer-To: <sip:;phone-context=ims.mnc001.mcc460.3gppnetwork.org@ims.mnc001.mcc460.3gppnetwork.org;method=INVITE?>
(2.3)REFER剔除13267945631信令主要内容:
To: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> From: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>Referred-By: sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.orgRefer-To: <sip:13267945631;phone-context=ims.mnc001.mcc460.3gppnetwork.org@ims.mnc001.mcc460.3gppnetwork.org;user=phone;method=BYE>
(3.1) 第1个BYE信令主要内容:(10010进入会议后,断开连接)
To: <tel:10010;phone-context=ims.mnc001.mcc460.3gppnetwork.org>From: <sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.org> Reason: SIP;text="Far Device Joined N-way Call"
(3.2) 第2个BYE信令主要内容:(10010进入会议后,断开连接,响应)
From: <tel:;phone-context=ims.mnc001.mcc460.3gppnetwork.org> To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
(3.3)第3个BYE信令主要内容:(13267945631进入会议后,断开连接)
To: <tel:13267945631;phone-context=ims.mnc001.mcc460.3gppnetwork.org>;tag=7juwu2b1From: <sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.org>;tag=2053371850Reason: SIP;text="Far Device Joined N-way Call"
(3.4)第4个BYE信令主要内容:(13267945631进入会议后,断开连接,响应)
;phone-context=ims.mnc001.mcc460.3gppnetwork.org>;tag=7juwu2b1To: <sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.org>;tag=2053371850
(3.5)第5个BYE信令主要内容:(挂断电话conf server,结束通话)
To: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>From: <sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.org>Reason: SIP;text="USER DISCONNECTED“
(4.1)第1个NOTIFY信令主要内容:(4.1\4.4\4.7\4.9\4.10类似,会议成员)
From: <sip:conf=...
To: +
Event: conference
Content-Type: application/conference-info+xml
<?xml version="1.0" encoding="UTF-8"?>
<conference-info
xmlns="urn:ietf:params:xml:ns:conference-info"
entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
state=">
<conference-description>
<maximum-user-count></maximum-user-count>
</conference-description>
<users>
<user entity="tel:+8618507524845">
<display-text>+</display-text>
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
</users>
</conference-info>
(4.2)第2个NOTIFY信令主要内容:
From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org> Event: refer Subscription-State: active
(4.3)第3个NOTIFY信令主要内容:
From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org> Event: refer Subscription-State: terminated;reason=noresource
(4.4)第4个NOTIFY信令主要内容:(4.1\4.4\4.7\4.9\4.10类似,会议成员8618507524845,10010)
From: <sip:conf=...
To: +
Event: conference
Subscription-State:
Content-Type: application/conference-info+xml
<?xml version="1.0" encoding="UTF-8"?>
<conference-info
xmlns="urn:ietf:params:xml:ns:conference-info"
entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
state=">
<conference-description>
<maximum-user-count></maximum-user-count>
</conference-description>
<users>
<user entity="tel:+8618507524845">
<display-text>+</display-text>
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
<user entity="tel:10010">
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
</users>
</conference-info>
(4.5)第5个NOTIFY信令主要内容:
From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org> Event: refer Subscription-State: active
(4.6)第6个NOTIFY信令主要内容:
From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org> Event: refer Subscription-State: terminated;reason=noresource
(4.7)第7个NOTIFY信令主要内容:(4.1\4.4\4.7\4.9\4.10类似,会议成员8618507524845,10010,13267945631)
From: <sip:conf=...
To: +
Event: conference
Subscription-State:
Content-Type: application/conference-info+xml
<?xml version="1.0" encoding="UTF-8"?>
<conference-info
xmlns="urn:ietf:params:xml:ns:conference-info"
entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
state=">
<conference-description>
<maximum-user-count></maximum-user-count>
</conference-description>
<users>
<user entity="tel:+8618507524845">
<display-text>+</display-text>
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
<user entity="tel:10010">
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
<user entity="tel:13267945631">
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
</users>
</conference-info>
(4.8)第8个NOTIFY信令主要内容:
From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org> To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org> Event: refer Subscription-State: terminated;reason=noresource
(4.9)第9个NOTIFY信令主要内容:(4.1\4.4\4.7\4.9\4.10类似,会议成员8618507524845,10010,13267945631)
From: <sip:conf=00000024...
To: +
Event: conference
Subscription-State:
Content-Type: application/conference-info+xml
<?xml version="1.0" encoding="UTF-8"?>
<conference-info
xmlns="urn:ietf:params:xml:ns:conference-info"
entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
state=">
<conference-description>
<maximum-user-count></maximum-user-count>
</conference-description>
<users>
<user entity="tel:+8618507524845">
<display-text>+</display-text>
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
<user entity="tel:10010">
<endpoint entity="sip:0.0.0.0:65535">
<status>connected</status>
</endpoint>
</user>
<user entity="tel:13267945631">
<endpoint entity="sip:0.0.0.0:65535">
<status>disconnected</status>
</endpoint>
</user>
</users>
</conference-info>
(4.10)第10个NOTIFY信令主要00000024...内容:(4.1\4.4\4.7\4.9\4.10类似,Subscript 终止)
From: <sip:conf=00000024... To: + Event: conference Subscription-State: terminated;reason=noresource Content-Type: application/conference-info+xml <?xml version="1.0" encoding="UTF-8"?> <conference-info xmlns="urn:ietf:params:xml:ns:conference-info" entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0" state="> </conference-info>
注意:1、上图的SIP信令不能完全按照时间先后的顺序去对应,要根据信令内容去理解流程,因为实际测试中这些信令log先后顺序会有一些细节的不一致,但大体流程是对的。
的手机主动去挂断,以及的通话,主动挂断方不同,在流程上会有细节的不同。
成员3主动退出的情形:

qcom_IMS_conference_call小结的更多相关文章
- 从零开始编写自己的C#框架(26)——小结
一直想写个总结,不过实在太忙了,所以一直拖啊拖啊,拖到现在,不过也好,有了这段时间的沉淀,发现自己又有了小小的进步.哈哈...... 原想框架开发的相关开发步骤.文档.代码.功能.部署等都简单的讲过了 ...
- Python自然语言处理工具小结
Python自然语言处理工具小结 作者:白宁超 2016年11月21日21:45:26 目录 [Python NLP]干货!详述Python NLTK下如何使用stanford NLP工具包(1) [ ...
- java单向加密算法小结(2)--MD5哈希算法
上一篇文章整理了Base64算法的相关知识,严格来说,Base64只能算是一种编码方式而非加密算法,这一篇要说的MD5,其实也不算是加密算法,而是一种哈希算法,即将目标文本转化为固定长度,不可逆的字符 ...
- iOS--->微信支付小结
iOS--->微信支付小结 说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结的支付宝,接下来把微信支付也总结了一下 ***那么首先还是由公司去创建并申请使用 ...
- iOS 之UITextFiled/UITextView小结
一:编辑被键盘遮挡的问题 参考自:http://blog.csdn.net/windkisshao/article/details/21398521 1.自定方法 ,用于移动视图 -(void)mov ...
- K近邻法(KNN)原理小结
K近邻法(k-nearst neighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用.比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就可以得出 ...
- scikit-learn随机森林调参小结
在Bagging与随机森林算法原理小结中,我们对随机森林(Random Forest, 以下简称RF)的原理做了总结.本文就从实践的角度对RF做一个总结.重点讲述scikit-learn中RF的调参注 ...
- Bagging与随机森林算法原理小结
在集成学习原理小结中,我们讲到了集成学习有两个流派,一个是boosting派系,它的特点是各个弱学习器之间有依赖关系.另一种是bagging流派,它的特点是各个弱学习器之间没有依赖关系,可以并行拟合. ...
- scikit-learn 梯度提升树(GBDT)调参小结
在梯度提升树(GBDT)原理小结中,我们对GBDT的原理做了总结,本文我们就从scikit-learn里GBDT的类库使用方法作一个总结,主要会关注调参中的一些要点. 1. scikit-learn ...
随机推荐
- maven导出工程pom文件中依赖的jar包
在工程的pom文件里加上下面plugin, 然后执行mvn clean package -Dmaven.test.skip=true命令,就可以lib包收集起来了 <plugin> < ...
- 【刷题笔记】LeetCode 48. Rotate Image
题意 原地顺时针翻转一个 n*n 的矩阵 图解 下面例子中用 5*5 矩阵做示例,如下图,我们要把该矩阵顺时针翻转90度,并且不能使用另外的矩阵空间来暂存数据,而是原地改变矩阵中数值. 我的想法是这样 ...
- JavaScript的日期对象
1.Date对象用来处理日期和时间. 2.创建Date对象的语法: var myDate = new Date(); 3.Date对象的常用方法: 格式:Date.XX(); getDate() 从 ...
- Eclipse插件pydev编辑.py文件时报错:unresolved import error.解决办法
在同一个包中import还报unresolved import error.感觉很奇怪,原来需要把当前的包也要添加到System libs中
- 深入研究浏览器对HTML解析过程
HTML HTML解析 HTML解析是一个将字节转化为字符,字符解析为标记,标记生成节点,节点构建树的过程. 标记化算法 是词法分析过程,将输入内容解析成多个标记.HTML标记包括起始标记.结束标记. ...
- Java数组遍历
1.数组声明格式: 数据类型 [] 数组名 = new 数据类型[长度]: 数组长度一旦确定无法更改. 数组里的数据必须是相同类型或自动向上转型后兼容的类型 2.数组遍历 //一维数组 String ...
- C# 编程--数组
数组 可以帮我我们一次声明存储多个相同类型的变量.用来解决同一类大量数据在内存存储和运算的功能特点:连续.同一类数据数组定义==>赋值==>取值 定义: int[] n ...
- Js event对象offsetX,pageX,screenX,clientX详解
平时在测量元素位置时难以确定,下面给出具体的event对象中的各种属性,以便日后使用. 检测相对于浏览器的位置:clientX和clientY 当鼠标事件发生时,鼠标相对于浏览器左上 ...
- Codeforces 354C 暴力 数论
题意:给你一个数组,你可以把数组中的数减少最多k,问数组中的所有数的GCD最大是多少? 思路:容易发现,GCD的上限是数组中最小的那个数,而因为最多可以减少k,及可以凑出来的余数最大是k,那么GCD的 ...
- mysql安装与修改密码
数据库基本概念:数据的仓库 数据库服务器-->数据库-->表-->记录-->属性(列,字段) unix下数据库服务安装: apt-get install -y mysql-se ...