专利名称:一种在呼叫建立过程中对本地通话建立本地交换的方法和系统的制作方法
技术领域:
本发明涉及移动通信领域,尤其涉及一种在呼叫建立过程中对本地通话建立本地 交换的方法。
背景技术:
在现有的全球移动通讯系统(GlobalSystem for Mobile Communications,简称 为 GSM)中,移动交换中心服务器(Mobile Switching Center Server,简称为 MSC Server) 和基站控制器(Base Station Controller,简称为BSC)之间采用A接口进行通信,而移 动终端(Mobile Mation,简称为MS)与基站收发台(Base Transceiver Mation,简称为 BTS)通过空中接口 to!接口进行通信。此外,BTS与BSC之间通过Abis接口连接。GSM系统中MS发起的主叫流程,如图1所示,包括以下步骤(I)MS在空中接口的接入信道上向BTS发送Channel Required (信道请求,简称为 Channel REQ)消息;(2) BTS 向 BSC 发送 Channel Required (信道请求,简称为 ChannelRQD)消息;(3)BSC收到Channel Required消息后,分配信令信道,向BTS发送Channel Activation (信道激活,简称为Channel ACT)消息;(4)BTS收到Channel Activation消息后,如果信道类型正确,则在指定信道上开 功率放大器,上行开始接收信息,并向BSC发送CharmelActivation Acknowledge (信道激 活确认,简称为Channel ACT ACK)消息;(5) BSC 通过 BTS 向 MS 发送 Immediate Assignment Command (立即指派命令,简称 为 IMM ASS CMD);(6)MS 发 SABM(Set Asynchronous Balanced Mode,设置异步平衡模式)帧接入;(7)BTS 回 UA(Unnumbered Acknowledgement,无编号确认)巾贞进行确认;(8) BTS 向 BSC&htablishment Indication (建立指示,简称为 ESTIND),内含 CM Service Request (链接管理业务请求)消息内容;(9)BSC建立A接口 SCCP链接,向MSC发送CM Service Request (链接管理业务请 求);(IO)MSC向BSC回链接确认(简称为CC)消息;(Il)MSC发CM Service Accepted (链接管理业务接收)消息;(12)主叫MS发Setup (建立呼叫)消息;(13)MSC 向主叫 MS 发 Call Proceeding(呼叫进行)消息;(14)MSC 向 BSC 发 Assignment Request (指派请求,简称为 ASS REQ)消息,在该 消息中,分配了 A接口 CIC(Circuit Identity Codec,电路识别码)或者呼叫标识符(Call Identifier,简称为 Call ID);(15) BSC 分配话音信道,向 BTS 发送 Channel Activation ;
(16) BTS收到Channel Activation后,如果信道类型正确,则在指定信道上开功 率放大器,上行开始接收信息,并向BSC发送Channel ActivationAcknowledge ;(17) BSC 通过 BTS 向 MS 发送 Assignment Command (指派命令,简称为 ASS CMD);(18) MS发SABM帧在Assignment Command中指定的信道上接入;(19) BTS回UA帧进行确认;(20)BTS 向 BSC 发 Establishment Indication ;在接入话音信道后,发送Assignment Complete (指派完成,简称为ASS CMP)消息;(22)无线业务信道和地面电路均成功连接后,BSC向MSC发送Assignment Complete消息,并认为该呼叫进入通话状态;(23)MSC向主叫MS发Alerting (振铃),主叫MS振铃;(24) MSC 向主口L] MS 发 Connect (连接);(25)主叫 MS 向 MSC 回 Connect Acknowledge (连接确认,简称为 Connect ACK);(26)主叫MS和被叫MS进入语音通话状态。GSM系统中MS被叫的流程,如图2所示,包括以下步骤(1)当被寻呼的MS在MSC的服务区内时,MSC向BSC发送Paging(寻呼)消息, 该消息中包含寻呼小区列表以及TMSI (Temperate MobileSubscriber Indentity,临时移 动用户识别码)和IMSI (International MobileSubscriber Identity,国际移动用户识别 码)信息;(2) BSC向寻呼小区发送Imaging Command (寻呼命令,简称为I^agingCMD)消息,该 消息中包含所属寻呼子信道的号码和所占用的时隙号;(3) BTS收到BSC的Imaging Command消息后,在该寻呼组所属的寻呼子信道上发送 Paging Request (寻呼请求,简称为Imaging REQ)消息,该消息中包含被寻呼用户的IMSI或 TMSI ;(4)MS解码寻呼消息后,若发现是对自己的寻呼,则将发出CharmelRequest消息 来触发初始化信道分配过程;后续流程同上述主叫流程,在此不再进行赘述。从上述流程可以看出,GSM系统中的主被叫用户在建立呼叫时,在A 口进行指派的 过程中,无论该呼叫是基于TDM(Time Division Multiplex,时分复用)承载还是基于IP承 载,均会为该呼叫分配一个呼叫标识。目前在GSM系统的主叫与被叫流程中,都会将呼叫一方的用户面语音通过BSC传 递给媒体网关(Media Gateway,简称为MGW),再由MGW传递给对端的BSC,即使通话双方处 于同一个BSC下。但是,在实际的GSM网络中,存在着大量Local Call (本地通话)的情况, 即通话双方属于同一 BTS下、或者属于同一 BTS簇下的不同BTS、或者属于同一 BSC下。对 于这些本地通话,如果沿用目前的呼叫处理流程,则会出现以下问题(1)对于属于同一 BTS下的呼叫,就会出现呼叫一方的用户面语音通过BTS的 Abis 口传送给BSC,BSC再将该用户面语音传送给MGW,MGff再把用户面语音传送回原BSC, 原BSC再将该用户面语音传送给原BTS的情况,导致Abis 口和A 口传输资源的浪费;(2)对于属于同一 BTS簇下的不同BTS间的呼叫,就会出现呼叫一方的用户面语音通过BTS的Abis 口传送给该BTS簇的控制BTS,该控制BTS再通过其Abis 口将该用户面 语音传送给BSC,BSC再将该用户面语音传送给MGW,MGW再将用户面语音传送回原BSC,原 BSC再将该用户面语音传送给上述控制BTS,上述控制BTS再将该用户面语音传送给原BTS 的情况,导致上述控制BTS与BSC间的Abis 口传输资源的浪费,同时也浪费了 A 口传输资 源;(3)如图3所示,对于属于同一 BSC下的呼叫,就会出现BSC先将用户面语音传送 给MGW,MGff再把用户面语音传送给该BSC的情况,导致A 口传输资源的浪费。
发明内容
本发明要解决的技术问题是提供一种在呼叫建立过程中对本地通话建立本地交 换的方法,对本地通话实现本地交换功能。为解决上述问题,本发明提供了一种在呼叫建立过程中对本地通话建立本地交换 的方法,包括若移动交换中心服务器(MSC Server)支持本地交换,则为通话参与方中至 少一方分配特定标识符,通话参与方所属的基站控制器(BSC)通过指派请求消息获知特定 标识符;BSC若根据指派请求消息中特定标识符,得知通话参与方所属的通话为本地通话, 则在后续对通话使用本地交换功能。此外,若MSC Server支持本地交换,则为通话参与方中至少一方分配特定标识符 是指若MSC krver支持本地交换,则为MSC krver所属的通话参与方分配通话信息标识 符,的通话信息标识符为对端通话参与方的标识符;BSC若根据指派请求消息中特定标识符,得知通话参与方所属的通话为本地通话 是指=BSC根据通话信息标识符,在BSC范围内寻找对端通话参与方,若寻找到,则得知通话 参与方所属的通话为本地通话。此外,通话信息标识符由对端通话参与方所属的MSC Server告知MSCServer。此外,通话信息标识符为对端通话参与方的电路识别码CIC或呼叫标识符;BSC根据通话信息标识符获知通话参与方所属的通话为本地通话是指BSC在收 到指派请求消息后,若在本BSC范围内寻找到携带对端通话参与方的电路识别码CIC或呼 叫标识符的终端,则获知通话参与方所属的通话为本地通话。此外,若MSC Server支持本地交换,则为通话参与方中至少一方分配特定标识符 是指若MSC krver支持本地交换,则为同一个通话的通话参与方分配相同的呼叫码,为 不同的通话分配不同的呼叫码;MSC Server为通话参与方分配相同的呼叫码;BSC若根据指派请求消息中特定标识符,得知通话参与方所属的通话为本地通话 是指BSC收到指派请求消息后,若判断出其上存在与当前通话参与方具有相同呼叫码的 呼叫,则获知这两个带有相同呼叫码的呼叫所属的通话为本地通话。此外,支持本地交换的MSC krver通过对端通话参与方所属的MSCServer将呼叫 码分配给对端通话参与方;对端通话参与方所属的MSC krver通过指派请求告知对端BSC 分配的呼叫码。此外,BSC在建立内部用户面连接之前,还包括判断是否能使用本地交换功能的步 骤,具体为
判断主被叫双方的语音编码方式是否兼容,若兼容或不兼容但BSC内部有编解码 器,则能使用本地交换功能;否则不具有本地交换功能。此外,BSC在后续对通话使用本地交换功能是指BSC在获知通话参与方所属的通 话为本地通话后建立内部用户面连接,并通过向MSC krver回复指派完成消息告知后者其 内部用户面连接已建立。此外,BSC在后续对通话使用本地交换功能是指BSC在获知通话参与方所属的 通话为本地通话后,向MSC Server回复指派完成消息,告知后者其是否能使用本地交换功 能;MSC Server在收到指派完成消息后,若判断出本地通话能使用本地交换功能,则 在后续需要时向BSC发送本地交换命令;BSC收到该命令后,建立内部用户面连接,然后开始使用本地通话本地交换功能。本发明还提供了一种在呼叫建立过程中对本地通话建立本地交换的系统,包括 移动交换中心服务器(MSC Server)和基站控制器(BSC),若MSC Server支持本地交换,则为通话参与方中至少一方分配特定标识符;通话参与方所属的BSC通过指派请求消息获知特定标识符,并判断通话参与方所 属的通话是否为本地通话,若是,则在后续对通话使用本地交换功能采用本发明后,避免了 Abis 口和A 口传输资源的浪费,实现了本地通话的本地交 换(Local Switch,简称LS)功能,使得本地通话可以在BTS内、BTS簇内、或者BSC内就能 完成用户面语音的交换。
图1为现有技术中的主叫流程;图2为现有技术中的被叫流程;图3为现有技术中MS、BSC和MGW间用户面语音传递的示意图;图4为本发明实施例中在呼叫建立过程中,对指派请求消息进行优化的A接口信 令流程图;图5为本发明实施例中对本地通话实现了本地交换以后MS、BSC和MGW间用户面 语音传递的示意图;图6为本发明实施例中在呼叫建立过程中,MSC Server通过通话信息标识符,用 于BSC获知当前呼叫所属的通话是否是本地通话的流程图;图7为本发明实施例中图6所示流程中通话信息标识符为对端呼叫的呼叫标识符 或电路识别码时的流程图;图8为本发明实施例中在呼叫建立过程中,MSC Server通过为当前呼叫及对端 呼叫分配相同的呼叫码的方式,用于BSC获知当前呼叫所属的通话是否是本地通话的流程 图;图9为本发明实施例中BSC通知MSC Server内部用户面连接是否已建立的信令 流程图。
具体实施例方式下面将结合附图及实施例对本发明的技术方案进行更详细的说明。本发明提供的在呼叫建立过程中对本地通话建立本地交换的方法,如图4所示, 包括(I)MSC Server除了完成现有协议规范功能外,在发送指派请求消息前,若MSC krver支持本地交换,则为通话参与方中至少一方分配特定标识符,通话参与方所属的 BSC通过指派请求消息获知特定标识符。O)BSC若根据指派请求消息获知当前呼叫与对端呼叫所属的通话(即通话参与 方所属的通话)为本地通话,则在后续通过建立当前呼叫与对端呼叫间内部用户面连接的 方式实现通话双方用户面语音的本地交换,该通话双方间的用户面语音可以不再经过核心 网转发,而是直接通过该内部用户面连接发送给对方,如图5所示。该内部用户面连接建立 的位置根据通话双方位置的不同而不同如果当前呼叫与对端呼叫属于同一个BTS内部, 则该内部用户面连接建立在该BTS内部,用户面语音通过该BTS转发给呼叫双方;如果当前 呼叫与对端呼叫属于同一个BTS簇内部,则该内部用户面连接建立在该BTS簇内部,用户面 语音通过该BTS簇内部转发给呼叫双方;如果当前呼叫与对端呼叫属于同一个BSC内部,则 该内部用户面连接建立在该BSC内部,用户面语音通过该BSC转发给呼叫双方。在上述步骤(1)中,MSC krver告知通话参与方所属的BSC及BSC获知呼叫所属 通话是否是本地通话可以采用以下方式方式一如图6所示,若MSC krver支持本地交换,则在发送给通话参与方所属的 BSC的指派请求消息中携带一通话信息标识符,BSC收到指派请求消息后,若其中携带有通 话信息标识符,则根据通话信息标识符寻找对端呼叫,若能在BSC内寻找到对端呼叫,则获 知当前呼叫及寻找到的对端呼叫所属的通话为本地通话。此处的通话信息标识符为特定标 识符的一种。此方式的一种实施例如下该方式适用于主叫MSC krver先给主叫BSC发送指派请求消息后,被叫MSC krver再给被叫BSC发送指派请求消息。被叫MSC krver若支持本地交换,则在发送给被 叫BSC的指派请求中携带主叫的通话信息标识符,被叫BSC收到指派请求消息后,若其中携 带有通话信息标识符,则判断此通话信息标识符对应的终端是否在本BSC内,若查找到,则 获知此次呼叫构成本地通话。需要说明的是,主叫MSC Server需要将主叫的通话信息标识符发送给被叫的MSC Server,该发送方式可以是通过主叫MSC krver直接将主叫的通话信息标识符发送给被叫 的MSC Server,也可以是通过别的节点通过转发的方式发送给被叫MSC Server.此方式的另一种实施例如下该方式适用于被叫MSC krver先给被叫BSC发送指派请求消息后,主叫MSC ^5rver再给主叫BSC发送指派请求消息。主叫MSC krver若支持本地交换,则在发送给主 叫BSC的指派请求中携带被叫的通话信息标识符,主叫BSC收到指派请求消息后,若其中携 带有通话信息标识符,则判断此通话信息标识符对应的终端是否在本BSC内,若查找到,则 获知此次呼叫构成本地通话。需要说明的是,被叫MSC Server需要将被叫的通话信息标识符发送给主叫的MSCServer,该发送方式可以是通过被叫MSC krver直接将被叫的通话信息标识符发送给主叫 的MSC Server,也可以是通过别的节点通过转发的方式发送给主叫MSC Server.该通话信息标识符可以是对端呼叫的电路识别码CIC或呼叫标识符(Cal 1 Identifier),此处的CIC即为现有的电路标识符(用于标志承载在TDMTransport上的A 口呼叫),此处的Call Identifier也是现有的Call ID (用于标志承载在IP Transport上 的A 口呼叫)。优选的,如表1所示,该通话信息标识符由Local Call reference ID for TDM和Local Call reference ID for IP组成,当对端呼叫在A 口基于TDM传输时,使用 Local Call reference ID forTDM作为通话信息标识符,其值占用2个8位字节;而当对 端呼叫A 口基于IP传输时,使用Local Call reference ID for IP作为通话信息标识符, 其值占用4个8位字节。其中Circuit Identity Codec和Call Identifier的表示方法 为现有技术。表1通话信息标识符结构表
权利要求
1.一种在呼叫建立过程中对本地通话建立本地交换的方法,包括若移动交换中心服务器(MSC Server)支持本地交换,则为通话参与方中至少一方分 配特定标识符,通话参与方所属的基站控制器(BSC)通过指派请求消息获知所述特定标识 符;所述BSC若根据所述指派请求消息中所述特定标识符,得知通话参与方所属的通话为 本地通话,则在后续对所述通话使用本地交换功能。
2.如权利要求1所述的方法,其特征在于,所述若MSC Server支持本地交换,则为通话参与方中至少一方分配特定标识符是指 所述若MSC Server支持本地交换,则为所述MSC Server所属的通话参与方分配通话信息 标识符,所述的通话信息标识符为对端通话参与方的标识符;所述BSC若根据所述指派请求消息中所述特定标识符,得知通话参与方所属的通话为 本地通话是指所述BSC根据所述通话信息标识符,在所述BSC范围内寻找对端通话参与 方,若寻找到,则得知通话参与方所属的通话为本地通话。
3.如权利要求2所述的方法,其特征在于,所述通话信息标识符由对端通话参与方所 属的 MSC Server 告知所述 MSC Server。
4.如权利要求3所述的方法,其特征在于,所述通话信息标识符为对端通话参与方的电路识别码CIC或呼叫标识符;BSC根据根据所述通话信息标识符获知通话参与方所属的通话为本地通话是指BSC 在收到指派请求消息后,若在本BSC范围内寻找到携带对端通话参与方的电路识别码CIC 或呼叫标识符的终端,则获知通话参与方所属的通话为本地通话。
5.如权利要求1所述的方法,其特征在于,所述若MSC krver支持本地交换,则为通话参与方中至少一方分配特定标识符是指 若MSC Server支持本地交换,则为同一个通话的通话参与方分配相同的呼叫码,为不同的 通话分配不同的呼叫码;所述MSC krver为通话参与方分配相同的呼叫码;所述BSC若根据所述指派请求消息中所述特定标识符,得知通话参与方所属的通话为 本地通话是指BSC收到指派请求消息后,若判断出其上存在与当前通话参与方具有相同 呼叫码的呼叫,则获知这两个带有相同呼叫码的呼叫所属的通话为本地通话。
6.如权利要求5所述的方法,其特征在于,所述支持本地交换的MSCServer通过对端通 话参与方所属的MSC Server将呼叫码分配给对端通话参与方;所述对端通话参与方所属 的MSC Server通过指派请求告知对端BSC所述分配的呼叫码。
7.如权利要求1所述的方法,其特征在于,所述BSC在建立所述内部用户面连接之前,还包括判断是否能使用本地交换功能的步 骤,具体为判断主被叫双方的语音编码方式是否兼容,若兼容或不兼容但所述BSC内部有编解码 器,则能使用本地交换功能;否则不具有本地交换功能。
8.如权利要求1 7中任意一项所述的方法,其特征在于,所述BSC在后续对所述通话使用本地交换功能是指所述BSC在获知通话参与方所属 的通话为本地通话后建立内部用户面连接,并通过向所述MSC krver回复指派完成消息告知后者其内部用户面连接已建立。
9.如权利要求1 7中任意一项所述的方法,其特征在于,所述BSC在后续对所述通话使用本地交换功能是指所述BSC在获知通话参与方所属 的通话为本地通话后,向所述MSC Server回复指派完成消息,告知后者其是否能使用本地 交换功能;所述MSC krver在收到所述指派完成消息后,若判断出所述本地通话能使用本地交换 功能,则在后续需要时向所述BSC发送本地交换命令;所述BSC收到该命令后,建立内部用户面连接,然后开始使用本地通话本地交换功能。
10.一种在呼叫建立过程中对本地通话建立本地交换的系统,包括移动交换中心服 务器(MSC Server)和基站控制器(BSC),若所述MSC krver支持本地交换,则为通话参与方中至少一方分配特定标识符; 所述通话参与方所属的BSC通过指派请求消息获知所述特定标识符,并判断通话参与 方所属的通话是否为本地通话,若是,则在后续对所述通话使用本地交换功能。
全文摘要
一种在呼叫建立过程中对本地通话建立本地交换的方法和系统,包括若移动交换中心服务器(MSC Server)支持本地交换,则为通话参与方中至少一方分配特定标识符,通话参与方所属的基站控制器(BSC)通过指派请求消息获知所述特定标识符;所述BSC若根据所述指派请求消息中所述特定标识符,得知通话参与方所属的通话为本地通话,则在后续对所述通话使用本地交换功能。采用本发明后,避免了Abis口和A口传输资源的浪费,实现了本地通话的本地交换功能,使得本地通话可以在BTS内、BTS簇内或者BSC内就能完成用户面语音的交换。
文档编号H04W76/02GK102045704SQ200910110780
公开日2011年5月4日 申请日期2009年10月14日 优先权日2009年10月14日
发明者李靖, 王欣晖 申请人:中兴通讯股份有限公司