资源描述
中国移动通信企业标准
QB-╳╳-╳╳╳-╳╳╳╳
中国移动CM-IMS业务开通接口规范-接入设备分册
China mobile CM-IMS Service Provisioning interface specification
-Access Devices Part
版本号:0.1.0
╳╳╳╳-╳╳-╳╳实施
╳╳╳╳-╳╳-╳╳发布
中国移动通信集团公司 发布
1. 范围 1
2. 规范性引用文件 1
3. 定义、缩略语、符号 1
1. 缩略语 1
2. 符号 3
4. 接入侧业务开通架构 3
4.1. 接入侧业务开通逻辑架构 3
4.2. 接入侧业务开通设备 6
4.2.1. 接入开通网关 6
4.2.2. 接入设备 6
4.3. 接入侧业务开通接口 7
4.4. 接入侧业务开通数据 7
4.4.1. 数据划分 7
4.4.2. 数据保存 8
5. 接入设备业务开通接口 8
5.1. SOAP 消息示例 8
5.1.1. 请求消息举例: 8
5.1.2. 应答消息举例: 9
5.1.3. SOAP消息参数说明: 10
5.2. 业务开通接口 10
5.2.1. 业务操作接口 10
5.2.2. 操作结果码(RETN) 19
5.2.3. Schema文件 21
6. 接入设备业务开通流程 21
7. SOAP补充说明 21
7.1. 消息结构 21
7.1.1. 请求消息 21
7.1.2. 响应消息 23
7.2. 通讯模式 23
7.3. 接口方式 24
8. 编制历史 24
前 言
本标准依据ITU-T和3GPP制定的相关标准,结合有关国内标准和中国移动其他企业标准,基于中国移动CM-IMS总体技术要求和实际需求而拟定,充分考虑了网络的平滑演进能力,为中国移动CM-IMS的技术试验、网络建设和运行维护提供技术依据。
本标准主要针对CM-IMS接入设备业务开通接口进行一下说明,包括BOSS与接入设备之间的组网、接口、SOAP协议描述等。
本标准的附录为标准性附录,附录为资料性附录。
本标准由中移号文件印发。
本标准由中国移动通信集团公司计划部提出,并由技术部归口。
本标准由标准归口部门负责解释。
本标准起草单位:中国移动通信研究院
本标准主要起草人:刘昶
1. 范围
本标准规定了CM-IMS业务开通所涉及接口,包括BOSS系统与接入设备的业务开通接口。供中国移动内部和厂商共同使用,为设备引进、网络规划与设备制造、工程设计、网络运行、管理和维护等提供技术依据。
2. 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
表2-1
序号
标准编号
标准名称
发布单位
[1]
QB-xx-xxx-xxxx
《中国移动CM-IMS技术体制》
中国移动通信集团公司
[2]
QB-xx-xxx-xxxx
《中国移动CM-IMS网络总体技术要求》
中国移动通信集团公司
[3]
TS 29.240 v 700
GPP Generic User Profile (GUP);Stage 3
3GPP
[4]
TS 23.228 v 7B0
IP Multimedia Subsystem (IMS)
3GPP
[5]
RFC 2833
RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
IETF
3. 定义、缩略语、符号
1. 缩略语
AS
Application Server
应用服务器
CAP
Camel Application Part
CAMEL应用部分
CN
Core Network
核心网
CS
Circuit Switched
电路交换
CSCF
Call Session Control Function
呼叫会话控制功能
DHCP
Dynamic Host Configuration Protocol
动态主机配置协议
DNS
Domain Name System
域名系统
ENUM
E.164 Number
E.164号码
HSS
Home Subscriber Server
归属用户服务器
ICSCF
InterrogatingCSCF
查询-CSCF
IMS
IP Multimedia Core Network Subsystem
IP多媒体网络子系统
ISC
IMS Service Control
IMS业务控制接口
ISIM
IMS SIM
IMS用户标识模块
ISUP
ISDN User Part
ISDN用户部分
MRFC
Multimedia Resource Function Controller
多媒体资源控制功能
MRFP
Multimedia Resource Function Processing
多媒体资源处理功能
PCSCF
ProxyCSCF
代理-CSCF
PLMN
Public Land Mobile Network
公众陆地移动网
PSI
Public Service Identity
公众业务标识
PSTN
Public Switched Telephone Network
公众交换电话网
QoS
Quality of Service
业务服务质量
SCSCF
ServingCSCF
服务CSCF
SDP
Session Description Protocol
会话描述协议
SLF
Subscription Locator Function
签约位置功能
SIP
Session Initiation Protocol
会话发起协议
UE
User Equipment
用户设备
2. 符号
Abbreviations缩略语
Full spelling英文全名
Chinese explanation中文解释
4. 接入侧业务开通架构
4.1. 接入侧业务开通逻辑架构
图1. CM-IMS接入侧业务开通架构图
上图是CM-IMS网络接入设备业务开通架构图。主要涉及业务支撑系统、资源管理系统、施工管理系统、接入开通网关和接入设备等。
接入设备IAD分为局侧设备和用户侧设备,部署在楼道、楼宇、园区、局房里的IAD称为局侧设备,部署在桌面、房间的IAD称为用户侧设备。其他接入设备,如IP PBX、AG、SIP GW,全部为局侧接入设备。
CM-IMS网络接入设备业务开通采用分层式架构,BOSS系统通过接入开通网关连接局侧接入设备,实现实时、自动化业务开通。接入开通网关北向连接BOSS采用标准化SOAP接口。CM-IMS建网初期,接入开通网关南向连接接入设备接口为厂家内部接口;后期,接入开通网关南向接口逐步标准化,接入设备需改造支持标准化的接口连接接入开通网关。
接入开通网关负责用户数据的开通,网管OMC负责设备数据的配置,在功能上严格区分。考虑到接入开通网关相比网管OMC在可靠性方面要求较高,以及接入设备业务开通的实时性要求,接入开通网关直连接入设备,中间不设置任何关口设备。
接入开通网关随各厂家接入设备的部署同时引入。网络建设初期对于无接入开通网关的厂家,其接入设备需支持适配其他厂家接入开通网关南向接口能力。
接入开通网关1
SIP GW
CRM/BOSS
用户
接入设备OMC
施工管理
AG
IP PBX
PON/
IAD
端局侧设备
POTS
SIP PHONE
接入网
用户侧设备
TDM PBX
SOAP
IAD
接入开通网关2
POTS
接入侧资源管理
图2. CM-IMS接入侧业务开通组网
上图为CM-IMS网络接入设备业务开通组网图。
接入开通网关与网管OMC设备分开建设、独立部署。接入开通网关负责用户数据的开通,北向连接BOSS系统;OMC负责设备数据的配置,北向连接OSS系统。OMC相关要求请见网管相关规范。
BOSS系统支持连接多个接入开通网关,如不同类型接入设备连接的不同的接入开通网关、或不同厂家同类接入设备连接的不同的接入开通网关。接入侧资源系统保存接入设备与接入开通网关的连接关系,BOSS通过资源查询流程获取某个接入设备所连接的接入开通网关的地址。
BOSS系统根据用户申请开通业务的物理位置,从接入侧资源管理系统查询接入号线、设备资源信息,包括部署在该物理位置的可用的接入设备ID、接入设备的可用端口号、与该接入设备相连的接入开通网关的ID和地址等信息。BOSS系统通过查询获得的接入开通网关ID和地址信息发送业务开通指令。接入开通网关根据SOAP消息携带的接入设备ID确定要开通的接入设备IP地址。
IP PBX下的SIP硬终端和PC客户端可通过本地配置方式实现业务开通,或由IP PBX通过命令下发开通数据。
中国移动统一采购的接入设备需支持通过接入开通网关实现自动化开通功能。用户自购接入设备不纳入自动化开通管理范围,可通过施工工单下发用户所需配置数据,由用户联系接入设备厂家的客服人员进行配置。
4.2. 接入侧业务开通设备
4.2.1. 接入开通网关
接入开通网关北向通过标准化的SOAP接口连接BOSS系统,南向连接接入设备,实现接入设备的实时、自动业务开通功能。接入开通网关实时接收BOSS系统业务开通指令,并实时开通接入设备,反馈给BOSS系统开通命令执行结果。
接入开通网关支持BOSS系统发来的通配用户的业务开通,如IP PBX下业务属性相同、码号连续的批量用户的业务开通。通配用户码号格式如tel:+86101234567!*!,或者sip: +86101234567!*!@,表示通配最后一位数字的10个号码(可通配多位尾号)。通配号码可以作为显式注册的号码,也可作为隐式注册组中隐式注册的号码。
接入开通网关支持记录私网内各接入设备穿越私网使用的IP地址与端口。可通过心跳消息维持映射关系数据的准确性。
接入开通网关支持BOSS系统发来的隐式注册组的业务开通,如IP PBX下业务属性相同、号码不联系的批量用户的业务开通。
接入开通网关支持BOSS系统发来的逐用户的业务开通。
接入开通网关支持逐用户配置鉴权类型,可支持SIP Digest、HTTP Digest和IMS AKA鉴权方式。
4.2.2. 接入设备
局侧接入设备北向连接接入开通网关,接收接入开通网关下发的业务开通指令,保存所需的用户数据,如用户码号、鉴权数据、少量业务数据等,并实时反馈业务开通命令执行结果给接入开通网关。
接入设备支持通配用户的业务开通、隐式注册组用户的业务开通、以及逐用户的业务开通。
接入设备支持逐用户配置鉴权类型,必选支持SIP Digest和HTTP Digest鉴权方式,可选支持IMS AKA鉴权方式。
IP PBX提供的增值业务、定制化业务等数据由IP PBX的本地化配置功能实现开通。BOSS系统、接入开通网关仅负责其用户数据的开通。
4.3. 接入侧业务开通接口
接入开通网关北向连接BOSS系统采用标准化的SOAP接口,具体命令请参加本文第5章。
接入开通网关南向连接接入设备在建网初期采用厂家内部接口,后期逐步标准化。接入开通网关、接入设备需后期改造支持该标准化的接口。
在执行业务开通命令之前,先通过链接建立命令建立SOAP会话,所有业务开通命令执行结束后,通过链接删除命令释放SOAP会话。
注:可通过无链接方式传递数据。
4.4. 接入侧业务开通数据
4.4.1. 数据划分
接入设备需配置的数据包括用户码号数据、用户鉴权数据、少量业务数据和端口数据。
用户码号数据:对于POTS话机和SIP硬终端,需配置一个IMPI和两个IMPU(一个Tel URI,一个SIP URI);对于PC客户端,需配置一个IMPI和一个IMPU(由关联的手机号码或固定电话号码生成的SIP URI);逐用户注册、注册组注册、通配注册数据;IMPU锁闭标识;IMPU注册权限;用户优先级等。
用户鉴权数据:SIP Digest鉴权算法HA1(由BOSS系统根据用户IMPI、password和realm的哈希计算所得)和Realm。
少量业务数据:用户签约遇忙呼叫前转业务或呼叫等待业务数据。如用户签约遇忙前转业务,被叫忙时回486消息,如用户签约呼叫等待业务,被叫忙时回182消息。
端口数据:用户所使用的下行模拟端口号,或下行中继端口号。
4.4.2. 数据保存
所有开通数据由BOSS系统通过接入开通网关下发给接入设备,并保存。
用户码号数据中,IMPI由BOSS生成,由10位随机数和域名部分组成,并保证全省唯一。IMPU由BOSS根据用户选择的Tel号码生成。隐式注册组、通配注册数据由BOSS系统根据集团用户号码规则灵活生成。 用户优先级由用户自行指定。IMPU锁闭标识、IMPU注册权限由BOSS系统根据CM-IMS码号策略确定。
用户鉴权数据中,Realm由BOSS系统生成,根据集团规划,全省统一域名。Password由BOSS随机生成,并与Realm和用户IMPI哈希计算出HA1。
业务数据根据用户所签约业务确定。
端口数据由BOSS系统从接入资源管理系统所查询的数据选择可用端口。也可由BOSS系统分配给集团用户端口范围,由集团用户的管理员分配给集团成员。
5. 接入设备业务开通接口
5.1. SOAP 消息示例
5.1.1. 请求消息举例:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns1=" ">
<SOAP-ENV:Header>
<ns1:Address></ns1:Address> --接入开通网关地址
<ns1:EpID></ns1:EpID> --接入设备ID。
<ns1:Username></ns1:Username>
<ns1:Password></ns1:Password>
<time>2009-03-04 13:52:22</time>
<serial>00000001</serial>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:Request>
<Add_IMSSub>
。。。
</Add_IMSSub>
<ns1:Request>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
5.1.2. 应答消息举例:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns1=" ">
<SOAP-ENV:Body>
<ns1:BasicResponse>
<ResultCode>0</ResultCode>
<ResultDesc>Operation Success</ResultDesc>
</ns1:BasicResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
5.1.3. SOAP消息参数说明:
响应消息响应结构统一使用BasicResponse,其必选参数为:
参数名
参数说明
参数类型
可选性
取值范围
ResultCode
结果码
字符串
必选
ResultDesc
结果描述
字符串
必选
其可选参数为查询结果结构,具体内容见下节中的具体定义。
5.2. 业务开通接口
5.2.1. 业务操作接口
5.2.1.1. 开户接口<Add_IMSSub>
命令描述:
该命令组合了添加一个IMS用户的所有接入开通网关上的原子操作,对外提供一个操作接口来完成在接入设备上的IMS域开户。用户可以是固定用户或者移动用户。
参数说明:
参数名
参数说明
XML标记
参数类型
可选性
取值范围
SubID
用户的Subscription标识。
SubID
字符串
必选
127
IMPIID
IMPI的序号
IMPIID
数字
必选
10
AuthenticationType
鉴权类型
AuthenticationType
数字
必选
0:HTTP Digest
1:SIP Digest
2:IMS AKA
Realm
域
Realm
字符串
必选
127
HA1
密码
HA1
字符串
必选
64
OPc Value
OPC值
OPc Value
16进制字符串
可选
32
KiValue
鉴权密钥
KiValue
16进制字符串
可选
32位十六进制数
IMPUID
IMPU的序号
IMPUID
数字
必选
10
IRSID
隐式注册集的序号
IRSID
数字
必选
10
URI
IMPI/IMPU URI
URI
字符串
必选
127
EnableFlag
权限标识
EnableFlag
数字
可选
权限类型取值:
0 拒绝
1, 允许
编码长度 1
Priority
IMPU的优先级列表
Priority
数字
可选
表明用户的的优先级
0~2
Service
IMPU签约业务
Service
数字
可选
用户签约业务枚举
0-呼叫等待
1-遇忙前转
Port
IMPU指定使用的端口
Port
数字
可选
为用户指定的端口或中继端口。
可以由BOSS系统指定,也可由用户指定,或者接入设备自行分配。
XML格式:
<Add_IMSSub>
<SubID></SubID> --签约ID
<UserIdentity> --ID属性
<IMPIList> --IMPI列表
<IMPI> --<IMPI></IMPI>可以多次出现,表示用户有多个IMPI
<URI></URI> --IMPI字符串
<IMPIID></IMPIID> --IMPI索引
</IMPI>
</IMPIList >
<IMPUList> --IMPU列表
<IMPU> --<IMPU></IMPU>可以多次出现,表示用户有多个IMPU
<URI></URI> --IMPU字符串
<IMPUID> </IMPUID> --IMPU索引
</IMPU>
</IMPUList>
<VIUIList> --IMPI与IMPU关联关系,以IMPI为基准,描述包含的IMPU
<VIUI> --< VIUI ></ VIUI >可以多次出现,表示用户多个IMPI包含的IMPU
<IMPIID></IMPIID>
<IMPUID></IMPUID> --<IMPUID></IMPUID>可以多次出现,表示多个IMPU属于同一个IMPI
</VIUI>
<VIUIList>
<IRSList> --隐式注册组列表
<IRS> --< IRS ></ IRS >可以多次出现,表示用户有多个IRS
<IRSID></IRSID >
<IMPUID ></IMPUID> --第一个为缺省IMPU
<IMPUID ></IMPUID> --<IMPUID></IMPUID>可以多次出现,表示多个IMPU属于同一个IRS
</IRS>
</IRSList>
</UserIdentity>
<IMPIArrtiList> --IMPI属性列表
<IMPIArrti> --IMPI属性,<IMPIArrti></IMPIArrti>可以出现多次,表示各个IMPI的属性
<IMPIID></IMPIID>
<AuthenticationInfo> --IMPI鉴权信息
< AuthenticationType ></ AuthenticationType > --鉴权类型
<SIPDigest> --SIP Digest鉴权信息
<HA1></HA1 >
<realm></realm>
</SIPDigest>
<IMSAKA> --AKA鉴权信息
<Ki>
<KiValue></KiValue>
<K4>
<TemplateID></TemplateID>
</K4>
</Ki>
<AMF>
<TemplateID></TemplateID> --模板ID,和AMFValue只能出现一个
< AMFValue ></ AMFValue >
</AMF>
<OPc> --OP和OPc只能出现一个
< OPc Value></ OPc Value>
<K4>
<TemplateID></TemplateID>
</K4>
</OPc >
</IMSAKA>
</AuthenticationInfo>
</IMPIArrti>
</IMPIArrtiList>
<IMPUArrtiList> --IMPU属性
<IMPUArrti > --< IMPUArrti ></ IMPUArrti >可以出现多次,表示各个IMPU的属性
<IMPUID></IMPUID>
<AuthorizationInfo> --IMPU授权数据
<BARIndication> --IMPU锁闭标识,限制呼叫权限
<EnableFlag></ EnableFlag >
</BARIndication>
<RegistrationIndication> --IMPU注册权限
<EnableFlag></EnableFlag>
</RegistrationIndication>
</AuthorizationInfo>
<Priority></ Priority > --用户优先级,
<Service></ Service > --用户签约业务
<Port></ Port >
<Port></ Port > --用户使用的模拟端口,或中继端口。如果为中继端口,
--允许一个用户配置多个中继端口,第一个为主用端口
--如IMPU为通配号码,可以通过列表形式逐个指定端口
</IMPUArrti >
</IMPUArrtiList>
</Add_IMSSub>
返回结果:
返回码表明操作成功或操作失败。
如果操作成功,返回的成功码可能为:
0: Operation succeeded.
如果操作失败,返回的错误码参见5.2.3节。
5.2.1.2. 修改签约信息接口<Mod_IMSSub>
命令描述:
该命令组合了修改一个IMS域用户的所有信息的操作,根据所带的参数进行修改。
参数说明:
参数名
参数说明
XML标记
参数类型
可选性
取值范围
SubID
用户的Subscription标识。
SubID
字符串
必选
127
IMPIID
IMPI的序号
IMPIID
数字
必选
10
AuthenticationType
鉴权类型
AuthenticationType
数字
必选
0:HTTP Digest
1:SIP Digest
2:IMS AKA
Realm
域
Realm
字符串
必选
127
HA1
密码
HA1
字符串
必选
64
OPc Value
OPC值
OPc Value
16进制字符串
可选
32
KiValue
鉴权密钥
KiValue
16进制字符串
可选
32位十六进制数
IMPUID
IMPU的序号
IMPUID
数字
必选
10
IRSID
隐式注册集的序号
IRSID
数字
必选
10
URI
IMPI/IMPU URI
URI
字符串
必选
127
EnableFlag
权限标识
EnableFlag
数字
可选
权限类型取值:
0 拒绝
1, 允许
编码长度 1
Priority
IMPU的优先级列表
Priority
数字
可选
表明用户的的优先级
0~2
Service
IMPU签约业务
Service
数字
可选
用户签约业务枚举
0-呼叫等待
1-遇忙前转
Port
IMPU指定使用的端口
Port
数字
可选
为用户指定的端口或中继端口。
可以由BOSS系统指定,也可由用户指定,或者接入设备自行分配。
XML格式:
< Mod_IMSSub >
<SubID></SubID> --签约ID
<UserIdentity> --ID属性
<IMPIList> --IMPI列表
<IMPI> --<IMPI></IMPI>可以多次出现,表示用户有多个IMPI
<URI></URI> --IMPI字符串
<IMPIID></IMPIID> --IMPI索引
</IMPI>
</IMPIList >
<IMPUList> --IMPU列表
<IMPU> --<IMPU></IMPU>可以多次出现,表示用户有多个IMPU
<URI></URI> --IMPU字符串
<IMPUID> </IMPUID> --IMPU索引
</IMPU>
</IMPUList>
<VIUIList> --IMPI与IMPU关联关系,以IMPI为基准,描述包含的IMPU
<VIUI> --< VIUI ></ VIUI >可以多次出现,表示用户多个IMPI包含的IMPU
<IMPIID></IMPIID>
<IMPUID></IMPUID> --<IMPUID></IMPUID>可以多次出现,表示多个IMPU属于同一个IMPI
</VIUI>
<VIUIList>
<IRSList> --隐式注册组列表
<IRS> --< IRS ></ IRS >可以多次出现,表示用户有多个IRS
<IRSID></IRSID >
<IMPUID ></IMPUID> --第一个为缺省IMPU
<IMPUID ></IMPUID> --<IMPUID></IMPUID>可以多次出现,表示多个IMPU属于同一个IRS
</IRS>
</IRSList>
</UserIdentity>
<IMPIArrtiList> --IMPI属性列表
<IMPIArrti> --IMPI属性,<IMPIArrti></IMPIArrti>可以出现多次,表示各个IMPI的属性
<IMPIID></IMPIID>
<AuthenticationInfo> --IMPI鉴权信息
< AuthenticationType ></ AuthenticationType > --鉴权类型
<SIPDigest> --SIP Digest鉴权信息
<HA1></HA1 >
<realm></realm>
</SIPDigest>
<IMSAKA> --AKA鉴权信息
<Ki>
<KiValue></KiValue>
<K4>
<TemplateID></TemplateID>
</K4>
</Ki>
<AMF>
<TemplateID></TemplateID> --模板ID,和AMFValue只能出现一个
< AMFValue ></ AMFValue >
</AMF>
<OPc> --OP和OPc只能出现一个
< OPc Value></ OPc Value>
<K4>
<TemplateID></TemplateID>
</K4>
</OPc >
</IMSAKA>
</AuthenticationInfo>
</IMPIArrti>
</IMPIArrtiList>
<IMPUArrtiList> --IMPU属性
<IMPUArrti > --< IMPUArrti ></ IMPUArrti >可以出现多次,表示各个IMPU的属性
<IMPUID></IMPUID>
<AuthorizationInfo> --IMPU授权数据
<BARIndication> --IMPU锁闭标识,限制呼叫权限
<EnableFlag></ EnableFlag >
</BARIndication>
<RegistrationIndication> --IMPU注
展开阅读全文