最近研究了下如何通过GSM Channel Mode Modify和Channel Mode Modify Acknowledge信令,获知GSM终端支持的data Rate

 
思路与原理:

•
I
n
 
an RR connected state, acknowledges a CHANNEL MODE MODIFY message by sending a CHANNEL MODE MODIFY ACKNOWLEDGEMENT message specifying and switching to the correct mode.
•
-  the new mode if that mode is supported.
•
-  the old mode if the new mode is not supported
.

相关信令:
Step
Direction
Message
1
SS->MS
PAGING REQUEST TYPE 1
2
MS->SS
CHANNEL REQUEST
3
SS->MS
IMMEDIATE ASSIGNMENT
4
MS->SS
PAGING RESPONSE
5
SS->MS
CHANNEL MODE MODIFY
6
MS->SS
CHANNEL MODE MODIFY ACKNOWLEDGE
7
SS->MS
CHANNEL MODE MODIFY
8
MS->SS
CHANNEL MODE MODIFY ACKNOWLEDGE
9
SS->MS
CHANNEL MODE MODIFY
10
MS->SS
CHANNEL MODE MODIFY ACKNOWLEDGE
11
SS->MS
CHANNEL MODE MODIFY
12
MS->SS
CHANNEL MODE MODIFY ACKNOWLEDGE
13
SS->MS
CHANNEL MODE MODIFY
14
MS->SS
CHANNEL MODE MODIFY ACKNOWLEDGE
15
SS->MS
CHANNEL RELEASE



 
在PDU Manager中的channel mode decode如下:

0 - Signalling Only (0x0)
1 - Speech Full Rate or Half Rate Version 1 (0x1)
33 - Speech Full Rate or Half Rate Version 2 (0x21)
65 - Speech Full Rate or Half Rate Version 3 (0x41)
129 - Speech Full Rate or Half Rate Version 4 (0x81)

130 - Speech Full Rate or Half Rate Version 5 (0x82)
131 - Speech Full Rate or Half Rate Version 6 (0x83)
3 - Data, 12.0 Kbit/s Radio Interface Rate (0x3)      9600 bps
11 - Data, 6.0 Kbit/s Radio Interface Rate (0xB)      4800 bps
19 - Data, 3.6 Kbit/s Radio Interface Rate (0x13)      2400 bps

 
相关PICS

  1. GSM FR (TSPC_AddInfo_Full_rate_version_1)
  2. GSM FR (TSPC_AddInfo_Full_rate_version_2)
  3. GSM FR (TSPC_AddInfo_Full_rate_version_3)
  4. GSM FR (TSPC_AddInfo_Full_rate_version_4)
  5. GSM FR (TSPC_AddInfo_Full_rate_version_5)
  6. GSM FR (TSPC_AddInfo_Full_rate_version_6)
  7. 9.6 k full rate data mode (TSPC_AddInfo_96Data)  

    data 12 Kb/s

  8. 4.8 k full rate data mode (TSPC_AddInfo_48DataF)         

    data 6 Kb/s

  9. 2.4 k full rate data mode (TSPC_AddInfo_24DataF)         

    data 4.8 Kb/s

GSM Channel Mode Modify和Channel Mode Modify Acknowledge信令的更多相关文章

  1. Go语言中的有缓冲channel和无缓冲channel区别

    Go语言中的有缓冲channel和无缓冲channel区别 结论 ch1:=make(chan int)// 无缓冲 ch2:=make(chan int,1)// 有缓冲 无缓冲: 当向ch1中存值 ...

  2. golang的缓冲channel和无缓冲channel的区别

    话说golang的channel同步的定义真是让人无力吐槽,码农的用户体验就这么难搞么,超耐磨阿,无缓冲和缓冲居然有这么大区别....靠 转载一段网上的资料 --------------------- ...

  3. 深度解密Go语言之channel

    目录 并发模型 并发与并行 什么是 CSP 什么是 channel channel 实现 CSP 为什么要 channel channel 实现原理 数据结构 创建 接收 发送 关闭 channel ...

  4. GO语言之channel

    前言: 初识go语言不到半年,我是一次偶然的机会认识了golang这门语言,看到他简洁的语法风格和强大的语言特性,瞬间有了学习他的兴趣.我是很看好go这样的语言的,一方面因为他有谷歌主推,另一方面他确 ...

  5. Flume组件source,channel,sink源码分析

    LifeCycleState: IDLE, START, STOP, ERROR [Source]: org.apache.flume.Source 继承LifeCycleAware{stop() + ...

  6. Channel

    提起Channel,JDK的NIO类库的重要组成部分,就是提供了java.nio.SocketChannel和java.nio.ServerSocketChannel,用于非阻塞的I/O操作. 类似于 ...

  7. flume坑之channel.transactionCapacity和HdfsSink.batchSize

    不说过程了,直接说结果!一对相连接的channel-HdfsSink,无意间配置如下:...agent.channels.common-channel.transactionCapacity=10.. ...

  8. 关于 Netty Channel 的 Autoread

    Netty 4 的 Channel 多了一个 autoread 参数, 它的用处是在让 channel 在触发某些事件以后(例如 channelActive, channelReadComplete) ...

  9. Netty学习四:Channel

    1. Channel Channel是Netty的核心概念之一,它是Netty网络通信的主体,由它负责同对端进行网络通信.注册和数据操作等功能. 1.1 工作原理 如上图所示: 一旦用户端连接成功,将 ...

随机推荐

  1. 多线程面试题(Google)

    有四个线程1.2.3.4.线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD.初始都为空.现要让四个文件呈如下格式: A:1 2 3 4 1 2.... ...

  2. DynamicMBean(Java SE 6 新特性: JMX 与系统管理)

    Dynamic MBean 是一种在运行时定义其管理接口的 MBean.例如,配置 MBean 可以通过解析 XML 文件来确定它所公开的属性名称和类型. 任何实现 DynamicMBean 接口的类 ...

  3. 黑马程序员_<<泛型>>

    --------------------ASP.Net+Android+IOS开发..Net培训.期待与您交流! -------------------- 1.     泛型 1.概述 泛型是为了解决 ...

  4. 一个安全测试的CheckList

    转自:http://hi.baidu.com/dontcry/item/90c2bc466558c217886d1075 不登录系统,直接输入登录后的页面的URL是否可以访问: 不登录系统,直接输入下 ...

  5. (3)选择元素——(9)为交替的列加样式(Styling alternate rows)

    Two very useful custom selectors in the jQuery library are :oddand :even. Let's take a look at how w ...

  6. 大数据笔记13:Hadoop安装之Hadoop的配置安装

    1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip ...

  7. SQL通用函数-nvl-nvl2 -nvlif-nullif-coalesce-decode-case

    通用函数适用于任何类型数据(包括空值),一般用于实现空值处理.条件运算和多路分支结果,下面介绍其中常用的几种: nvl(exp1, exp2) 函数nvl(exp1, exp2)用于将空值转换为指定的 ...

  8. 前端bug记录---不定时更新

    在项目的开发中难免遇到各种各样的bug,我觉得还是有必要记录一下的,方便日后查询. safari window resize  为满足日常轮播需求,做一个符合当前业务的轮播插件,其中需要考虑windo ...

  9. C#socket通讯两个最经典错误解决方案

    1.经典错误之 无法访问已释放的对象. 对象名:“System.Net.Sockets.Socket”     (1).问题现场   (2).问题叙述 程序中的某个地方调用到了socket.close ...

  10. zip命令的使用

    zip命令可以用来将文件压缩成为常用的zip格式.unzip命令则用来解压缩zip文件. 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip -r yasuo ...