手机开发实战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认为没有理由再保持与移动台之间的链路时,就向移动台送拆除消息,移动台返回释放完成消息,这时所有低层链路才释放,移动台回到空闲状态。

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

相关文章推荐

手机开发实战57——小区广播介绍1

概述 小区广播短消息业务是移动电信业务短消息服务中的一种,它由小区广播中心按照一定方式收集信息,对特定区域里的所有接收者按照给定频率和次数发送短消息。小区广播短消息业务的区域可以是一个或多个小区...
  • xjbclz
  • xjbclz
  • 2016年06月01日 21:42
  • 761

手机开发实战66——MIME介绍1

简介 MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开...
  • xjbclz
  • xjbclz
  • 2016年06月04日 20:24
  • 172

手机开发实战56——EMS介绍2

业务描述   EMS从业务上可分为:移动台到移动台的EMS业务和SP(业务提供者)到移动台的业务。 EMS所支持的业务内容:   (1)格式化文本   ·对齐——左对齐、居中、...
  • xjbclz
  • xjbclz
  • 2016年06月01日 21:41
  • 185

手机开发实战156——GIF介绍4

9. 注释扩展块 注释扩展块(Comment Extension)域的内容用来说明图形、作者或者其他任何非图形数据和控制信息的文本信息。 注释扩展块的结构如图所示。其中的注释数据是序列数据...
  • xjbclz
  • xjbclz
  • 2016年06月12日 22:00
  • 177

手机开发实战68——MIME介绍3

MIME详述 介绍   STD11,RFC 882定义了一种信息表示协议,该协议规定了US-ASCII消息报头(message header)的详细细节,并规定消息内容(message...
  • xjbclz
  • xjbclz
  • 2016年06月04日 20:25
  • 1527

手机开发实战101——MMS介绍8

SMIL基本知识   SMIL的例子(用记事本编写就可以,注意:在英文状态下编辑。也就是不要打开中文输入法。因为SMIL播放器不认识中文的标点符号!):  ;   ;    ; ...
  • xjbclz
  • xjbclz
  • 2016年06月07日 22:54
  • 178

手机开发实战9——GSM信道介绍1

GSM在无线路径上传输的一个基本概念是:传输的单位是约一百个调制比特的序列,它称为一个突发脉冲。要把这个脉冲在一个载频上传播,它占有一段频率,也占有一段时间。 GSM规范采用FDMA方式,每个载...
  • xjbclz
  • xjbclz
  • 2016年05月12日 22:36
  • 272

手机开发实战52——SMS介绍2

工作流程 (1)移动台发送短消息   当一个移动用户想发出短消息时,要预先正确设置好短消息业务中心SMSC的电话号码,即+861380M1M2M3500(M1M2M3为地区码),然后通过移动...
  • xjbclz
  • xjbclz
  • 2016年06月01日 21:39
  • 192

手机开发实战168——LRC文件介绍2

播放原理      歌词播放的原理其实很简单,找到时间标志,将其与当前播放时间比对,如果一致则显示该时间标志对应的歌词,为方便起见没有对歌曲信息做处理(如果要显示歌曲信息,可以通过比对关键子如"...
  • xjbclz
  • xjbclz
  • 2016年06月13日 21:36
  • 212

手机开发实战178——NUCLEUS介绍2

任务及其通信 任务就是目的明确的半独立程序段。大多数现代实时应用都要求多任务。另外,这些任务的重要等级经常变化。管理这些竞争、实时任务的运行是Nucleus PLUS 的主要目的。 任务状...
  • xjbclz
  • xjbclz
  • 2016年06月13日 21:41
  • 296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:手机开发实战50——CALL介绍
举报原因:
原因补充:

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