转 谈一下web开发中涉及彩信与短信的功能开发这里只说一下对sp提供的移动通道的接口调
用的方法。希望能给一些没有涉及这些内容的朋友提供一些帮助。
首先说一下用户上行,上行就是指手机用户编辑短信到指定的号码的过程,我们在web开发中针对用户上行内容的处理流程是这样:
手机用户编辑短信到指定的号码--------------》(传输到移动网关)------->移动网关在收到这条信息,并处理完后把处理结果返回到合作方(一般这里是sp)的网关------->sp的网关收到这条上行处理后再把结果传输到我们最下层的合作方-------》到这里我们就可以写出我们的处理接口实现对应的数据处理或者短信下发。
其次是实现下行,下行就是我们通过移动网关向指定的移动用户发送用户选择的内容,比如图片铃声等。其流程是这样:
web开发员------》调用sp的移动下发接口,(一般是进行事前的数据处理,然后再配置下发的参数)-----》调用sp的接口后,sp的接口会进行响应的数据记录,然后把内容提交到移动的网关------》移动网关再把内容下发给用户----》下发操作执行后,移动网关将相应的状态报告再回发给sp的接口------》sp的接口再通知我们的响应处理接口。
流程基本上是以上的内容。在实际操作的过程中还会出现掉包的情况,毕竟数据通过几个中转,大数据量并发的状态下肯定会掉包,所以也有个掉包率的概念。另外web开发者需要与sp的技术中心进行一些协调,比如我们需要从sp那边获取sp为我们分配的业务编号,以及指令和地址码这类信息,以及我们还需要提供给sp一些我们的响应接口(响应接口的开发需按照的sp的开发手册来进行开发,每家的sp在这里会有一些不同),比如用户上行后,sp的网关收到这个报告后,就需要绑定一个我们的响应接口,来对上行内容进行一些操作。
注意:
移动增值类的业务主要分为三个,点播,按条定制,包月定制。
点播:就是用户上行一条信息,扣一次钱。另外针对点播业务,用户上行后会产生一个随机的linkid,当我们给用户下发的时候必须以这个linkid来为这个手机号下发内容,负责用户上性的这条信息就不会扣钱,也就是说只有我们通过这个产生的linkid,并为用户下发了内容以后,移动才能够收取手机用户的钱。
按条定制:当用户订制了这个业务时,系统将会每天自动会用户下发几条内容,每下发成功就会扣一条信息的钱。现在有很多手机交费的网站就会采用这个业务,当用户发送了订制指令后,sp的通道就会为用户下发指定条数的信息,以此来收取费用,下发30条,就收你30块。
包月定制:这个大家都比较熟悉了,这里就不介绍了。
下面为大家简单介绍一个类似的通道调用(具体的sp接口每家都有些不同,但基本是大同小异)
下发接口(以短信下发接口为例):
http://www.xxxx.com/sms/sendsms.asp?serviceid==xxx&to==xxx&from=xxx&linkid=xxx&msg=xxx
参数注释:
serviceid为业务id 由sp提供
to :接受方手机
from:发送方号码,由sp提供 比如 1861
linkid: 用户上行后产生的linkid,可以从用户上行的短信中,或者从sso接口获得。(linkid是有有效期的,超过有效期将会失效)
msg:为我们下发的手机内容。
如果我们要下发的图片铃声等资源,一般这类接口还会提供一个pushurl
pushurl: 用来告诉移动网关我们要给手机用户下载的资源地址。
其它的接口就不一一举例了。关键是掌握这些流程,和原理。
转自 http://blog.csdn.net/rehearts/archive/2006/09/01/1155362.aspx
分享到:
相关推荐
该源代码实现了CMPP协议的上行和下行指令,使得开发者能够方便地在C#环境中与移动运营商的短信网关进行交互,实现短信的发送、接收和管理功能。 CMPP协议是专门为移动数据通信设计的,主要用于短信中心(SMSC)与...
首先,彩信接入通常涉及第三方服务提供商(SP)与运营商的彩信中心(MMS Gateway)交互。在这个新规范中,第三方SP需要接入MM7接入接口MMSG,这是一套标准化的接口,用于处理彩信的发送和接收。通过MMSG平台,SP可以...
**4.3 彩信开发接口开发环境搭建** 搭建彩信开发环境与之前的短信和WAPPush类似,但也有一些特定的需求,比如MMSC的配置和接入。 **4.4 彩信发送接口开发** 彩信发送接口需要处理复杂的多媒体内容。开发时需要关注...
1. **短信发送与接收**:DEMO程序提供了短信服务的接口,这涉及到移动通信中的Short Message Service (SMS)。开发者可以通过这些接口向用户发送短信,并接收用户的短信回复。在实际应用中,这通常用于通知、验证或...
3. **彩信开发接口开发环境搭建**:搭建彩信开发所需的环境,包括开发工具、服务器配置等。 4. **彩信发送接口开发**:实现彩信的发送功能。 5. **彩信上行**:处理彩信的接收,即用户发送彩信至服务商的过程。 **...
彩信平台建设方案主要涉及的是多媒体短信服务(MMS)的开发和应用,这是一种基于3GPP标准(3GPP TS 23.140)和WAP论坛标准(WAP-206和WAP-209)的通信技术。MMS允许用户发送包含视频、图片、声音和文字的多媒体信息...
在国内,彩信业务主要由与移动运营商签约的SP(Service Provider)提供。大型SP数量虽少,但占据大部分市场份额,其中约600家SP中有15家具备彩信网关接入资格,贡献了80%的总收入。对于中小型SP,接入彩信网关通常...
在国内,移动通信市场中,与移动运营商签约的SP(Service Provider,服务提供商)数量众多,其中大型SP占据了大部分收入,他们通常拥有接入彩信网关的资格。然而,对于中小SP来说,申请彩信网关接入不仅耗时,而且...
在中国,与移动运营商签约的SP(服务提供商)约有600家,其中大型SP约15家,尽管只占总数的3%,但他们的收入却占据了总收入的80%。这些大型SP通常拥有彩信网关接入权限。然而,对于中小型SP来说,申请彩信网关接入是...
这得益于SP和开发商的积极推广,以及移动终端技术的进步,如更先进的操作系统、更强的处理能力,以及支持更多Web内容的浏览器。 技术方面,关键的技术模块如无线应用开发、用户接口、空中接口、定位技术等都在3G...
此规范旨在定义中国电信综合业务接入网关(ISAG)与第三方内容提供商(CP)和服务提供商(SP)之间的接口协议,特别是针对多媒体信息服务(MMS)的能力开放。通过这一规范,ISAG可以为CP/SP提供一套标准且统一的接口,使得...
- **移动互联网中的应用**:如运营商的SP(Service Provider)接口,这些接口通常基于Web Service技术实现,用于提供短信、彩信等增值服务。 #### 三、Web Service的关键技术 实现Web Service涉及到多个关键技术:...
- **彩信开发接口开发环境搭建**:与短信和WAPPUSH类似,彩信服务也需要搭建相应的开发环境。 - **彩信发送接口开发**:具体讲解如何利用ISAG提供的接口发送彩信。 - **彩信上行**:这一部分涉及如何接收用户发...
在移动通信领域,特别是短信服务中,存在着大量的专业术语和缩写。这些缩写通常用于简化技术文档、提高沟通效率,并帮助技术人员快速理解相关信息。以下是对给定文件中的部分关键术语进行的详细解释。 #### 1. moMT...
- **接口开发**:彩信接口的开发包括彩信发送接口的开发以及彩信上行功能的实现。 #### 8. ISMP接口实现 - **ISMP简介**:ISMP(Inter Service Management Platform)是一个用于管理业务流程和服务使用的平台。 - *...
华为VAS(Value-Added Services)SDK SOAP是华为提供的一款用于开发彩信SP(Service Provider)业务的软件开发工具包。SOAP(Simple Object Access Protocol)是一种轻量级的、基于XML的协议,常用于Web服务,以实现...
CMPP(China Mobile Peer-to-Peer)协议是中国移动通信公司为SP(Service Provider)提供的一种基于TCP/IP协议的通信协议,用于实现SP与移动运营商之间的数据传输,主要包括短信、彩信、WAP Push等业务。C#是微软...
在中国电信的网络环境中,MMS技术扮演着重要的角色,它涉及到彩信服务、WAP技术以及ISAG开发接口等多个方面。本文将深入探讨这些关键知识点。 首先,我们来看ISAG,即Integrated Service Access Gateway,综合业务...
本用户手册旨在指导服务提供商(SP)如何利用中国移动提供的MM7 API与彩信中心进行有效的交互,从而实现多媒体消息(MM)接口的通信,并基于此开发增值服务应用。MM7 API完全采用Java语言编写,开发环境要求使用JDK ...
1. **CMPP协议介绍**:CMPP是中国移动为SP(Service Provider)提供的基于TCP/IP的接口协议,用于短消息、彩信、WAP Push等多种业务。它分为CMPP2.0和CMPP3.0两个版本,其中CMPP3.0在CMPP2.0的基础上增加了更丰富的...