infox-api接口培训材料

上传人:tian****1990 文档编号:73963633 上传时间:2019-01-26 格式:PPT 页数:39 大小:556.31KB
返回 下载 相关 举报
infox-api接口培训材料_第1页
第1页 / 共39页
infox-api接口培训材料_第2页
第2页 / 共39页
infox-api接口培训材料_第3页
第3页 / 共39页
infox-api接口培训材料_第4页
第4页 / 共39页
infox-api接口培训材料_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《infox-api接口培训材料》由会员分享,可在线阅读,更多相关《infox-api接口培训材料(39页珍藏版)》请在金锄头文库上搜索。

1、i短消息API开发培训,2003-01-14,华为技术有限公司,培训大纲,基础知识培训(25分钟) infoX信息平台介绍(10分钟) CMPP2.0 介绍(15分钟) API 函数讲解(45分钟) smeidll 函数接口介绍(25分钟) Unix 函数接口介绍(10分钟) Java 函数接口介绍(10分钟) 开发应用举例(30) VCDemo VBDemo 答疑讨论(20分钟),infoX短消息信息平台,短消息信息平台系统概述 短消息信息平台功能 信息平台维测和管理 网管与信息平台,infoX 信息平台主要用途,移动梦网网关(广东、江苏、浙江) 短消息互联网关(移动,联通,固网) 固网网关

2、 联通在线 企业短消息网关等,移动梦网网关拓扑图,infoX-ISMG,SP 1,SMSC m,Internet,ISMG,GNS,SMSC 1,SP n,SCP,计费中心,互联网关网络组网示意图,短消息信息平台支持协议和遵循规范,SMPP 协议,CMPP协议 , SGIP 协议,SMGP协议 遵循规范 短消息网关设备规范V1.2 中国移动通信短消息网关测试规范V1.2 中国移动通信资源站实体与互联网短消息网关接口协议V1.2 神州行梦网业务SCP与ISMG之间通讯协议1.0 点对点短消息网间互通协议V2.0 点对点短消息网间测试规范V1.2,infoX网关综合性能指标,infoX平台性能指标

3、: 最大消息处理能力 1200条/秒 最大缓存消息数 500万条 最大CMPP/SMPP端口数 1000个 最大短消息中心接入数 64个 最大缓存路由信息 5000个,infoX短消息信息平台,短消息信息平台系统概述 短消息信息平台功能 信息平台维测和管理 网管与信息平台,信息平台功能(一),路由管理 接口管理,帐号管理 消息实时跟踪 鉴权管理 记忆路由功能,信息平台功能(二),鉴权管理 记忆路由功能 告警功能 业务外包特性 管理权限分级功能,信息平台功能(三),主叫路由功能 接口限制功能 计费流水话单 用户过滤 主备接口功能 业务优先级管理,infoX短消息信息平台,短消息信息平台系统概述

4、短消息信息平台功能 信息平台维测和管理 网管与信息平台,主要功能 系统参数设置 帐号管理 协议跟踪 网关短信管理 数据日常维护。 ,综合网关维测台,infoX短消息信息平台,短消息信息平台系统概述 短消息信息平台功能 信息平台维测和管理 网管与信息平台,网管维护管理,统一网管 集中监控 配置管理 实时告警 统计管理,培训大纲,基础知识培训(25分钟) infoX信息平台介绍(10分钟) CMPP2.0 介绍(15分钟) API 函数讲解(45分钟) smeidll 函数接口介绍(25分钟) Unix 函数接口介绍(10分钟) Java 函数接口介绍(10分钟) 开发应用举例(30) VCDem

5、o VBDemo 答疑讨论(20分钟),SP 和网关之间消息流 建议通讯方式:长连接,培训大纲,基础知识培训(25分钟) infoX信息平台介绍(10分钟) CMPP2.0 介绍(15分钟) API 函数讲解(45分钟) smeidll 函数接口介绍(25分钟) Unix 函数接口介绍(10分钟) Java 函数接口介绍(10分钟) 开发应用举例(30) VCDemo VBDemo 答疑讨论(20分钟),短消息平台系统结构,SP: 业务提供商程序 SMEIDLL: 动态库接口 ISMG: infoX短消息网关,SMEIDLL接口的优点:,Sp,CP,ICP,人工台、自动台、维测台等(统称为ES

6、ME扩展短消息实体)可以直接和ISMG按照CMPP或SMPP,SGIP,SMGP协议通讯,实现规范规定的有关服务。ESME和ISMG之间的通讯直接通过CMPP,SMPP等协议,是十分烦琐的,而且有许多工作是公共的,所以在M900 INtess-SMAX II系统中提供了一些API函数,供ESME(SP,CP)直接使用,而不用ESME处理低层的TCPIP通信,及ISMG的握手等工作。通过这些API函数,将CMPP,SMPP等协议以API函数的形式提供给ESME使用。,SMEIDLL基本功能,1. 低层链路出现故障时,重连链路,提示上层。 2. 和ISMG的定时握手。 3. 提供实现CMPP和SM

7、PP协议的API函数。,API函数应用说明,培训大纲,基础知识培训(25分钟) infoX信息平台介绍(10分钟) CMPP2.0 介绍(15分钟) API 函数讲解(45分钟) smeidll 函数接口介绍(25分钟) Unix 函数接口介绍(10分钟) Java 函数接口介绍(10分钟) 开发应用举例(30) VCDemo VBDemo 答疑讨论(20分钟),VC中如何调用动态链接库,Implict方式: 必须包含三要素: 1. 在一个.h文件中,声明要调用的dll函数。示例为export.h(该.h文件是生成dll时创建的)。 2. 连接一个.lib文件(SMEIDLL.lib),该文件

8、包含dll的入口地址,用于程序运行时,操作系统来访问该dll。示例为SMEIDLL.lib (该.lib文件是生成dll时创建的)。 3.在系统目录下安装.dll文件(SMEIDLL.dll)。,初始化接口: /事件:点击主界面的“初始化”按钮 void CDemoDlg:OnInit() / TODO: Add your control notification handler code here /初始化接口:编码协议、通讯协议、通讯协议参数 int iRet; iRet=IFInitInterface( 3,1,“10.108.22.88 5016 5000“); if(iRet!=0)

9、 MessageBox(“初始化套接字成功!“,MB_OK,0); else MessageBox(“初始化套接字失败!“,MB_OK,0); ,登陆: /事件:点击主界面的“初始化”按钮 void CDemoDlg:OnLogin() / TODO: Add your control notification handler code here /登录短讯中心:接口名、接口密码 int iRet; iRet=Login_R(“vp“,“); if(iRet!=0) MessageBox(“登录成功!“,MB_OK,0); else MessageBox(“登录失败!“,MB_OK,0); ,

10、发送消息: /事件:点击主界面的“发送短讯”按钮 void CDemoDlg:OnSendSM() / TODO: Add your control notification handler code here /向短讯中心提交短消息,返回失败原因 int iRet; unsigned long* SM_ID; /返回:短消息 unsigned char* FCS; unsigned long UDLen; LPCTSTR UserData; UserData=“dfdgf“; UDLen=strlen(UserData); iRet=SubmitAExEx(2,1,“13902700001“

11、, 2,1,“968“,0,0,0,0,0,0,0, “5000“,“5000“, 100,0,UDLen,UserData,SM_ID,FCS); if(iRet=0) MessageBox(“发送成功!“,MB_OK,0); else MessageBox(“发送失败!“,MB_OK,0); ,获取消息: /事件:点击主界面的“获取消息”按钮 void CDemoDlg:OnGetSM() / TODO: Add your control notification handler code here /获取短消息的内容 int iRet; ULONG* sm_ID = new ULONG;

12、 unsigned char* DestTON = new unsigned char; unsigned char* DestNPI = new unsigned char; char* DestAddr = new char; unsigned char* OrgTON = new unsigned char; unsigned char* OrgNPI = new unsigned char; char* OrgAddr =new char; unsigned char* PRI = new unsigned char; unsigned char* RP = new unsigned

13、char; unsigned char* UDHI = new unsigned char; unsigned char* PID = new unsigned char; unsigned char* DCS = new unsigned char; char* TimeStamp = new char; unsigned long * UDLen = new unsigned long; char* UserData = new char;,iRet = GetDeliverSMExEx(sm_ID,DestTON,DestNPI,DestAddr,OrgTON,OrgNPI, OrgAd

14、dr,PRI,RP, UDHI,PID, DCS,TimeStamp, UDLen,UserData); if(iRet = 0) MessageBox(“接收成功!“,MB_OK,0); CGetSMDlg dlg; /在此添加代码,在listbox框中显示该新短讯的各种状态。 dlg.DoModal(); else MessageBox(“接收失败!“,MB_OK,0); ,演示一个DEMO程序。,VB中如何调用动态链接库,利用事件驱动,设计一个主界面:,IFInitInterface调用方法: 事件:点击主界面的“初始化”按钮 功能:初始化套接字,准备连接 Private Sub cmd

15、InitSocket_Click() Dim bRet As Boolean Dim ulRet As Long Dim iCount As Integer StatusBar1.Panels(1).Text = “ ulRet = IFInitInterface(CodeProtocol + 1, DriverProtocol + 1, _ Trim(DriverParam) fStatusform.ProgressBar1.Value = 100 Unload fStatusform If ulRet 0 Then MsgBox “初始化套接字成功!“ StatusBar1.Panels(

16、1).Text = “初始化连接成功“ Else MsgBox “初始化失败!“ StatusBar1.Panels(1).Text = “初始化连接失败“ End If End Sub,Login_R调用方法: 事件:点击主界面的“登录服务器”按钮 功能:登录服务器 Private Sub cmdLogin_Click() Dim bRet As Boolean Dim ulRet As Long StatusBar1.Panels(1).Text = “ ulRet = Login_R(Trim(SystemID), Trim(Password) If ulRet 0 Then MsgBox “登录成功!“ StatusBar1.Panels(1).Text = “登录成功“ Else MsgBox “登录失败!“ StatusBar1.Panels(1).Text = “登录失败“ End If End Sub,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号