手机开发实战50——CALL介绍

原创 2016年06月01日 21:37:47

CALL

通话是手机的基本功能,各手机平台自身都已实现,在手机开发过程中,对其改动较少;通话流程比较复杂,在此仅做简单介绍。

MS主叫

若一MS处于激活且空闲状态,客户要建立一个呼叫,他只要拨被叫客户号码,再按拨号键,MS便开始启动程序。

首先,MS通过随机接入控制信道(RACH)向网路发第一条消息,即接入请求消息,MSC会分配它一专用信道,查看A客户的类别并标注此客户忙。若网路容许此MS接入网路,则MSC发证实接入请求消息。

接着,MS发呼叫建立消息及B客户号码,MSC根据此号码将主叫与被叫所在MSC连通,并将被叫号码送至被叫所在MSCB客户为移动客户时)或送入固定网(Public Switched Telephone Network PSTN)交换机(B客户为固定客户时)中进行分析。

一旦通往B客户的链路准备好,网路便向MS发呼叫建立证实,并给它分配专用业务信道TCH

至此,呼叫建立过程基本完成,MS等待B客户的证实信号。

移动用户呼叫固定用户图示:


MS通过RACH要求分配信令信道SDCCH

BSC分配SDCCH后,用AGCH通知MS

MS通过SDCCHMSC/VLR发送呼叫建立请求。其后,所有建立呼叫前所需偏偏均在其上传送,包括鉴权、加密、设备识别、发送被叫号码等等。

MSC/VLR要求BSC分配一TCHMS并转至BTS,再由BTS告知MS

MSC/VLR传送被叫号到PSTN,根据被叫号建立连结。

 

MS被叫

MS作被叫,以PSTN的固定客户A呼叫GSM的移动客户B的呼叫建立过程B客户号码为139HlH2H3ABCD

A客户(如北京固定网某客户)拨打B客户(如上海数字移动某客户),拨MSISDN

(0139HlH2H3ABCD)号码。本地交换机根据A客户所拨B客户号码中国内目的地代码(139)可以与GSM网的GMSC(GSM网入口交换机)间建立链路,并将B客户MSISDN号码传送给GMSC

GMSC分析此号码,根据HlH2H3ABCD,应用查询功能向B客户的HLRMSISDN号码,询问B客户漫游号码(MSRN)

HLRB客户MSISDN号码转换为客户识别码(IMSI),查询B客户目前所在的业务区MSC(如他已漫游到广州),向该区VLR发被叫的IMSI,请求VLR分配给被叫客户一个漫游号码MSRNVLR把分配给被叫客户的MSRN号码回送给HLR,由HLR发送给GMSC

GMSC有了MSRN,就可以把入局呼叫接到B客户所在的MSC(北京-广州)GMSCMSC的连接可以是直达链路,也可由汇接局转接。

VLR查出被叫客户的位置区识别码(LAI)之后,MSC将寻呼消息发送给位置区内所有的BTS,由这些BTS通过无线路径上的寻呼信道(PCH)发送寻呼消息,在整个位置区覆盖范围内进行广播寻呼。

守候的空闲MS接收到此寻呼消息,识别出其IMSI码后,发送应答响应。

固定用户呼叫移动用户图示:

1固定用户拨MSISDN号码,在本地交换机内分析后,转至GMSC

GMSC分析MSISDN以找出MS登记所在HLR

HLR释放MSISDNIMSI,找出当前服务于MSMSC/VLR

HLRMSC/VLR中要求MSRN

MSC/VLRMSRNHLR,由其转至GMSC

GMSC路由呼叫至MSC/VLR

MSC/VLR知道MS所在位置区,要求BSC寻呼用户。

BSC分配寻呼信息到BTS,由BTS通过PCH发送。

MS收到信息,要求分配SDCCH

10 BSCAGCH分配给MS一个SDCCH

11 SDCCH用于建立呼叫,分配MS一个TCH

 

释放

GSM系统使用的呼叫释放方法与其它通信网使用的呼叫释放方法基本相同,通信的双方都可以随时终止通信。

GSM实施第一阶段的规范中,对释放过程可以简化成只用两条消息,如释放由移动台发起,客户按结束(END)”键发拆除” 消息,MSC收到后就发送释放消息。

若是网路端(PSTN)发起的释放过程,MSC收到释放消息就向移动台发出拆线消息。

GSM实施的第一阶段,客户从拆线到释放这段时间内不再交换信令数据,于是释放过程可以简化成只用两条消息。用三条消息这种更复杂的释放过程只是用于将来在客户拆线到释放这段时间交换必要的信令。

如果是一次ISDN的通信,MSCISUP上送出释放消息,通知对方通信终止,端到端的连接到此结束。

但至此呼叫并末完全释放,MSC到移动台的本地链路仍然保持还需执行一些辅助任务,例如向移动台发送收费指示等。

MSC认为没有理由再保持与移动台之间的链路时,就向移动台送拆除消息,移动台返回释放完成消息,这时所有低层链路才释放,移动台回到空闲状态。

版权声明:本文为博主原创文章,未经博主允许不得转载。

手机开发实战73——DNS介绍

DNS 域名管理系统DNS(Domain Name System)是域名解析服务器的意思.它在互联网的作用是:把域名转换成为网络可以识别的ip地址.比如:我们上网时输入的www.163.com会...
  • xjbclz
  • xjbclz
  • 2016年06月04日 20:29
  • 187

手机开发实战175——工程模式介绍

工程模式介绍 简介 手机工程模式是指手机在工程测试状态下的模式,它是为移动基站负责维护系统的工程人员或手机工程师判断各种通讯参数而设计的。依据在工程模式中的相关数值,工程师们就无须借助大开...
  • xjbclz
  • xjbclz
  • 2016年06月13日 21:38
  • 295

手机开发实战141——图片介绍

图片类型 一般图片根据信息表示方式分为的矢量图和位图。 矢量图 矢量图像就是用一系列计算指令来表示的图,也称为面向对象的图像或绘图图像,在数学上定义为一系列由线连接的点,本质上是很多...
  • xjbclz
  • xjbclz
  • 2016年06月11日 16:40
  • 108

手机开发实战39——设计模式介绍

设计模式介绍 在软件设计中,总是希望能够利用已有的经验,以便提高工作效率,设计模式(Design pattern)就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模...
  • xjbclz
  • xjbclz
  • 2016年05月25日 22:38
  • 169

手机开发实战129——AT介绍3

实例二: 计算机与TC35T的通信   (1)RS232串口连接   由于TC35T自带RS232串口线,故只需将其连接到计算机串口即可。打开超级终端,选择相应的串口,将端口参数设置...
  • xjbclz
  • xjbclz
  • 2016年06月10日 20:15
  • 231

手机开发实战127——AT介绍1

AT介绍 简介   AT命令(ATCommands)是一种调制解调器命令语言,AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端...
  • xjbclz
  • xjbclz
  • 2016年06月10日 20:13
  • 273

手机开发实战128——AT介绍2

应用 在windows系统中有DOS命令行操作方式和图形用户界面操作方式,正常通过手机的菜单和按键对手机进行操作可以理解为图形用户界面操作方式,AT指令操作方式就相当于DOS命令行操作方式。 ...
  • xjbclz
  • xjbclz
  • 2016年06月10日 20:14
  • 187

手机开发实战144——YUV介绍

YUV介绍 原理介绍 那么YUV又从何而来呢?在现代彩色电视系统中,通常采用三管彩色摄像机或彩色CCD摄像机进行摄像,然后把摄得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变...
  • xjbclz
  • xjbclz
  • 2016年06月11日 16:43
  • 236

手机开发实战159——WBMP介绍

WBMP格式 Wireless Bitmap(WBMP)是一种移动计算机设备使用的标准图像格式。这种格式特定使用于Wireless Application Protocol(WAP)网页中。WB...
  • xjbclz
  • xjbclz
  • 2016年06月12日 22:02
  • 95

手机开发实战70——网址介绍

网址 网址(web site)通常指因特网上网页的地址。企事业单位或个人通过技术处理,将一些信息以逐页的方式储存在因特网上,每一页都有一个相应的地址,以便其他用户访询而获取信息资料,这样的地址叫...
  • xjbclz
  • xjbclz
  • 2016年06月04日 20:27
  • 171
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:手机开发实战50——CALL介绍
举报原因:
原因补充:

(最多只允许输入30个字)