MSDC 4.3 接口规范(27)

news2024/11/30 8:51:22

MSDC 4.3 接口规范(27)

      • 7.4.4 代码
      • 7.4.5 更新组呼业务
        • 7.4.5.1 接口函数
        • 7.4.5.2 先决条件
        • 7.4.5.3 说明
        • 7.4.5.4 调用流程
      • 7.4.6 其他信息通知
        • 7.4.6.1 组呼服务停止
          • 7.4.6.1.1 接口函数
          • 7.4.6.1.2 先决条件
          • 7.4.6.1.3 说明
          • 7.4.6.1.4 调用流程
        • 7.4.6.2 SAI 列表更新
          • 7.4.6.2.1 接口函数
          • 7.4.6.2.2 先决条件
          • 7.4.6.2.3 说明
          • 7.4.6.2.4 调用流程
        • 7.4.6.3 组呼业务接口指示
          • 7.4.6.3.1 接口函数
          • 7.4.6.3.2 先决条件
          • 7.4.6.3.3 说明
          • 7.4.6.3.4 调用流程

7.4.4 代码

以下代码片段显示了如何启动/停止组呼服务。

public void startOrStopGroupCallService(long tmgi) {
// Get the Current State of the Group Call Service
GroupCallServiceState state = mIMSDCGroupCallModel.getGroupCallServiceState(
tmgi);
GroupCallService gcService = getGCServiceForTMGI(tmgi);
if (state == null){
    //Start the GC Service.
    if (gcService != null) {
        mIMSDCGroupCallController.startGroupCallService(tmgi,gcService.saiList,
        gcService.freqList,
        gcService.multicastIP,
        gcService.
        multicastPort);
    }
    else {
        // No GC Service with the given TMGI.
    }
}
else if (state == GroupCallServiceState.STATE_STARTED) {
//Stop the GC Service.
mIMSDCGroupCallController.stopGroupCallService(tmgi);
}
else {
// GC Service in Improper or Transient State
}
}


7.4.5 更新组呼业务

7.4.5.1 接口函数

void updateGroupCallService (long TMGI, List <Integer> SAIList, List <Integer> FrequencyList);

7.4.5.2 先决条件

组呼模块连接初始化

7.4.5.3 说明

要更新处于 STARTED 或 STALLED 状态的组呼服务,应用程序应使用 updateGroupCallService() 函数。 通过这个调用,应用程序给出了要更新的服务的 TMGI 以及 SAI 列表和频率列表的新值。

MSDC 不确认更新已处于 STARTED 或 STALLED 状态的组呼服务。

7.4.5.4 调用流程

在这里插入图片描述

7.4.6 其他信息通知

7.4.6.1 组呼服务停止

7.4.6.1.1 接口函数
void groupCallServiceStalled(long TMGI);
7.4.6.1.2 先决条件
  • 组呼模块连接初始化
  • 服务处于STARTED 状态
7.4.6.1.3 说明

如果已经处于 STARTED 状态的服务暂时不可用,则将其移至 STALLED 状态。 在这种情况下,MSDC API 使用 groupCallServiceStalled() 通知应用程序。

如果服务可用,MSDC API 将发送 groupCallServiceStalled() 以指示服务已移回 STARTED 状态。

通常,由于无线电控制信道不可用或不利的覆盖条件,服务会进入 STALLED 状态。

7.4.6.1.4 调用流程

在这里插入图片描述

7.4.6.2 SAI 列表更新

7.4.6.2.1 接口函数
void saiListUpdate (GroupItem currentGroup, List<GroupItem> groupList);
saiListUpdate() 包含以下参数:
* currentGroup — 指示驻留小区中可用的服务组。
* groupList — 表示相邻小区中可用服务组的列表。
 每个 GroupItem 类都包含以下成员变量:

String groupName;
List<Integer> serviceAreaIdList;
List<Integer> serviceHandleList;

成员变量 groupName 是驻留网络类型的名称。 serviceHandleList 是在该组的 serviceAreaIdList 中列出的服务区域中可用/有效的组呼服务列表。

7.4.6.2.2 先决条件

组呼模块连接初始化

7.4.6.2.3 说明

当活动/当前服务区 ID (SAI) 列表发生变化时,MSDC 会使用 saiListUpdate() 通知应用程序。 该应用程序需要根据最新的 SAI 列表刷新可用的组呼服务列表。

可用的组呼服务列表提供来自组呼客户端的所有组呼服务,并根据当前/活动的 SAI 进行过滤。 通常,当设备跨服务区边界移动时,当前/活动 SAI 列表会发生变化。

7.4.6.2.4 调用流程

在这里插入图片描述

7.4.6.3 组呼业务接口指示

7.4.6.3.1 接口函数
void groupCallServiceInterfaceIndication(String interfaceName, int index);
7.4.6.3.2 先决条件

组呼模块连接初始化

7.4.6.3.3 说明

MSDC收到组呼服务初始化确认后,立即通知应用程序接收组呼服务的音频数据包的数据接口。 理想情况下,该组呼接口一旦初始化就不会改变。

7.4.6.3.4 调用流程

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/3107.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx禁止文件下载防止服务器被恶意扫描

比如将网站数据库导出到站点根目录进行备份&#xff0c;很有可能也会被别人下载&#xff0c;从而导致数据丢失的风险。以下规则可以防止一些常规的文件被下载&#xff0c;可根据实际情况增减。我们可以通过以下俩种方法来防止服务器被恶意扫描&#xff0c;其中以彼之道&#xf…

ffmpeg解复用FLV文件

该博文是基于&#xff1a; ffmpeg&#xff1a;V 5.1.2 FLV格式是H2.64视频和aac音频复用得到的格式&#xff0c;我们所说的FLV解复用就是将FLV格式的数据的H2.64视频帧和aac音频帧分离。 分离完成后&#xff0c;音频是纯数据无法播放&#xff0c;需要添加ADTS头&#xff0c;视频…

浅谈基于以太网的煤矿电力监控系统的设计与应用

王兰 安科瑞电气股份有限公司 上海嘉定 201801 摘 要&#xff1a;针对传统煤矿电力监控系统通讯网络性能较差、无法实现准确故障定位及报警、不具备数据交互功能等问题&#xff0c;结合分布式网络及GPS授时技术设计了一套基于工业以太网及RS485总线架构的煤矿电力监控系…

第二十三课.扩散模型

目录概述前向过程逆向过程DDPM概述 近几年扩散模型不断涌现&#xff0c;但都来源于一个基础模型&#xff1a;DDPM&#xff08;Denoising Diffusion Probabilistic Model&#xff09;。扩散模型本质是生成模型&#xff0c;过去我们常用的生成模型包括GAN和VAE&#xff0c;利用随…

【Linux】冯诺依曼体系结构

目录&#x1f308;前言&#x1f337;1、冯诺依曼体系结构&#x1f338;2、操作系统(Operator System)&#x1f339;2.1、概念&#x1f340;2.2、如何理解管理&#x1f341;3、进程&#x1f342;3.1、概念&#x1f308;前言 本篇文章进行操作系统中进程的学习&#xff01;&…

全新一代智慧园区数字孪生解决方案,为园区运营商和集成商赋能!

对于园区运营方而言&#xff0c;园区既要满足使用者的需求&#xff0c;还要面对后期运营过程中大量、繁琐的维护管理工作&#xff0c;同时还要兼顾园区运维效率和管理成本。 随着5G、物联网、云计算、人工智能、大数据等技术的快速发展和应用&#xff0c;园区运维智能化升级已…

自动控制原理 - 2 控制系统的数学模型 节2.7-2.10

2 控制系统的数学模型2.7 结构图的等效变换准则2.8 结构图等效变换的应用2.9 信号流图2.10 梅逊公式 2 控制系统的数学模型 2.7 结构图的等效变换准则 结构图没有直接给出系统输入与输出之间的定量关系。如何得到系统输入输出之间的传递函数&#xff0c;从而便于进一步分析系…

质量管理PPAP说明

PPAP是英文Production Part Approval Process的缩写&#xff0c;中文翻译为生产件批准程序。PPAP是TS16949质量管理体系五大工具之一&#xff0c;用于汽车整车或零部件生产过程的质量管控。 各种质量管理类书籍关于PPAP的介绍有很多&#xff0c;但什么情况下必须提交PPAP&…

Spring Boot + Docker实战

文章目录1.编写DockerFile2.构建镜像3.查看编译的镜像4.启动镜像测试5.创建私有仓库5.1查询registry镜像5.2加载镜像5.3运行镜像容器5.4检查容器6.搭建Registry web6.1首先搜索并拉取镜像6.2运行一个registry web容器6.3验证7.推送镜像到私有仓库8.服务器拉取镜像部署8.1 资源限…

在线电子书阅读小程序,微信小程序电子书阅读,微信小程序小说阅读器毕业设计作品

项目背景和意义 目的&#xff1a;本课题主要目标是设计并能够实现一个基于微信小程序在线电子书阅读系统&#xff0c;前台用户使用小程序&#xff0c;后台管理使用基JavaMySql技术&#xff1b;通过后台录入电子书信息、书目录信息&#xff0c;用户通过小程序登录&#xff0c;查…

CY3-peg-海藻酸钠|海藻酸钠-荧光染料CY3|alginate-Cyanine3

CY3-peg-海藻酸钠|海藻酸钠-荧光染料CY3|alginate-Cyanine3 FITC/Rhodamine/TRITC/Comarin/Bodipy/ICG/CY3/CY3.5/CY5/CY5.5/CY7/CY7.5标记海藻酸钠 海藻酸钠的结构海藻酸酸是一种线性的阴离子多糖&#xff0c;由β-D-甘露糖醛酸&#xff08;M&#xff09;和α-L-葡糖醛酸&am…

【Android】性能监控之帧率检测Tinydancer

git地址 使用 增加依赖 dependencies {debugCompile "com.github.brianPlummer:tinydancer:0.1.2"releaseCompile "com.github.brianPlummer:tinydancer-noop:0.1.2"testCompile "com.github.brianPlummer:tinydancer-noop:0.1.2"}在Applicati…

strcat · strstr | 使用场景与模拟实现

啊我摔倒了..有没有人扶我起来学习.... &#x1f471;个人主页&#xff1a;《CGod的个人主页》\color{Darkorange}{《CGod的个人主页》}《CGod的个人主页》交个朋友叭~ &#x1f492;个人社区&#xff1a;《编程成神技术交流社区》\color{Darkorange}{《编程成神技术交流社区》…

java计算机毕业设计家教管理系统(附源码、数据库)

java计算机毕业设计家教管理系统&#xff08;附源码、数据库&#xff09; 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技…

单调队列/单调栈优化dp

从这几篇博客学习的&#xff1a; DP优化小技巧&#xff08;单调队列/单调栈&#xff09; (单调队列优化DP) 代码源每日一题 Div1 选元素&#xff08;数据加强版&#xff09; 算法学习笔记(67): 单调栈 牛客多校第九场I (单调栈优化dp/单调栈的常用套路) 一. 单调队列 NC50528…

擎创技术流 | ClickHouse实用工具—ckman教程(1)部署安装

前言&#xff1a; 在数据量日益增长的当下&#xff0c;传统数据库的查询性能已满足不了业务需求。而Clickhouse在OLAP&#xff08;On-Line Analysis Processing——即一种在线分析处理的&#xff0c;用于数据分析的计算方法&#xff09;领域的应用&#xff0c;可以助力企业打造…

云原生之快速使用Nacos Spring Cloud

本文主要面向 Spring Cloud 的使用者&#xff0c;通过两个示例来介绍如何使用 Nacos 来实现分布式环境下的配置管理和服务注册发现。 通过 Nacos Server 和 spring-cloud-starter-alibaba-nacos-config 实现配置的动态变更。通过 Nacos Server 和 spring-cloud-starter-alibab…

iwebsec靶场 SSRF关卡通关笔记

iwebsec靶场SSRF漏洞通关笔记。 1. 源码分析 由于URL参数无经过严格的过滤&#xff0c;那么攻击者可以构造任意的url利用SSRF漏洞 如上所示&#xff0c;分析可知有SSRF漏洞 2.SSRF漏洞文件读取 &#xff08;1&#xff09;访问网址根目录下ssrf文件夹下的1.txt 构造SSRF漏洞访…

云原生 · DevOps | Sonar Qube

啊我摔倒了..有没有人扶我起来学习.... &#x1f471;个人主页&#xff1a;《CGod的个人主页》\color{Darkorange}{《CGod的个人主页》}《CGod的个人主页》交个朋友叭~ &#x1f492;个人社区&#xff1a;《编程成神技术交流社区》\color{Darkorange}{《编程成神技术交流社区》…

软银集团:从零到一万亿

第一章 公司发展概况 1.1 企业创始人和发展史 软银集团在1981年由孙正义在日本创立并于1994年在日本上市&#xff0c;是一家综合性的风险投资公司&#xff0c;主要致力IT产业的投资&#xff0c;包括网络和电信。 1981-1996年&#xff08;个人电脑及软件业务时期&#xff09;…