发明内容
有鉴于此,本发明的主要目的在于提供一种实现行业应用平台异地多媒体消息发送的方法及***,能简化异地流程中消息的路由查询及鉴权,并能为没有建设MMS-A的省份提供服务。
为达到上述目的,本发明公开了一种实现行业应用平台异地多媒体消息发送的方法,包括:发起省接入的集团客户EC/业务集成商SI提交多媒体消息给发起省多媒体消息代理MMS-A,发起省MMS-A对所述多媒体消息进行鉴权并判断所述多媒体消息的目的号码是否为外省用户;在目的号码属于外省用户时,将多媒体消息路由到总部MMS-A,总部MMS-A对所述多媒体消息的目的号码进行分析与匹配,寻找该目的号码所属的目的省MMS-A,将所述多媒体消息下发给目的号码对应的用户。
其中,所述发起省MMS-A对多媒体消息进行鉴权包括:发起省MMS-A获取建链的源IP地址并对该源IP地址进行初步校验,若校验失败,则拒绝并结束本次多媒体消息业务;若校验成功,则对多媒体消息的消息体进行解码得到多媒体消息的消息类型,并根据所述消息类型对源IP地址对应的实体类型进行判断,若接入的源IP地址对应的实体类型不是EC/SI,则拒绝并结束本次多媒体消息业务;若接入的源IP地址对应的实体类型为EC/SI,则通过校验,并对通过校验的多媒体消息的目的号码进行鉴权;其中,所述通过校验的多媒体消息的目的号码进行鉴权为:查找所述EC/SI的信息并判断EC/SI是目的省接入的还是外省接入的,若所述EC/SI是外省接入的,则进行本地鉴权,并获取通过鉴权EC/SI的计费类型和费率信息;若该EC/SI是目的省接入的,则发起管理鉴权,并在收到鉴权响应后,判断是否通过鉴权;并且,获取通过鉴权的EC/SI的计费类型和费率信息。
上述方法中,所述判断目的号码是否为外省用户为:根据目的号码获得该目的号码所属的MMSC信息,并根据所述MMSC信息判断所述目的号码是否为外省用户;其中,所述MMSC信息包括其自身所服务的移动电话号码范围、号段或者全号码。
其中,所述将多媒体消息下发给目的号码对应的用户为:总部MMS-A将多媒体消息转发至目的省MMS-A,目的省MMS-A对所述多媒体消息的源网际协议IP地址以及消息类型进行校验,并对通过校验的多媒体消息的目的号码进行鉴权;目的省MMS-A将通过鉴权的多媒体消息下发到目的省MMSC,再由目的省MMSC下发多媒体消息给目的号码对应的用户;其中,所述由目的省MMSC下发给目的号码对应的用户之后,该方法还包括:目的省MMSC判断发送多媒体消息的EC/SI是否需要投递报告,若需要投递报告,则向发起省的EC/SI逐级转发投递报告;若不需要投递报告,则结束本次多媒体消息业务流程。
相应的,本发明提供一种实现行业应用平台异地多媒体消息发送的方法,包括:发起省的移动电话用户提交多媒体消息到发起省MMS-A,发起省MMS-A获取源IP地址通过校验的多媒体消息的发送增值服务标识vasid,对发送vasid进行匹配得到对应的EC/SI,在匹配到外省接入的EC/SI时,进行本地鉴权,并在通过鉴权时将多媒体消息发送总部MMS-A;由总部MMS-A将多媒体消息发送到目的省MMS-A,目的省MMS-A接收到多媒体消息后对EC/SI进行匹配,在匹配到目的省接入的EC/SI时,将通过管理鉴权的多媒体消息转发给目的省的EC/SI。
其中,所述对多媒体消息的源IP地址进行校验包括:获取建链的源IP地址并对该源IP地址进行初步校验,若校验失败,则拒绝并结束本次多媒体消息业务;若校验成功,则对多媒体消息的消息体进行解码得到多媒体消息的消息类型,并根据所述消息类型对源IP地址对应的实体类型进行判断,若接入的源IP地址对应的实体类型不是MMSC,则拒绝并结束本次多媒体消息业务;若接入的源IP地址对应的实体类型为MMSC,则通过校验。
上述方法中,所述目的省MMS-A接收到多媒体消息后对EC/SI进行匹配为:根据所述EC/SI的相关信息并判断EC/SI是本省接入的还是外省接入的;其中,所述EC/SI的相关信息包括:是否本省接入标识、对源IP地址的鉴权方式和处理方式。所述对发送vasid进行匹配得到对应的EC/SI为:采取最长匹配原则对发送vasid进行匹配得到所述发送vasid所属的EC/SI;其中,所述最长匹配原则为在配置台上找到与发送vasid符合位数最多的配置vasid;所述发送vasid是从多媒体消息中解析得到的,而配置vasid是在配置台配置的。
为实现上述方法,本发明提供一种实现行业应用平台异地多媒体消息发送的***,包括:发起省MMS-A、总部MMS-A、目的省MMS-A;其中,发起省MMS-A,用于接收多媒体消息、对多媒体消息进行鉴权,并判断所述多媒体消息的目的号码是否为外省用户,以及用于将外省用户的多媒体消息路由到总部MMS-A;总部MMS-A,用于对所述目的号码进行分析与匹配,寻找到目的号码所属的目的省MMS-A,并将多媒体消息转发至目的省MMS-A;目的省MMS-A,用于将所述多媒体消息下发到目的省MMSC。
其中,该***还包括:发起省MMSC,用于将所述多媒体消息下发给对应的用户;和/或,目的省MMSC,用于将所述多媒体消息下发给对应的用户;和/或,管理模块,用于对EC/SI进行鉴权;发起省MMS-A,还用于发起到所述管理模块的鉴权,以及获取通过校验的多媒体消息的发送vasid,对发送vasid进行匹配得到对应的EC/SI;所述目的省MMSC,还用于发送投递报告。
相应的,本发明提供一种实现行业应用平台异地多媒体消息发送的***,包括:发起省MMS-A、总部MMS-A、目的省MMS-A;其中,发起省MMS-A,用于获取源IP地址通过校验的多媒体消息的发送增值服务标识vasid,对发送vasid进行匹配得到对应的EC/SI,在匹配到外省接入的EC/SI时,进行本地鉴权,并在通过鉴权时将多媒体消息发送总部MMS-A;总部MMS-A,用于将多媒体消息发送到目的省MMS-A;目的省MMS-A,用于接收多媒体消息,并对EC/SI进行匹配,在匹配到目的省接入的EC/SI时,将通过管理鉴权的多媒体消息转发给目的省的EC/SI。
由以上技术方案可以看出,本发明的实现方案中各省MMS-A之间不直接连,而通过总部MMS-A转发多媒体消息,实现了行业应用平台异地多媒体消息的转发。
本发明对于本省接入的EC/SI发起的应用发起(MT)流程,总部MMS-A相当于一个多媒体消息中心(MMSC),目的号码为外省用户时,则将对应的多媒体消息路由到总部MMS-A;而对于本省移动电话用户发起的移动电话发起(MO)流程,目的号码不是本省接入的EC/SI时,总部MMS-A相当于EC/SI,由本省MMS-A将多媒体消息路由到总部MMS-A,之后再由总部MMS-A转发所述多媒体消息到其归属的省MMS-A。这样,本发明通过分别配置MMSC和EC/SI,即在省MMS-A的配置台上,MMSC节点配置中,将总部MMS-A配置成MMSC,EC/SI节点配置中,将总部MMS-A配置成EC/SI,实现了同一个实体通过采用同一个IP地址可配置为两种不同的实体类型,从而实现了总部MMS-A在异地多媒体消息转发流程中的双重身份——既是MMSC也是EC/SI。并且,在对消息体解码以后,根据消息的类型对IP地址对应的实体类型进行判断,如此,既解决了对IP地址和其对应的实体类型校验,又满足了MMS-A在不同流程中身份变化的要求。
此外,本发明在异地多媒体消息转发的流程中,通过由EC/SI接入的省MMS-A驱动多媒体消息到管理模块进行鉴权,其他MMS-A仅做基本的检查即可,这样,可解决多媒体消息的路由问题及管理模块鉴权的问题。
因此,采用本发明所述方法及***实现异地多媒体消息发送,在行业应用平台异地多媒体消息发送的***架构的前提下实现了异地多媒体消息流程,能增加用户的感受度,扩大多媒体消息的发送范围。
本发明对于行业应用平台多媒体消息业务的开展起到了很大的促进作用,这主要是因为本发明不仅可以为外省的用户提供服务,还可以为没有建设MMS-A的省份提供服务,极大的扩展了集团用户、业务集成商的多媒体消息业务范围。
具体实施方式
本发明的基本思想在于:通过将总部MMS-A分别配置为MMSC和EC/SI两种实体类型,实现总部MMS-A在异地多媒体消息转发流程中的双重身份——既是MMSC也是EC/SI,进而通过总部MMS-A转发多媒体消息,实现行业应用平台异地多媒体消息的转发。
需要说明的是,所述总部MMS-A为各省用户提供异地多媒体消息的转发服务,同时也为总部接入的总部EC/SI提供多媒体消息的转发服务。各省行业应用平台及总部行业应用平台都设置有自身的配置台即配置界面,该配置台主要进行行业应用平台的参数配置、EC/SI的相关信息的配置、以及MMSC的参数配置如MMSC的端口号、IP地址等。
所述MMSC是整个多媒体消息***的核心,对多媒体消息进行存储和处理,包括消息的输入输出、地址解析、通知、报告等。同时,负责多媒体消息在不同MMSC之间的传递等操作。MMSC还产生CDR活单用于计费。另外,MMSC需要很多到其他网络的连接并开展各种增值服务。
为使本发明上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施例对本发明作进一步详细的说明。
本实施例中,通过总部MMS-A转发的多媒体消息业务,所采用的行业应用平台的架构如图1所示,省MMS-A与本地接入的EC/SI、省多媒体消息网关、总部MMS-A直连。发送异地多媒体消息时,通过总部行业应用平台将多媒体消息转发到接收方所属的行业应用平台,其中,各省MMS-A与总部MMS-A采用MM7接口相连,互相以MMSC和EC/SI的身份接入,即:连接到省MMS-A的总部MMS-A采用EC/SI的身份,用于转发用户异地MO消息;连接到省MMS-A的总部MMS-A采用MMSC的身份,用于转发异地MT消息。同时,省MMS-A也要采用EC/SI的身份连接到总部MMS-A,作为本省接入的全网EC/SI,用于为外省用户发起的MO流程服务;省MMS-A采用MMSC的身份接入到总部MMS-A,用于本省接入的EC/SI发送多媒体消息给外省用户。总部MMS-A对于建设有多媒体消息代理的省份如A省、B省,通过MM7接口与各省份MMS-A连接,相互以EC/SI的身份接入;总部MMS-A还需以EC/SI身份,采用MM7接口接入总部多媒体消息网关,为没有建设MMS-A的省份如C省用户提供多媒体消息业务。
下面以A省MMS-A到B省MMS-A的MT、MO两个多媒体消息业务流程为例,对异地多媒体消息发送的方法进行说明。需要说明的是,所述MT多媒体消息业务流程为EC/SI下发多媒体消息给移动电话用户。所述MO多媒体消息业务流程为移动电话用户发起到EC/SI的,即用户发送多媒体消息给EC/SI。这里,本实施例进行的多媒体消息业务过程中,不要求总部MMS-A对多媒体消息存储,而是接收到多媒体消息后直接进行转发。其中,所述多媒体消息业务可根据实际需要进行定制,例如:集团客户如银行下发多媒体消息、手机报、彩信手机报、企信通、生活点播、时尚新女报等。
先来说明一下A省MMS-A到B省MMS-A的MT多媒体消息业务流程,其中A省为多媒体消息业务的发起省、B省为多媒体消息业务的目的省。图2A、2B示出了本发明EC/SI发起异地MT的实现流程,其中,A省接入的EC/SI发起异地MT流程,先参照图2A,主要步骤如下:
步骤201,EC/SI提交多媒体消息到A省MMS-A;
这里,A省接入的EC/SI通过传输控制协议(TCP,Transmission-ControlProtocol)/IP协议包向A省MMS-A提交多媒体消息。TCP/IP协议包中封装有多媒体消息、建链的源IP地址、目的IP地址等信息。
需要说明的是,所述多媒体消息包括:消息头和消息体,其中,所述消息头包括:GET/POST等动作、请求的对象、使用的协议如超文本传输协议(HTTP)、所用浏览器能接受的内容类型(Content-type)、语言和编码信息、所请求的主机和端口号等信息。其中,GET的消息没有消息体,而POST消息是有消息体的,消息体的内容就是要POST的数据。所述消息体包括:目的号码、消息类型、文本、图像等。这里不再赘述,与多媒体消息更为具体的相关内容请参照3GPP规范。
步骤202,A省MMS-A从TCP/IP包中获取建链的源IP地址并对该源IP地址进行初步校验,若校验失败,则执行步骤203;若校验成功,则执行步骤204;
根据TCP/IP协议,对所述源IP地址校验只是初步校验,主要是检验所述源IP地址是否在A省MMS-A的配置台上进行了配置,如检验所述源IP地址是否属于所配置的IP地址范围,校验成功是指所述源IP地址属于所配置的IP地址。此时,本步骤并不对源IP地址对应的实体类型——是EC/SI还是MMSC进行校验。
步骤203,拒绝并结束本次多媒体消息业务。
步骤204,A省MMS-A对多媒体消息的消息体进行解码得到多媒体消息的消息类型,根据所述消息类型对源IP地址对应的实体类型进行判断,若接入的源IP地址对应的实体类型不是EC/SI,则执行步骤205;若接入的源IP地址对应的实体类型为EC/SI,则执行步骤206;
对所述多媒体消息的消息体解码得到多媒体消息的消息类型后,根据多媒体消息的消息类型,此时其消息类型是MM7 submit消息,据此所述源IP地址对应的实体类型应为EC/SI。如此,既解决了对IP地址和其实体对应类型的校验,又可以满足MMS-A在不同流程中身份变化的问题。因为根据不同的多媒体消息解码得到的消息类型,不仅IP地址是正确配置的,而且该IP地址对应的实体类型也正确。
步骤205,拒绝并结束本次多媒体消息业务。
步骤206,A省MMS-A查找所述EC/SI的相关信息并判断EC/SI是本省接入的还是外省接入的,若所述EC/SI是外省接入的,则执行步骤207;若该EC/SI是本省接入的,则执行步骤210;
其中,根据A省配置台上配置的EC/SI是否本省接入标识来判断EC/SI是本省接入的还是外省接入的。所述EC/SI的相关信息包括:EC/SI的企业代码、是否本省接入标识、业务属性(全网EC/SI、本地EC/SI)、业务量限制、最大全发数、对源IP地址的鉴权方式和处理方式、EC/SI的下发模式、下行服务代码的鉴权方式等。其中,所述全网EC/SI面向全网服务,可包括总部EC/SI和各省EC/SI,本地EC/SI则是面向本省服务的。
步骤207,A省MMS-A进行本地鉴权,若未通过鉴权,则执行步骤208;若通过鉴权,则执行步骤209;
其中,所述进行本地鉴权主要是:判断目的号码或号段是否在服务范围内。然后,根据本地鉴权响应中的鉴权结果判断是否通过鉴权。这样,能够解决管理模块鉴权的问题。
步骤208,拒绝并结束本次多媒体消息业务。
步骤209,从配置台上的配置信息中获得EC/SI的计费类型和费率信息,然后执行步骤212;
其中,本地配置台上的配置信息中包括有计费类型和费率信息,在进行本地鉴权时能够得到所述计费类型和费率信息。当进行本地鉴权时,从配置信息获取计费类型和费率等信息;进行管理鉴权时,则从管理模块的响应中获取计费类型和费率等信息,而将这种情况下的本地鉴权时的计费设置为免费。
步骤210,A省MMS-A发起到管理模块的鉴权,并在收到所述管理模块的鉴权响应后,判断是否通过鉴权,若是未通过鉴权,则执行步骤211;若是通过鉴权,则执行步骤212;
这里,当EC/SI接入的省为本省即A省时,由A省MMS-A驱动多媒体消息到管理模块去鉴权,其他MMS-A仅做基本的检查如获得费率、计费类型等信息。其中,所述发起到管理模块的鉴权可简称为发起管理鉴权,所述管理模块的鉴权包括:在黑白名单中查找并判断目的号码或号段的归属,若在黑名单中找到目的号码的号段,则表示拒绝该目的号码的多媒体业务;若在白名单中找到目的号码的号段,则表示可为该目的号码提供多媒体业务;判断签约关系的合法性等。在收到所述管理模块的鉴权响应后,从所述管理模块的鉴权响应中解析,得到鉴权结果、计费类型和费率等信息,进而可依据所述鉴权结果如是否通过鉴权,来执行对应的操作。
步骤211,拒绝并结束本次多媒体消息业务。
步骤212,根据目的号码获得其所属的MMSC信息,并根据所述MMSC信息判断所述目的号码是否为本省用户,若目的号码为本省用户,则执行步骤213;若目的号码属于外省用户,则执行步骤214;
所述目的号码为移动电话号码,每个MMSC都有自身所服务的移动电话号码范围、号段或者全号码。本步骤根据目的号码来查找该目的号码所属的MMSC信息。此外,A省MMS-A根据目的号码对该多媒体消息的路由信息进行查询。在A省MMS-A配置台,本省的MMSC服务地区配置的是本省的号段。此时,总部MMS-A在配置台也配置为MMSC,外省的多媒体消息都要通过总部MMS-A来进行转发。
步骤213,将多媒体消息路由到A省MMSC,A省MMSC将所述多媒体消息下发给对应的用户。
本地流程中,将多媒体消息转发到目的号码所属的MMSC,由MMSC将该多媒体消息下发给用户。本地流程与现有技术中的处理过程基本相同,因此,这里不再对此进行展开描述。
步骤214,将多媒体消息路由到总部MMS-A;
此时,总部MMS-A对A省MMS-A相当于MMSC,对B省MMS-A相当于EC/SI。这里,总部MMS-A通过同一个IP地址可以配置为不同的实体,即MMSC和EC/SI的IP地址树分别配置,配置过程分别为:
在省MMS-A的配置台上,MMSC节点配置中,将总部MMS-A配置成MMSC,EC/SI节点配置中,将总部MMS-A配置成EC/SI,实现了同一个实体通过采用同一个IP地址可配置为两种不同的实体类型。
在总部MMS-A配置台,配置各省MMS-A为MMSC,各自服务于本省的号段;将总部多媒体消息网关也配置为MMSC,服务于没有建设MMS-A的省份。例如:图1中的C省为没有建设MMS-A的省份,通过总部多媒体消息网关,实现多媒体消息业务。
步骤215,总部MMS-A收到所述多媒体消息后,对目的号码进行分析与匹配,寻找该目的号码所属的目的省MMS-A并将所述多媒体消息转发至目的号码所属的目的省MMS-A;
这里参照图2B,其中,对目的号码进行分析与匹配的实现过程为:按目的号码进行查找,找到该目的号码所属的MMSC,获取该所述多媒体消息的IP地址及端口号。另外,由于总部MMS-A配置台,配置各省MMS-A为MMSC,各省MMS-A采用EC/SI的身份连接到总部MMS-A,作为本省接入的全网EC/SI,用于为外省用户发起的MO流程服务;省MMS-A采用MMSC的身份接入到总部MMS-A,用于本省接入的EC/SI发送多媒体消息给外省用户。因此,寻找该目的号码所属的目的省MMSC为B省MMS-A。并且,将所述多媒体消息发送至目的号码所属的MMSC即B省MMS-A的IP地址。
步骤216,B省MMS-A获取建链的源IP地址并对源IP地址进行初步的校验,校验不成功,则执行步骤217;校验成功,则执行步骤218;
此时,对B省MMS-A来讲,总部MMS-A相当于一个EC/SI,B省MMS-A在接收到消息后执行以下操作:对建链的源IP地址进行初步校验。
步骤217,拒绝并结束本次多媒体消息业务。
步骤218,B省MMS-A对多媒体消息中的消息体进行解码得到多媒体消息的消息类型,根据所述消息类型对源IP地址对应的实体类型进行判断,若接入的IP地址对应的实体类型不是EC/SI,则执行步骤219;若接入的IP地址对应的实体类型为EC/SI,则执行步骤220;
步骤219,拒绝并结束本次多媒体消息业务。
步骤220,B省MMS-A查找该EC/SI的相关信息并判断EC/SI是本省接入的还是外省接入的,若是本省接入的EC/SI,则执行步骤221;若是外省接入的,则执行步骤222;
步骤221,B省MMS-A发起到管理模块的鉴权,根据目的号码获得其所属的MMSC信息,将多媒体消息路由到对应的省MMSC,该对应的省MMSC将所述多媒体消息下发给对应的用户。
由于本实施例的EC/SI是A省接入的,因此本步骤的本省即B省情况并不是本实施例的关键所在,且本步骤的具体处理过程与前述的步骤多有相似之处,故此处不再赘述。
步骤222,B省MMS-A进行本地鉴权,若不通过鉴权,则执行步骤223;若通过鉴权,则执行步骤224;
其中,B省MMS-A进行本地鉴权是指:判断目的号码或号段是否在服务范围内。然后,根据本地鉴权响应中的鉴权结果判断是否通过鉴权。
步骤223,拒绝并结束本次多媒体消息业务。
步骤224,B省MMS-A从配置台上的配置信息中获得计费类型和费率等信息,根据目的号码将多媒体消息下发到本省MMSC,再由本省MMSC下发给对应的用户;
步骤225,所述用户接收多媒体消息,并根据EC/SI发送的多媒体消息中的投递报告标识来判断发送多媒体消息的EC/SI是否需要投递报告,若需要投递报告,则执行步骤226;若不需要投递报告,则执行步骤227。
步骤226,由B省MMSC向A省的EC/SI逐级转发投递报告。
其中,所述投递报告由B省MMSC逐级向B省MMS-A、总部MMS-A、A省MMS-A、A省EC/SI转发。
步骤227,结束本次多媒体消息业务流程。
以上为由A省MMS-A到B省MMS-A的MT多媒体消息业务流程,接下来描述一下,A省接入的移动电话用户发起的MO多媒体消息业务流程,如图3所示,,主要步骤如下:
步骤301,A省的移动电话用户提交多媒体消息到A省MMS-A;
步骤302,A省MMS-A对建链的源IP地址进行初步的校验,若检验失败,则执行步骤303;若检验成功,则执行步骤304;
建链的源IP地址应在A省MMS-A的配置台配置,本步骤并不对源IP地址所对应的实体类型,即是EC/SI还是MMSC进行校验。
步骤303,拒绝并结束本次多媒体消息业务。
步骤304,A省MMS-A对多媒体消息的消息体进行解码,根据多媒体消息的消息类型对IP地址对应的实体类型进行判断,若接入的IP地址对应的实体类型不是MMSC,则执行步骤305;若接入的IP地址对应的实体类型为MMSC,则执行步骤306;
其中,在对所述消息体解码以后,对IP地址所属的实体类型校验,由于所述多媒体消息的消息类型是MM7 Deliver消息,这时要求接入的IP地址对应的实体类型为MMSC。
步骤305,拒绝并结束本次多媒体消息业务。
步骤306,A省MMS-A获取发送增值服务标识(vasid),并采取最长匹配原则对发送vasid进行匹配得到对应的EC/SI,若是匹配到本省接入的EC/SI,则执行步骤307;若匹配到外省接入的EC/SI,执行步骤311;
此处,将总部MMS-A配置成一个EC/SI,其下属的配置vasid有10个,分别为:0、1、2、3、4、5、6、7、8、9。其中,目的地址为EC/SI的接入码即vasid,A省MMS-A通过3GPP规范,从MMSC转发过来的多媒体消息中获取vasid,并采取最长匹配原则对发送vasid进行匹配得到对应的EC/SI。而所述最长匹配原则为在配置台上找到与发送vasid符合位数最多的配置vasid。其中,所述发送vasid是从多媒体消息中解析得到的,而配置vasid是在配置台配置的。
需要指出的是,与上述由A省MMS-A到B省MMS-A的MT流程不同的是:此时总部MMS-A对A省MMS-A来说相当一个EC/SI,在A省MMS-A配置台的EC/SI配置中配有多个EC/SI,而所有外省的EC/SI统一配置成相同的,采用统一的IP地址即总部MMS-A的IP地址。其中,每个EC/SI代表一类多媒体消息业务,如手机报业务等。
步骤307,A省MMS-A发起到管理模块的鉴权,并在收到所述管理模块的鉴权响应后,判断是否通过鉴权,若是未通过鉴权,则执行步骤308;若是通过鉴权,则执行步骤309;
步骤308,拒绝并结束本次多媒体消息业务。
步骤309,根据所述管理模块返回的鉴权响应,获取计费类型和费率等信息;
这里,根据匹配到的EC/SI的信息得到EC/SI的IP地址及端口号,以准备进行多媒体消息的转发。其中,所述匹配到的EC/SI的信息是指:目的地址是发送vasid,并找到该发送vasid属于的EC/SI,进而获取该EC/SI的IP地址和端口号。所述管理模块返回的鉴权响应中提供的计费类型和费率等信息为A省MMS-A出话单时提供依据。
步骤310,根据接入码vasid匹配到对应的EC/SI,获取EC/SI的IP地址和端口号,并将所述多媒体消息转发到所述对应的EC/SI。
步骤311,A省MMS-A对外省接入的EC/SI进行本地鉴权,获取EC/SI的计费类型和费率信息,若未通过鉴权,则执行步骤312;若通过鉴权,则执行步骤313;
其中,所述进行本地鉴权主要是:判断目的号码或号段是否在服务范围内。然后,根据本地鉴权响应中的鉴权结果判断是否通过鉴权。
步骤312,拒绝并结束本次多媒体消息业务。
步骤313,将多媒体消息发送到总部MMS-A;
由于总部MMS-A对A省MMS-A来说相当一个EC/SI,在A省MMS-A配置台的EC/SI配置中配有多个EC/SI,而所有外省的EC/SI统一配置成相同的,采用统一的IP地址即总部MMS-A的IP地址。
步骤314,总部MMS-A对发送vasid进行匹配得到发送vasid所属的EC/SI,并将多媒体消息发送到B省MMS-A;
这里,总部MMS-A对A省MMS-A相当于EC/SI,对B省MMS-A相当于MMSC,各省MMS-A的在总部的配置台配置EC/SI,其本省接入的vasid都要配置上。总部MMS-A实体配置的EC/SI节点配置里,将每个MMS-A分别配置成一个EC/SI。
步骤315,B省MMS-A接收到多媒体消息后对EC/SI进行匹配,若匹配到本省接入的EC/SI,则执行步骤316;匹配到外省接入的EC/SI,则执行步骤317;
其中,对EC/SI进行匹配主要是:根据所述EC/SI的相关信息并判断EC/SI是本省接入的还是外省接入的。所述EC/SI的相关信息包括:EC/SI的企业代码、是否本省接入标识、业务属性(全网EC/SI、本地EC/SI)、业务量限制、最大全发数、对源IP地址的鉴权方式和处理方式、EC/SI的下发模式、下行服务代码的鉴权方式等。
步骤316,B省MMS-A驱动所述多媒体消息到管理模块鉴权,若通过鉴权,则将多媒体消息转发给B省的EC/SI;若未通过鉴权,则拒绝并结束本次多媒体消息业务。
步骤317,B省MMS-A对外省接入的EC/SI进行本地鉴权,获取EC/SI的计费类型和费率信息,将多媒体消息转发给外省对应的EC/SI。
由于A省移动电话用户发起的MO流程中的异地多媒体消息的转发处理过程,因此A省发出多媒体消息是到达到B省即本省的,那么本步骤的外省情况不是本实施例的关键所在,且本步骤的具体处理过程与前述的步骤多有相似之处,故此处不再赘述。
对于上述的各实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。
为实现上述方法,本发明还提供一种实现行业应用平台异地多媒体消息发送的***,如图4所示,该***包括:发起省MMS-A、总部MMS-A、目的省MMS-A;其中,
发起省MMS-A,用于接收多媒体消息、对多媒体消息进行鉴权,并判断所述多媒体消息的目的号码是否为外省用户,以及用于将外省用户的多媒体消息路由到总部MMS-A;
总部MMS-A,用于对所述目的号码进行分析与匹配,寻找到目的号码所属的目的省MMS-A,并将多媒体消息转发至目的省MMS-A;
目的省MMS-A,用于将所述多媒体消息下发到目的省MMSC。
所述***还包括:
发起省MMSC,用于将所述多媒体消息下发给对应的用户;和/或,
目的省MMSC,用于将所述多媒体消息下发给对应的用户;和/或,
管理模块,用于对EC/SI进行鉴权;
发起省MMS-A,还用于发起到所述管理模块的鉴权,以及获取通过校验的多媒体消息的发送vasid,对发送vasid进行匹配得到对应的EC/SI;
所述目的省MMSC,还用于发送投递报告。
这里,本发明还提供一种实现行业应用平台异地多媒体消息发送的***,包括:发起省MMS-A、总部MMS-A、目的省MMS-A;其中,
发起省MMS-A,用于获取源IP地址通过校验的多媒体消息的发送增值服务标识vasid,对发送vasid进行匹配得到对应的EC/SI,在匹配到外省接入的EC/SI时,进行本地鉴权,并在通过鉴权时将多媒体消息发送总部MMS-A;
总部MMS-A,用于将多媒体消息发送到目的省MMS-A;
目的省MMS-A,用于接收多媒体消息,并对EC/SI进行匹配,在匹配到目的省接入的EC/SI时,将通过管理鉴权的多媒体消息转发给目的省的EC/SI。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述即可。以上所述,仅为本发明的较佳实施例而已,只是用来说明和解释本发明,并非用于限定本发明的保护范围。在本发明的精神和权利要求保护范围之内,对本发明所作的任何修改、等同替换,都落入本发明的保护范围。