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 信令主要内容:

  1. From: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
  2. To: <sip:conf=00000024HuaweiATSConf157554180412122@10.108.118.34>
  3. Event: conference
  4. Accept: application/conference-info+xml
  5. P-Preferred-Identity: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>

(2.1)REFER,10010信令主要内容:(note:refer成员进来或剔除成员主要是通过method方法来看)

  1. To: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. 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信令主要内容:

  1. To: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. From: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>Referred-By: sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.org
  3. Refer-To: <sip:;phone-context=ims.mnc001.mcc460.3gppnetwork.org@ims.mnc001.mcc460.3gppnetwork.org;method=INVITE?>

(2.3)REFER剔除13267945631信令主要内容:

  1. To: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. 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进入会议后,断开连接)

  1. To: <tel:10010;phone-context=ims.mnc001.mcc460.3gppnetwork.org>From: <sip:+8618507524845@gd.ims.mnc001.mcc460.3gppnetwork.org>
  2. Reason: SIP;text="Far Device Joined N-way Call"

(3.2) 第2个BYE信令主要内容:(10010进入会议后,断开连接,响应)

  1. From: <tel:;phone-context=ims.mnc001.mcc460.3gppnetwork.org>
  2. To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>

(3.3)第3个BYE信令主要内容:(13267945631进入会议后,断开连接)

  1. 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进入会议后,断开连接,响应)

  1. ;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,结束通话)

  1. 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类似,会议成员)

  1. From: <sip:conf=...
  2. To: +
  3. Event: conference
  4. Content-Type: application/conference-info+xml
  5. <?xml version="1.0" encoding="UTF-8"?>
  6. <conference-info
  7. xmlns="urn:ietf:params:xml:ns:conference-info"
  8. entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
  9. state=">
  10. <conference-description>
  11. <maximum-user-count></maximum-user-count>
  12. </conference-description>
  13. <users>
  14. <user entity="tel:+8618507524845">
  15. <display-text>+</display-text>
  16. <endpoint entity="sip:0.0.0.0:65535">
  17. <status>connected</status>
  18. </endpoint>
  19. </user>
  20. </users>
  21. </conference-info>

(4.2)第2个NOTIFY信令主要内容:

  1. From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
  3. Event: refer
  4. Subscription-State: active

(4.3)第3个NOTIFY信令主要内容:

  1. From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
  3. Event: refer
  4. Subscription-State: terminated;reason=noresource

(4.4)第4个NOTIFY信令主要内容:(4.1\4.4\4.7\4.9\4.10类似,会议成员8618507524845,10010)

  1. From: <sip:conf=...
  2. To: +
  3. Event: conference
  4. Subscription-State:
  5. Content-Type: application/conference-info+xml
  6. <?xml version="1.0" encoding="UTF-8"?>
  7. <conference-info
  8. xmlns="urn:ietf:params:xml:ns:conference-info"
  9. entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
  10. state=">
  11. <conference-description>
  12. <maximum-user-count></maximum-user-count>
  13. </conference-description>
  14. <users>
  15. <user entity="tel:+8618507524845">
  16. <display-text>+</display-text>
  17. <endpoint entity="sip:0.0.0.0:65535">
  18. <status>connected</status>
  19. </endpoint>
  20. </user>
  21. <user entity="tel:10010">
  22. <endpoint entity="sip:0.0.0.0:65535">
  23. <status>connected</status>
  24. </endpoint>
  25. </user>
  26. </users>
  27. </conference-info>

(4.5)第5个NOTIFY信令主要内容:

  1. From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
  3. Event: refer
  4. Subscription-State: active

(4.6)第6个NOTIFY信令主要内容:

  1. From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
  3. Event: refer
  4. Subscription-State: terminated;reason=noresource

(4.7)第7个NOTIFY信令主要内容:(4.1\4.4\4.7\4.9\4.10类似,会议成员8618507524845,10010,13267945631)

  1. From: <sip:conf=...
  2. To: +
  3. Event: conference
  4. Subscription-State:
  5. Content-Type: application/conference-info+xml
  6. <?xml version="1.0" encoding="UTF-8"?>
  7. <conference-info
  8. xmlns="urn:ietf:params:xml:ns:conference-info"
  9. entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
  10. state=">
  11. <conference-description>
  12. <maximum-user-count></maximum-user-count>
  13. </conference-description>
  14. <users>
  15. <user entity="tel:+8618507524845">
  16. <display-text>+</display-text>
  17. <endpoint entity="sip:0.0.0.0:65535">
  18. <status>connected</status>
  19. </endpoint>
  20. </user>
  21. <user entity="tel:10010">
  22. <endpoint entity="sip:0.0.0.0:65535">
  23. <status>connected</status>
  24. </endpoint>
  25. </user>
  26. <user entity="tel:13267945631">
  27. <endpoint entity="sip:0.0.0.0:65535">
  28. <status>connected</status>
  29. </endpoint>
  30. </user>
  31. </users>
  32. </conference-info>

(4.8)第8个NOTIFY信令主要内容:

  1. From: <sip:mmtel@conf-factory.ims.mnc001.mcc460.3gppnetwork.org>
  2. To: <sip:+@gd.ims.mnc001.mcc460.3gppnetwork.org>
  3. Event: refer
  4. Subscription-State: terminated;reason=noresource

(4.9)第9个NOTIFY信令主要内容:(4.1\4.4\4.7\4.9\4.10类似,会议成员8618507524845,10010,13267945631)

  1. From: <sip:conf=00000024...
  2. To: +
  3. Event: conference
  4. Subscription-State:
  5. Content-Type: application/conference-info+xml
  6. <?xml version="1.0" encoding="UTF-8"?>
  7. <conference-info
  8. xmlns="urn:ietf:params:xml:ns:conference-info"
  9. entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
  10. state=">
  11. <conference-description>
  12. <maximum-user-count></maximum-user-count>
  13. </conference-description>
  14. <users>
  15. <user entity="tel:+8618507524845">
  16. <display-text>+</display-text>
  17. <endpoint entity="sip:0.0.0.0:65535">
  18. <status>connected</status>
  19. </endpoint>
  20. </user>
  21. <user entity="tel:10010">
  22. <endpoint entity="sip:0.0.0.0:65535">
  23. <status>connected</status>
  24. </endpoint>
  25. </user>
  26. <user entity="tel:13267945631">
  27. <endpoint entity="sip:0.0.0.0:65535">
  28. <status>disconnected</status>
  29. </endpoint>
  30. </user>
  31. </users>
  32. </conference-info>

(4.10)第10个NOTIFY信令主要00000024...内容:(4.1\4.4\4.7\4.9\4.10类似,Subscript 终止)

  1. From: <sip:conf=00000024...
  2. To: +
  3. Event: conference
  4. Subscription-State: terminated;reason=noresource
  5. Content-Type: application/conference-info+xml
  6.  
  7. <?xml version="1.0" encoding="UTF-8"?>
  8. <conference-info
  9. xmlns="urn:ietf:params:xml:ns:conference-info"
  10. entity="sip:conf=00000024HuaweiATSConf157554180412122@0.0.0.0"
  11. state=">
  12. </conference-info>

 注意:1、上图的SIP信令不能完全按照时间先后的顺序去对应,要根据信令内容去理解流程,因为实际测试中这些信令log先后顺序会有一些细节的不一致,但大体流程是对的。

的手机主动去挂断,以及的通话,主动挂断方不同,在流程上会有细节的不同。

成员3主动退出的情形:

qcom_IMS_conference_call小结的更多相关文章

  1. 从零开始编写自己的C#框架(26)——小结

    一直想写个总结,不过实在太忙了,所以一直拖啊拖啊,拖到现在,不过也好,有了这段时间的沉淀,发现自己又有了小小的进步.哈哈...... 原想框架开发的相关开发步骤.文档.代码.功能.部署等都简单的讲过了 ...

  2. Python自然语言处理工具小结

    Python自然语言处理工具小结 作者:白宁超 2016年11月21日21:45:26 目录 [Python NLP]干货!详述Python NLTK下如何使用stanford NLP工具包(1) [ ...

  3. java单向加密算法小结(2)--MD5哈希算法

    上一篇文章整理了Base64算法的相关知识,严格来说,Base64只能算是一种编码方式而非加密算法,这一篇要说的MD5,其实也不算是加密算法,而是一种哈希算法,即将目标文本转化为固定长度,不可逆的字符 ...

  4. iOS--->微信支付小结

    iOS--->微信支付小结 说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结的支付宝,接下来把微信支付也总结了一下 ***那么首先还是由公司去创建并申请使用 ...

  5. iOS 之UITextFiled/UITextView小结

    一:编辑被键盘遮挡的问题 参考自:http://blog.csdn.net/windkisshao/article/details/21398521 1.自定方法 ,用于移动视图 -(void)mov ...

  6. K近邻法(KNN)原理小结

    K近邻法(k-nearst neighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用.比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就可以得出 ...

  7. scikit-learn随机森林调参小结

    在Bagging与随机森林算法原理小结中,我们对随机森林(Random Forest, 以下简称RF)的原理做了总结.本文就从实践的角度对RF做一个总结.重点讲述scikit-learn中RF的调参注 ...

  8. Bagging与随机森林算法原理小结

    在集成学习原理小结中,我们讲到了集成学习有两个流派,一个是boosting派系,它的特点是各个弱学习器之间有依赖关系.另一种是bagging流派,它的特点是各个弱学习器之间没有依赖关系,可以并行拟合. ...

  9. scikit-learn 梯度提升树(GBDT)调参小结

    在梯度提升树(GBDT)原理小结中,我们对GBDT的原理做了总结,本文我们就从scikit-learn里GBDT的类库使用方法作一个总结,主要会关注调参中的一些要点. 1. scikit-learn ...

随机推荐

  1. LeetCode 数组中两个数的最大异或值

    题目链接:https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array/ 题目大意: 略. 分析: 字典树 + 贪心. ...

  2. Mysql 2019-07-01

  3. 常见的3种Class级别的错误

    ClassNotFoundException 很明显,这个错误是找不到类异常,即在当前classpath路径下找不到这个类. ClassNotFoundException继承了Exception,是必 ...

  4. java异常不匹配问题

    java的异常处理是为了提高程序健壮性的. 当发生异常的时候,我们把这个异常捕获到,或者throw出去.然后对这些异常的情况进行处理.并且异常发生之后的代码仍然会执行,这样就能提高程序的健壮性.如下 ...

  5. element UI的使用

    npm install --save element-ui main.js里面添加 import ElementUI from 'element-ui' import 'element-ui/lib/ ...

  6. html中代替空格、大于号、小于号等字符编码

    数字表示法的不方便之处,在于必须知道每个字符的码点,很难记忆.为了能够快速输入,HTML 为一些特殊字符,规定了容易记忆的名字,允许通过名字来表示它们,这称为实体表示法(entity). 实体的写法是 ...

  7. activiti 流程部署的各种方式

    流程资源可以是各种类型的文件,在启动流程或流程实例运行过程中会被读取.下面介绍常用的流程资源. 一.流程资源 流程定义文件:扩展名为bpmn20.xml和bpmn; 流程定义的图片:用BPMN2.0规 ...

  8. html打开子窗口

    第一个参数是打开的链接,第二个参数是窗口的名字,第三个参数是窗口的属性 window.open ("page.html", "newwindow", " ...

  9. js error监控

    window.onerror = function(message, source, lineno, colno, error) { ... } 功能参数: message:错误消息(字符串).eve ...

  10. linux find grep

    find是文件查找, grep是文件内容查找. 1. find find path expression -options[-print -exec -ok] -print 将结果输出到标准输出: - ...