当前位置: 代码迷 >> 电信IT应用开发 >> 中国电信移动增值业务接口中的鉴权 计费接口,联通的也行,该如何处理
  详细解决方案

中国电信移动增值业务接口中的鉴权 计费接口,联通的也行,该如何处理

热度:252   发布时间:2016-04-25 08:16:04.0
中国电信移动增值业务接口中的鉴权 计费接口,联通的也行
请问下如何对接中国电信移动增值业务接口中的鉴权 计费接口呢,给段示例代码学习学习。设计到什么SMAP协议 PDU啥的,不是很明白。 

------解决方案--------------------
SGIP 协议中 网关(SMG)与计费中心通过TCP/IP 有个鉴权操作。计费中心为服务器端,SMG为客户端。一次鉴权过程完成对一个手机号码的鉴权。鉴权步骤如下:
1. SMG和计费中心建立TCP/IP连接;
2. SMG向计费中心发送鉴权命令;
3. SMG从计费中心接收鉴权应答;
4. SMG和计费中心断开连接;

消息 描述
CheckUser SMG向计费中心请求对一个手机号码鉴权
CheckUser_Resp 计费中心向SMG返回的一个手机号码的鉴权结果
SMG和计费中心的鉴权消息
,为此计费中心需要为本地的SMG分配一个查询用户和密码。
CheckUser_Resp消息中没有对应的UserNumber,这就需要SMG系统保留CheckUser消息的序列号(不必重新产生,使用submit消息中的序列号),以此做结果的对应。
而且这个“第三方付费”的协议还存在一些实现上的问题。比如SMG收到第三方付费的submit消息后,它可能做第三方用户的鉴权或forward,也可能做对被叫用户的消息发送或forward,具体应怎么做必须要看消息是从哪里发出的。是从SP发出的?还是从第三方用户所属SMG发出的?还是从其他SMG发出的?这无疑增加了SMG实现的复杂性和无效消息在SMG之间循环发送的可能性。
目前该方案只是联通的一个设想,尚无切实执行。目前联通提供的解决方案是每个地方的计费中心为当地的SMG提供一个“黑名单”,由SMG每天下载。SMG只检查usernumber是否在“黑名单”上来做鉴权。