`

节目通信流程

    博客分类:
  • xmpp
 
阅读更多
备注:
1001:节目id
9001:用户id
9001@im.lanmei.fm/Spark 2.6.3:用户jid
conference.im.lanmei.fm:节目绑定域(固定)


1、获取节目详情
c req:


<iq id="NyPcU-43" from="9001@im.lanmei.fm/Spark 2.6.3"  to="1001@conference.im.lanmei.fm" type="get">
<query xmlns="http://jabber.org/protocol/disco#info">
</query>
</iq>


s res:
<iq type="result" id="NyPcU-43" from="1001@conference.im.lanmei.fm" to="9001@im.lanmei.fm/Spark 2.6.3">
  <query xmlns="http://jabber.org/protocol/disco#info">
    <identity category="conference" name="聊天室1" type="text"/>
    <feature var="http://jabber.org/protocol/muc"/>
    <feature var="muc_public"/>
    <feature var="muc_open"/>
    <feature var="muc_unmoderated"/>
    <feature var="muc_semianonymous"/>
    <feature var="muc_unsecured"/>
    <feature var="muc_persistent"/>
    <feature var="http://jabber.org/protocol/disco#info"/>
    <x xmlns="jabber:x:data" type="result">
      <field var="FORM_TYPE" type="hidden">
        <value>http://jabber.org/protocol/muc#roominfo</value>
      </field>
      <field var="muc#roominfo_description" label="描述">
        <value>aaa</value>
      </field>
      <field var="muc#roominfo_subject" label="主题">
        <value>聊天室1_开放的会议室</value>
      </field>
      <field var="muc#roominfo_occupants" label="占有者人数">
        <value>0</value>
      </field>
      <field var="x-muc#roominfo_creationdate" label="创建日期">
        <value>20130101T09:12:33</value>
      </field>
    </x>
  </query>
</iq>


2、进入节目
c req:
<presence id="NyPcU-45" from="9001@im.lanmei.fm/Spark 2.6.3" to="1001@conference.im.lanmei.fm/9001">
<x xmlns="http://jabber.org/protocol/muc"></x>
</presence>


s res:
<presence id="NyPcU-45" to="9001@im.lanmei.fm/Spark 2.6.3" from="1001@conference.im.lanmei.fm/9001">
  <x xmlns="http://jabber.org/protocol/muc#user">
    <item affiliation="none" role="participant"/>
  </x>
</presence>
备注:role
case 0: return moderator;//主持
case 1: return participant;//与会者
case 2: return visitor;
case 4: return guest;//嘉宾


s res:
<message type="groupchat" from="1001@conference.im.lanmei.fm" to="9001@im.lanmei.fm/Spark 2.6.3">
  <subject>聊天室1_开放的会议室</subject>
  <delay xmlns="urn:xmpp:delay" stamp="2013-01-14T08:43:52.571Z" from="1001@conference.im.lanmei.fm"/>
  <x xmlns="jabber:x:delay" stamp="20130114T08:43:52" from="1001@conference.im.lanmei.fm"/>
</message>


s res:
<message id="NyPcU-38" to="9001@im.lanmei.fm/Spark 2.6.3" type="groupchat" from="1001@conference.im.lanmei.fm/9001">
  <body>sfsdf</body>
  <x xmlns="jabber:x:event">
    <offline/>
    <delivered/>
    <displayed/>
    <composing/>
  </x>
  <delay xmlns="urn:xmpp:delay" stamp="2013-01-14T08:56:20.171Z" from="1001@conference.im.lanmei.fm/9001"/>
  <x xmlns="jabber:x:delay" stamp="20130114T08:56:20" from="1001@conference.im.lanmei.fm/9001"/>
</message>


3、节目中群聊发信息
c req:
<message id="NyPcU-46" to="1001@conference.im.lanmei.fm" type="groupchat">
<body>test123</body>
<x xmlns="jabber:x:event">
<offline/>
<delivered/>
<displayed/>
<composing/>
</x>
</message>


s res:
<message id="NyPcU-46" to="9001@im.lanmei.fm/Spark 2.6.3" type="groupchat" from="1001@conference.im.lanmei.fm/9001">
  <body>test123</body>
  <x xmlns="jabber:x:event">
    <offline/>
    <delivered/>
    <displayed/>
    <composing/>
  </x>
</message>


4、退去节目
c req:
<presence id="99QBw-34" to="1001@conference.im.lanmei.fm/9001" type="unavailable"></presence>
s res:
<presence id="99QBw-34" to="9001@im.lanmei.fm/Spark 2.6.3" from="1001@conference.im.lanmei.fm/9001" type="unavailable">
  <x xmlns="http://jabber.org/protocol/muc#user">
    <item affiliation="none" role="none"/>
  </x>
</presence>
分享到:
评论

相关推荐

    广播电视节目制作浅谈-电影创作-通信传播.pdf

    "广播电视节目制作浅谈-电影创作-通信传播" 本文主要讨论了新媒体环境下的广播电视节目制作和发展,分析了新媒体环境对广播电视节目的影响和挑战,并提出了相关的解决方案。 一、新媒体环境下的广播电视节目发展...

    网络游戏-具有通过广播和网络通信接收节目的功能的移动终端及节目接收控制方法.zip

    “网络游戏-具有通过广播和网络通信接收节目的功能的移动终端及节目接收控制方法.zip”进一步确认了文件内容的核心,即讨论的是一种集成游戏和节目接收功能的移动终端,并且可能涉及具体的控制方法或操作流程。...

    新媒体节目制作流程.pptx

    第一节 数字新媒体的技术构成 数字新媒体技术 是将抽象的信息变成可感知、可管理和交互的技术 是融合了数字信息处理技术、计算机技术、数字通信与网络技术等的交叉学科与技术领域 新媒体节目制作流程全文共129页,...

    基于VB实现上位机与PLC通信的节目源监控系统

    3. **切换模块**:一旦检测到当前节目源异常,自动启动切换流程,选取备用节目源。 4. **报警模块**:若问题无法自动解决,系统将触发报警,通知运维人员介入处理。 #### 结论 基于VB实现上位机与PLC通信的节目源...

    电信设备-存储广播节目的方法以及使用该方法的移动通信终端.zip

    4. **离线观看模式**:对于下载的广播节目,移动通信终端需要支持离线观看功能,这需要对下载过程、文件格式转换和播放机制有深入理解。 5. **用户界面设计**:存储广播节目的方法还涉及到用户界面设计,如何让用户...

    WebService电视节目预报

    以下是实现过程的基本步骤: 1. **创建Flash项目**:在Flash环境中,创建一个新的AS3项目,并设置舞台大小和背景色,以便适应展示电视节目预报的界面。 2. **编写ActionScript代码**:在时间轴上添加一个动作层,...

    广播电视微波通信技术的应用 (2).pdf

    本文将深入探讨数字微波通信技术的特点、优点以及在广播电视中的具体应用,并提出在应用过程中的注意事项。 数字微波通信技术以其工作频段宽、频率高、波长短的特点,为广播电视信号传输提供了高效且可靠的解决方案...

    广播电视微波通信技术的应用 (1).pdf

    此外,微波通信技术还可以应用在干线光钎传输中,做到备份和补充,当发生自然灾害或环境恶劣等情况时,微波通信系统利用点对点的 SDH 微波以及 PDH 微波等各种微波对传输过程中遭到破坏的部分及时修复,保证信息的...

    船用卫星电视天线S280嘉兴星网通信参考.pdf

    这款天线的易拆装安装底座和灵活的组件选择,简化了安装和调试过程,深受经销商和用户的欢迎。它主要接收的是国内各大卫视、中央3、5、6、8等频道,提供丰富的国内电视节目。 相比之下,S280L型号是更为全能的船用...

    电子科大的光纤通信培训

    相比于数字光纤通信系统,模拟光纤通信系统的信号特征为参数大小的连续变化,这要求光/电转换过程中信号和信息之间必须保持线性对应关系。此类系统对光源功率特性和系统信噪比有较高要求。 - **特点**: - 信号...

    数字微波通信与卫星数字通信技术在广播传输中的运用研究.pdf

    卫星数字广播包括节目采集、制作、播控的全过程,而卫星转播车则用于大型活动现场的综合信号传输,能处理视频、音频和网络节目。 【综合运用】 结合广播传输的实际需求,数字微波通信和卫星数字通信可以互补使用,...

    数字通信技术在有线电视中的应用研讨-通信技术-通信传播.pdf

    模拟信号在长距离的传送过程中,能量会逐渐变弱、衰减,而数字通信技术可以把受干扰的电脉冲信号再度还原成初始没有干扰的信号,从而不仅可以延长通信距离,还可以有效避免系统的非线性失真和噪音产生的影响。...

    光纤通信技术及其应用.pdf

    在广播电视领域现阶段,光纤通信技术已形成了以光纤网络单元模块为基础构成的网络新型建设,在电视台节目数字化不断进展的今天,这样的网络新型建设有助于向电视台提供更高质量的电视信号传输质量,为高质量的电视...

    浅谈广播电视微波通信技术的应用.pdf

    随着人们对电视节目质量需求的提高,微波通信技术在广播电视领域的应用越来越广泛,不仅提高了传输效率,降低了成本,还提升了节目质量,扩大了受众覆盖面。数字微波通信技术的发展对于推动整个广播电视行业的进步...

    1移动通信的分类.ppt

    例如,日常使用的电话系统就是双工通信的一个典型例子,双方可以在通话过程中同时说话和听对方的声音。双工通信的优势在于操作便利,但缺点是由于发射机始终处于工作状态,所以能耗相对较高。 3. **半双工通信**: ...

    卫星通信名词术语大全

    16. CATV Converter 有线电视频道预选器:有线电视系统中,连接在电视机与电缆之间的一个专用装置,它取代了电视机高频头,使用户能随意选择由电缆传送来的各个频道的电视节目。 17. C-Band C 波段:频率从 3.7-4.2...

    光纤通信技术的发展及其应用

    1. **信号发射**:将待传输的数据转换为光信号,通常使用激光器或发光二极管(LED)完成这一过程。 2. **信号合波**:在多信道系统中,通过波分复用(WDM)技术将不同波长的光信号合并到同一根光纤中传输。 3. **信号...

    一种面向多用户的电视节目推荐生成方法

    随着数字电视技术和通信技术的飞速发展,特别是互联网技术的应用,电视节目资源日益丰富。这一方面让用户欣喜于能够观看更多样化的节目,另一方面也为如何从众多节目中快速找到自己真正感兴趣的节目带来了挑战。不同...

Global site tag (gtag.js) - Google Analytics