CRM系统增加短信支持降低企业应用成本
蔡体健 2009/08/25
引言图一 系统总体框架
2.系统运行模式
客户关系管理系统增加短信支持后,可以用手机短信作位为载体,在各类人员(如客户,销售人员、营销人员,管理人员、经销商)间传输销售信息、客户信息。运行模式大概有以下几种方式:
(1)销售渠道信息采集。各地的销售终端促销人员和零售店销售人员,把销售数据以特定手机短信SM方式,存入网络化销售管理支持系统,形成当天的产品销售数据报表,最终成为企业销售历史数据;现场操作人员(如仓库人员,物流人员)通过SM把仓库数据、物流信息等发送到系统数据库,使系统数据库的库存数据、物流数据得到更为及时的更新。
(2)各种人员问信息交互。公司管理人员在制定销售策略后,及时通过SMS传输给促销人员和市场人员;公司市场业务人员和分销商定时把各地的订单和库存信息,通过SMS存入系统数据库,同时通过SMS访问系统,随时了解最新的订单、库存、产品价格和客户信息等,从而做出最合理的销售决策。
(3)为客户提供的服务。在与客户交互过程巾,客户的手机号和其他信息将作为客户信息管理的原始数据存入数据库。客户可选择定制企业提供的各项服务,例如获取新产品信息,产品报价、商品优惠信息等;系统还可根据客户信息进行客户跟踪,客户抽奖、客户调查和客户关怀等客户关系管理。
3.主要技术、遭遇的问题及解决方法
3.1短信接口设计
本系统所借助的设备是TC3Si手机模块。SMS系统由以下几部分组成:短消息实体(Short Messaging Entity,SME),手机模块,短信息业务巾心(ShortMessage
Service Center,SMSC),相应的GSM/SGSN网络系统。本系统的短信指令传递路线摸拟如图二所示。
图二 短信指令传递路线
由图二可以看出,用户所发出短消息实体,通过相应的GSM网络,由短信中心转发到手机模块,通过串口进入主机,再经过SMS短信接口进入系统数据库,系统根据短消息指令进行相应;短信的发送流程于此相反。
本系统中TC35i手机模块与微机的串口相连,微机通过向串口发送AT指令来发送或接收短信。TC35i手机模块是德国SINMENS(西门子)公司的产品,TC35i是一款双频900/1800MIIZ高度集成的GSM模块,可以传送语音和数据,需要外接SIM卡,支持MT,MO,CB和PDU短信息模式,通过RS232串行口与微机相连进行指令和数据的双向传送,串口的工作频率为300bps……115kbps,可用AT命令编程。
3.2短信模式
短信模式有三种:Block Mode、Text Mode(纯文本方式)、PDU Mode。PDU Mode可以被所有手机支持,可以使用任何字符集,是手机默认的编码方式。在PDU
Mode中,可以采用三种编码方式米对发送的内容进行编码,它们是7-bit、8-bit和UCS2编码。7-bit用于发送普通的ASCII字符;8-bit编码通常用于发送数据消息,比如图片和铃声等;UCS2编码用于发送Unicode字符,包括汉字。UCS2编码是将每个字符(1-2个字节)按照ISO/IECl0646的规定,转变为16的Unicode宽字符。在Windows系统中,可以简单地调用API函数实现编码和解码。本系统即是调用API函数来实现短信的UCS2编码与解码。
3.3短信组件
为了提高代码重用率,本系统用c#语言开发了短信组件。此组件下包含若干类,其中CommPort类用于描述串口信息;PDUdecoding类针对国内短信编码(USC2)对短信进行编码与解码;SmsInitComm类下包括串口初始化方法InitCom,发送和接收短信的Send方法和Receive方法,smslnitcomm类的dispose()方法用于关闭串口。
NET组件在NET环境下是不用注册的,但如果是在COM中调用NET组件,则需要一些额外的注册步骤。由于本系统是使用ASP语言开发的,因此在调用C#开发的短信组件时,不能简单的使用regsvr32命令来进行注册。注册NET组件有以下三个步骤:
(1)首先用sn.exe(强名称生成工具)生成一个密钥文件,并使用它对程序集签名,也就是编辑AssemblyInfo.CS文件,将Assembly
Key File行修改为【assembly:AssemblyKeyFile("密钥文件名")】。
(2)用regasm.exe(注册工具)注册该程序集并创建一个类型库。
(3)用gacutil.exe(全局程序集缓存工具)将程序集添加到全局程序集缓存中。
3.4如何提高发送成功率
短信组件的开发比较困难的是群发,单条短信的发送一般都能成功,但群发常常失败。可能原因是串口的累计误差、SIM卡的读写误差,以及GSM网络繁忙等,为此在设计组件时,串口初始化和短信发送稃序都被设计成循环10次。如果lo次都没成功,则宣告失败。
4.存在的问题及改进
终端方式的优点是系统成本低,实现较为便利,但由于SIM卡的读写次数是5万到10万次,因此受此限制,终端模式并不适合大批量短信发送和接收。解决的方法是选择使用短信网关的方式。
万方数据
手机电视是成“鸡肋”还是成“盛宴”? 2009-08-25 |
移动MobileMarket需要制定更多"游戏规则" 2009-08-25 |
M2M模块在电力信息化中的应用 2009-08-24 |
M2M模块兼容构建统一技术标准规范 2009-08-24 |
求解移动MM真相 手机应用开发者问答大全 2009-08-21 |