春笛官网 金笛论坛 金笛子 金笛后花园  服务时间:周一~周五 9:00-18:00
金笛短信DLL动态链接库
产品型号 :金笛短信DLL动态链接库
产品名称 :金笛短信DLL动态链接库
发布时间 :2017-05-05
售后服务 :客户支持中心
产品概述
金笛品牌
JINDI BRAND
可靠压倒一切,一切尽在掌握
01
公司简介
Company profile
金笛是一家集硬件、软件研发、生产、销售一体的高科技企业,注册资金2000万元,产品行销海内外,业内享有极高的美誉度。
02
金笛服务
Jindi service
金笛客户服务团队不论客户大小,一视同仁,客户可以随时通过QQ,随时随地和客户人员取得联系,通过远程协助软件提供最贴心的服务。
03
企业文化
Corporate culture
公司理念:把方便留给客户,把麻烦留给我们
 服务理念:产品零缺陷,售后零服务。不需要服务的产品才是更好的产品。
 产品理念:能简单才不简单。提供高可靠的短信软硬件,立志把可靠性做到极致。
 产品经过十多年的技术积累和积淀,不断地迭代升级,已经日趋完善。
产品简述
PRODUCT OVERVIEW
可靠压倒一切,一切尽在掌握
随着企业短信的蓬勃发展,短信息的使用越来越广泛,它已逐渐成为年轻人日常沟通及行业集成商与软件开发商的重要手段。短信猫,一般也叫做GSM / GPRS MODEM,从英文名翻译过来,其实就是支持GSM/GPRS制式通讯的调制解调器,所以,俗称短信猫。通过短信猫接入各大通信网(运营商,即SIM),实现企业短信接入,已经成为行业集成商与软件开发商的主要选择。因此,一些软件开发企业看到了短信的应用前景,纷纷计划将短信功能加入到公司的产品中。如何应用短信猫进行二次开发,也成为了他们最关心的问题。金笛短信开发包是以DLL控件的形式提供,支持Windows平台下常用的开发工具:如VC++、VB、.NET、DELPHI、PB等。
金笛短信网作为业界卓越的短信猫设备供应商,其突出的优势更在于提供优秀的短信猫二次开发解决方案。短信猫开发包是金笛短信几年研发精髓、经千百客户锤炼已经成为业界最成熟稳定的短信猫二次开发接口。
该控件具有短信发送、短信自动接收、连接状态测试、从SIM卡中读取短信、从SIM卡中短信删除等功能。目前版本的开发包还提供了用VB6.0、VC6.0、PB8.0、C#和Delphi7.0写成的利用短信控件收发信息的例子。
要使自己的应用软件拥有短信收发功能,如全部从底层开发做起要耗费大量的人力、物力,还要研究GSM的相关通讯标准,开发周期也比较长。支持中英文短信的收发,支持目前市场上大部分的手机和GSM专用模块。 为了简化软件开发流程,减少各应用系统相同模块的重复开发工作,提高系统稳定性和可靠性,应用系统软件:OA系统,ERP系统、CRM管理系统、商务网站等等。
功能特点
FUNCTIONAL CHARACTERISTICS
可靠压倒一切,一切尽在掌握
连接计算机采用工业标准的RS232串口或USB接口。本短信二次开发接口适用于WAVECOM、索爱等支持标准AT指令的GSM短信终端。
一、支持短信发送和短信接收
连接短信猫及发送短信支持阻塞及无阻塞模式:阻塞模式就是调用时直到操作完成才返回,而无阻塞模式调用后马上返回,后台执行具体的操作,完成后以事件的方式通知操作的实际结果;
二、支持呼叫转移
支持短信猫接收到来电时的事件通知,并实现了呼叫转移(需要相应的SIM卡支持),以防来电时可能干扰正常的短信服务;
三、支持超长短信发送
发送内容长度不限,而且针对每条短信提供发送结果的事件通知;
四、发送短信支持阻塞及无阻塞模式
工作于无阻塞模式时发送短信支持队列和优先级机制:队列支持在很短的时间内可以任意调用发送请求,而优先级类似于操作系统提供的线程优先级、发送队列中有很多短信等待发送时优先发送级别高的短信,同优先级的首先发送先进入队列的短信,而定时发送短信功能需求可在指定时间采用阻塞模式发送来实现(阻塞模式发送就是意味着发送优先级最高),特别地,对于无阻塞模式发送短信,当发送失败时可以根据指定次数再次自动尝试发送;
五、支持群发短信
调用一次可以为多个号码发送相同内容的短信,并提供对每个发送目标号码提供状态结果的事件通知;
六、支持短信署名
短信署名,在每条发送的短信前自动加入姓名、电话号码或公司名称,有力增加发送短信的亲和力;
七、支持状态报告
支持发送短信的状态报告,同时支持中英文短信的发送;
八、支持WAP PUSH 、闪信发送
支持发送普通文字短信、闪烁短信、WAP PUSH、免提短信等,需要说明的是不是所有的手机都支持闪烁短信等,一般诺基亚的手机基本都支持闪烁;
九、支持获取当前信息
提供SIM卡相关的接收新短信、存储空间已满、获得短信猫当前的工作状态及信号强度、获得短信数量、帐户余额不足等事件通知,有效掌握短信猫的服务状态;
十、支持读取短信自动删除功能
十一、支持全英文发送及优先发送
支持全英文发送、汉字及英文合发送、支持优先发送。
十二、支持 GSM GPRS及CDMA MODEM
动态链接库提示
本控件使用时需要SmsCore.dll和DBEngine.dll的支持,部署时必须放在同一目录,所有DLL都不需要注册。
DLL模块名称
JindiSMSApi.dll
金笛短信DLL模块二次开发功能演示 如图
接口说明
接口声明和具体描述,请参考演示(Demo)工程中的头文件(DllFunctionDef.h)声明。
订购方式
在线购买
大客户通道
样品申请:会2个工作日内回复。(点击申请样品)
批量采购:联系所属省份的大客户经理。(查看联系方式)
官网下单
资料下载
软件下载
开发资料
应用示例
知识问答
1.短信技术
1.1短信基础
问题:什么是短信?
短信代表短信服务。该术语也用于指短消息本身。这是一种能够在移动网络中的移动电话之间发送和接收消息的技术。SMS于1992年首次在欧洲出现。它一开始被纳入GSM(全球移动通信系统)标准。由于它的成功,它被引入到其他无线网络,如CDMA网络。
最初的手机短信仅用于手机通信。目前它也经常用于计算机中的手机通信。
如“短消息服务”一词所建议的,SMS短信可以保存的数据非常有限。一个SMS消息最多可以包含140个字节(1120位)的数据,因此一个SMS消息可以包含以下信息:
如果使用7位字符编码,则为160个字符。(7位SMS字符编码适用于编码英文字母等拉丁字符。)
如果使用16位Unicode UCS2字符编码,则为70个字符。(包含阿拉伯语,西里尔语,日语,中文或其他国际字符或符号的非拉丁字符的SMS短信应使用16位字符编码。)
二进制数据的140个可以保存铃声,操作员标识,手机配置,壁纸,动画,名片(例如VCards)和其他有用的数据。
SMS短信支持国际语言。由于支持Unicode字符集,所以支持的所有语言都可以正常工作。
SMS的一个主要优点是它是由100%GSM手机支持,100%移动运营商都支持。
问题:哪个标准化机构负责SMS标准?
GSM和SMS标准最初由欧洲电信标准协会(ETSI)制定,然后被第三代合作伙伴计划(3GPP)接管。目前,3GPP负责GSM和SMS标准的开发和维护。
问题:为什么要使用短信?
100%的手机支持,100%的运营商支持,单凭这点,就足够了。另外,到目前为止,短信是最可靠的通讯方式,没有之一。
SMS允许应用程序将消息直接发送到移动设备。发送短信非常简单,所需要的是电话号码和消息内容。接收短信也很方便。您也可以通过这种方式从移动用户接收信息。
问题:是否可以发送单个消息给多个收件人?
在SMS标准中,有点对点和点到多点(小区广播)消息。对于普通用户,只有点对点消息可用。移动网络运营商使用小区广播消息来广播网络信息,如时间,位置等。
问题:如何发送更长的文本?什么是超长的短信?
虽然一个SMS消息只能携带非常有限的数据量(140字节),但是称为超长SMS(也称为长SMS或多部分SMS技术)的技术使得可以发送更长的文本或数据。连接的短信可以包含超过160个英文字符。连带短信的工作原理如下:发送者的手机将较长的消息拆分成较小的部分,并将其作为单个短信发送。当这些短信到达目的地时,接收者手机将它们组合成一个长消息。
金笛短信中间件支持长短信。它无缝透明地进行SMS拆分和重组。
问题:如果短信发送到已经关机的手机会怎么样?
SMS消息存储在SMSC中,直到接收者手机开机。
在通过手机提交SMS的标准SMS通信中,将其提交给SMSC。此消息提交称为移动发起(MO)消息提交。在SMSC收到消息之后,它存储它并寻找接收者手机。如果接收者移动电话在移动网络中可用,则将该消息作为移动终止(MT)消息发送。MO和MT消息的格式不同。
问题:什么是SM-MT(发送短消息)?
SM-MT表示GSM系统从短信中心SMSC发送消息到手机的能力,或者如果接收方设备不可用,则将其存储以供以后传送。然后将发送报告或故障报告发送回SMSC。这些消息可以由其他移动用户手机或通过网络传到短信中心。
问题:什么是SM-MO(接收短消息)?
SM-MO表示GSM系统将消息从手机发送到SMSC的能力,并向移动电话提供关于该消息的传递或故障的信息。
问题:短信的种类?
闪信:此消息立即显示在手机上,并将消息传递报告发送回SMSC。消息不必保存在手机或SIM卡中(除非移动用户选择这样做)。此类型也称为Flash SMS闪信。
普通短信:该消息存储在手机或SIM卡的存储器中(取决于内存可用性)。
问题:如果我们通过金笛短信中间件发送短信,接收者号码不存在,那么会发生什么?
如果发送者和接收者属于相同运营商,直接返回发送失败;如果属于不同运营商,先发送,后收到发送失败的状态报告。
问题:如果我们通过金笛短信中间件发送短信,接收方已经关闭了他的手机。会发送什么情况?
当接收者移动电话关闭时,运营商的SMSC将存储消息。当手机打开时,短信中心下发短信到手机。
如果接收者一直没有开手机,在这种情况下,一段时间(消息有效期,通常为1周),SMS将从运营商的SMSC中删除。
1.2为什么SMS如此成功?
问题:什么使这项技术如此成功?
短信的简单性和高可用性。
SMS在世界各地非常成功。每天交换的短信数量是巨大的。SMS消息传递是无线运营商最重要的收入来源之一。SMS在世界各地如此受欢迎的原因是什么?首先它很简单:一个电话号码和一个消息文本。你不能想像提供更少的信息来与某人进行书面交流。第二个主要原因是它可用于所有移动网络。第二个原因是它可靠,只要手机号码存在,你不用担心短信收不到。
问题:短信之所以成功,是因为短信可以随时发送和读取?
是的。
几乎每个人都有一个手机,大部分时间都随身携带。您可以随时发送和阅读短信,无论您在办公室,公共汽车还是在家里。
除了能够随时发送消息之外,通信不需要双方同时可用。收件人可以立即或在以后的时间收到消息。与电话呼叫不同,即使没有接通手机或者当手机处于信号暂时不可用的地方时,也可以发送SMS消息。
移动网络运营商的SMS系统(SMSC)将存储SMS消息,随后在手机上线时将其发送到手机。
问题:短信技术之所以成功,是因为更有礼貌?
是的。
与电话不同,您不需要立即阅读或回复短信。此外,书写和阅读短信不会产生任何噪音。当您不得不离开电影院或图书馆接听电话时,如果使用短信息,则不需要这样做。
我们可以安全地说,短信不是那么令人不安,而您仍然可以保持联系。
问题:短信技术之所以成功,因为它是全球性的?
是的。
短信是一种成熟的,全球公认的技术。所有手机都支持它。不仅可以与同一移动运营商的移动用户交换短信,还可以与世界各地许多其他移动运营商的移动用户交换短信。
问题:SMS之所以成功,因为它的应用普及
是的。
由于所有手机都支持SMS消息,因此它是安装在这些手机上的应用程序之间交换信息的绝佳平台。在SMS技术之上构建无线应用可以最大限度地发挥潜在的用户群。短信是一种成熟的,全球公认的技术。所有手机都支持它。不仅可以与同一无线运营商的移动用户交换短信,还可以与世界各地许多其他无线运营商的移动用户交换短信。
问题:SMS之所以成功,因为它很容实现点对点,点对多点通讯
是的。虽然现在3G/4G已经普及,但是要实现点对点通讯还需要借助于应用层软件才可以,也就是需要基于TCP/UDP之上的软件,而应用层软件的可靠性比不上电信链路层的短信。
1.3短信的应用示例
问题:什么应用程序可以使用短信
SMS的应用非常广泛,比如:短信报警/通知,电子商务和信用卡交易报警,股票市场报警,远程系统监控,双向交互式短信应用和短信营销等。
问题:什么是点对点短信
这是SMS消息传递中最常用的应用,也是开发的主要原因。这样您可以将手机短信发送到另一部手机。
问题:什么是公共信息服务
比如城市空气质量预警,山洪预警等。
问题:短信通知和报警
是的,您可以将其用于这些目的。
由于大多数人都拥有手机,因此如果需要,可以发送重要事件和警报信息。
例如,在收到电子邮件时可以使用短信通知。每当一个新的电子邮件进入您的电子邮件收件箱,您可以获得一个短信通知。
同样,在电子商务或信用卡交易的情况下也可以使用短信息。
1.4短信号码格式
问题:什么样的数字格式可用于短信
什么样的数字格式可用于短信?
1、短信特服号,如10086
2、本地号码格式,11位手机号码
3、国际号码格式
SMS消息有两个号码,一个发送者和一个接收者地址。发件人地址可以是以上任何一个,接收者地址可以是本地号码,国际号码或长码、短码。SMS消息不能发送到字母数字地址。
问题:什么是短信特服号
短信特服号仅包含数字,它之前不得有加号。它通常被作为广泛宣传的短信服务使用。它的优点是简单。
缺点是短代码仅在单个移动运营商的网络中或在单个国家中工作(如果移动网络运营商已经将可用的短代码号码彼此分配并且将发送到短代码的消息路由到适当的网络)。短码不会国际路由。
问题:什么是本地号码格式
一个不以国家代码开头的数字,例如:1360101969*
以本地号码格式指定的短信号码仅包含数字,它之前不得有加号。它通常包含一个网络前缀,用于标识移动网络运营商,但不包含国家/地区代码。
国内可以使用本地号码格式,将短信从一个手机发送到另一个手机。发送到以本地号码格式指定的电话号码的短信不会国际路由。
问题:什么是国际短信号码格式
它以加号和国家代码开始,后跟一个网络前缀和电话号码本身。例如:+861360101969*
以国际号码格式指定的电话号码在国际上路由。这意味着任何手机都可以这样处理。
例如,要从国外向美国的手机号码发送短信,您应该提供国际格式的手机号码。这意味着+12143500649将被打字,其中+1是国家代码,214是网络前缀,而3500649是电话号码本身。
1.5短信和彩信类型
问题:可以向移动设备发送什么样的消息
短信,EMS,彩信,电子邮件
短信可以支持几乎世界上所有的移动设备和移动网络(GSM等)。SMS消息只能包含短文本,并且可以发送到世界上的任何一部手机上。SMS消息在不同国家间路由转发。
EMS是“增强型SMS”。它由一些制造商(诺基亚,索尼爱立信等)支持,但不是全部。它被所有GSM网络支持,但它并不像标准短信那样广泛接受。
彩信类似于SMS,可以将其推送到手机,它类似于电子邮件,其方式可以包含附件,如图片,视频,声音,文档和应用程序。大多数网络和手机都支持它。
电子邮件许多新的智能手机都支持。移动电话必须具有互联网连接才能下载新邮件,移动设备必须每次登录到Internet以检查新消息。
问题:短信都有哪些种类
文本短信,Flash短信,Unicode短信,长短信,二进制短信,WAP PUSH短信,所有这些SMS消息类型金笛短信中间件都支持。
文本短信可以包含GSM 7bit SMS字母格式的标准文本 ,标准长度为160个字符。
Flash短信也被称为Class0短信。它是一个只显示短信。在大多数手机上,它立即显示,不会保存到SIM卡或手机内存。
Unicode文本SMS用于发送不在标准GSM 7bit SMS字母表中的字符的SMS消息。Unicode文本短信的最大长度为70个字符。Unicode短信用于阿拉伯语,中文,希伯来语,西里尔语和其他非拉丁语言(以及含有不包括在GSM字母表中的具有字符的拉丁语言)。
如果SMS的内容比较多,则使用长短信。如果包含Unicode字符的短信长度超过70个字符,那么它也会拆成多条短信发送。在长短信SMS消息中,消息文本被分段并通过移动网络作为多个SMS消息发送。消息的接收者手机拼接消息段,并在所有部分(所有SMS消息已到达)时显示消息。为了使分段和重新组装成为可能,消息文本中被消耗一些空间。这意味着对于标准文本消息,只能在一个消息段中发送153个字符。对于Unicode消息,只能在一个消息段中发送63个字符。多部分消息也用于发送长二进制内容。
二进制短信用于发送二进制数据。二进制短信中最多可以有140个字节(八位字节)。
WAP短信包含文本和超链接,如果收件人手机具有集成的Web浏览器,则可以使用单击按钮打开。由于有些人利用此功能做非法应用,大部分运营商关闭此功能。
1.6 SMSC
问题:什么是短信服务中心SMSC
短消息服务中心(SMSC)是移动网络中的一个网络构件,用于传送短信。它具有短信转发和短信存储功能。
更详细地,短消息服务中心(SMSC)负责处理无线网络或SMS服务提供商的SMS操作。当从移动电话(或从计算机)发送SMS消息时,它将首先到达SMSC中心。SMSC中心然后将SMS消息转发到目的地。SMS消息可能需要在到达目的地之前通过多个SMSC。SMSC的主要作用是存储和转发SMS消息并规范流程。它还为运营商提供计费支持。
如果SMS消息的收件人不可用(例如,当手机关机时),SMS中心将存储SMS消息一段时间。这个时间可以由消息发送者调整,网络最大通常是一周。收件人在消息有效期内可用,SMSC将转发SMS消息。
通常,SMSC专用于处理一个无线网络的SMS流量。网络运营商通常管理自己的SMSC并将其定位在无线网络系统内。然而,网络运营商可以使用位于无线网络系统外部的第三方SMSC。
您必须知道网络运营商的SMSC的地址,以便与您的手机使用短信息。通常,SMSC地址是国际格式的普通电话号码。手机应该有一个可以用来配置SMSC地址的菜单选项。通常,SMSC地址由无线网络运营商在SIM卡中预先设置,这意味着您不需要对其进行任何更改。
1.7短信网关
问题:什么是短信网关
这是一种软件,可以向移动网络发送和接收SMS消息。
SMS网关是安装到公司计算机并提供对SMSC的访问的软件。该软件为企业办公用户,IT系统和企业应用程序提供各种接口,可以自动或手动发送和接收短信。
例如金笛短信中间件网关应用程序。
问题:SMS网关如何与移动网络通信
SMS网关以几种方式提供互联。它可以通过互联网或直接通过GSM MODEM连接到移动网络。
移动网络中的SMS消息由短消息服务中心(SMSC)处理。这些SMSC通过标准GSM协议与移动电话进行通信。 要将SMS网关连接到SMSC,您可以使用SMS GSM MODEM。SMS MODEM是标准的手机或简化的手机,称GSM/GPRS调制解调器。该设备可以通过pc数据线连接到电脑上,并可用于发送和接收短信。这种连接的优点是,它非常容易设置,并且可以在所有移动网络上运行。缺点是您可以通过无线链路发送的消息速度有限。在标准的GSM链路上,每分钟可以发送大约10条SMS消息。
另一个选择是通过互联网或专用网络连接(例如:VPN,租用线路等)将SMS网关连接到SMSC。通过这种连接,您可以通过Internet协议(IP)将消息发送到SMSC。这种方法的问题是移动、联通、电信三大运营商都有自己的短信网关,金笛短信中间件通过三网合一,实现了3大运营商短信自动路由,用户无需关注细节。
还一个选择是通过Android智能手机安装JDSMS APP,APP连接金笛短信中间件提取待发送短信。多个手机APP还可以实现负载均衡。
问题:谁在使用短信网关
SMS内容提供商使用SMS网关能够提供基于SMS查询的服务和短信推送服务。他们使用各种API,如HTTP SMS API, SQL到SMS API, PHP SMS API来创建自定义逻辑来提供内容。
企业用户主要用于短信通知和警报。此部分中的常见应用是OA短信通知,网管软件SMS发送报警信息。
软件开发商和解决方案提供商使用SMS网关来节省时间和软件的复杂性。SMS短信应用程序的开发人员通常不想浪费时间了解底层SMS协议,并且不希望实现复杂的SMS编码。这些开发人员喜欢使用API,如 C#SMS API, ASP SMS API, Delphi SMS API或简单的SMS网关配置,这样一个文本文件到SMS网关配置,或者一个SQL到SMS网关配置来发送和接收短信消息。这样他们就可以专注于应用逻辑,并且可以使他们的工作更有效率。
问题:SMS网关提供什么其他功能
SMS网关负责处理输入和输出通道之间的容量差异。例如,如果SMS应用程序想要一次发送10000条SMS消息,它将将这些消息存储在队列中,并依照先进先出的原则连接SMS服务提供商或者GSM MODEM依次发送出去。此功能称为存储和转发功能。
大多数SMS网关还内置了SMS路由,以确保入站的消息和出站的消息能正确转发。SMS路由基于确定消息的目的地和匹配模式。例如,发给移动手机的通过移动SIM卡的设备发出,发给联通手机的短信通过联通SIM卡的短信设备发出。
成本控制使得可以防止SMS网关的某些用户发送太多的消息。SMS网关中的可以为用户分配短信可发送数量。
问题:使用短信网关,我必须付费吗
是的,目前没有免费的。
如果您通过GSM或GPRS调制解调器将SMS网关连接到移动网络,则需要一张SIM卡。SIM卡可以从移动网络运营商处购买。SIM卡有相应的套餐,这将决定每条短信的费用。
如果您通过金笛短信中间件连接到移动网络,则必须先注册账户,然后购买短信可用条数。
没有办法免费发送短信。
1.8双向SMS系统
问题:什么是双向短信系统
可以发送和接收短信的SMS系统。
当我们谈论双向SMS系统时,我们通常是指该系统可以向移动用户发送消息,并且可以接收移动用户发送的SMS消息。
问题:当移动用户回复我的短信时,我可以告诉他最初回复哪条消息
不,这是不可能的。
SMS技术不提供任何方式来检查传入的消息是否是对先前发送的SMS的回复。其原因是在SMS协议数据单元(PDU)中没有诸如会话标识符或讨论标识符的事情。所有消息彼此独立,并被视为单个实体。
您唯一可以做的就是依靠消息文本中包含的关键字,或者如果幸运的话您使用IP短信连接,而您的短信服务提供商支持长码,则可以在发件人电话号码中添加一些额外的数字,以识别发送消息。
问题:我可以使用关键字来匹配回复提交的邮件吗
是。
虽然SMS技术没有提供任何方式来检查传入的消息是否是对以前发送的短信的回复,但您可以通过在消息文本本身中添加关键字来解决此问题。您可以告诉答复消息的人员将该关键字包含在消息文本中。如果您对提交的消息使用唯一关键字,并且该关键字包含在响应中,则可以确定响应消息属于哪个消息。这种方法的问题是移动用户可能忘记在消息文本中包含该关键字。
问题:收到短信后,可以触发一个程序来处理么
可以的。金笛短信中间件WEB版支持回调功能,您可以指定一个URL,收到短信后自动调用这个URL,并将收到的短信号码和内容作为参数传入。
2.硬件选型
硬件选型需要考虑短信的具体应用场景。也就是是否能满足实际需要,根据具体需求和环境约束来选择合适的硬件。硬件选型也受实际环境的制约。一般来说,选择硬件主要考虑如下几个方面:
发送速度。有些重要且紧急的信息需要在规定的时间内发送出去,这样就有一个速度要求。一个小时发送量在400-500条内可以选择单口短信猫,一个小时发送量在1000条~4000条可以选择八口短信猫池。
发送可靠性。对发送可靠性要求比较高,可以选择MG301,硬件可以达到99.999%五个九的可靠性,7*24小时,一年365天不间断工作,平均故障率不超过5分钟。一般用于监控、报警、紧急通知类短信。对可靠性要求不追求极致,对性价比要求高的,可以选择MG35,硬件达到99.99%四个九的可靠性,应付一般的OA办公提醒绰绰有余。
连接方式。一般有RS232串口、USB口、RJ45网口、WIFI四种数据连接方式。有的电脑上已经取消了RS232串口,您如果购买了串口短信猫,那显然没法直接连电脑。金笛新研发的串口USB口二合一的短信猫将解决这个问题,一个设备同时有串口和USB口,您想用哪个口都行。
您只要说清楚您的需求,金笛销售工程师会根据多年的经验给您量身定制一套适合您的方案,让您在不浪费的前提下,选择一款最适合的短信方案,把钱花在刀刃上。
3.软件选型
金笛提供支持各个操作系统平台、各个编程语言、各个连接方式全方位的短信解决方案。
其中,金笛短信中间件是我公司的核心产品,该产品经过多年的发展,代码量超过10万行,久经考验,稳定性一流,并具有故障自动诊断、自动恢复的功能。通过开放的数据库接口,用户可以使用任意一种语言,通过SQL操作数据库,实现短信发送和接收。如下图所示:
问题:金笛短信中间件VC版和WEB版有什么区别?
短信中间件VC版 短信中间件WEB版
支持的操作系统 Windows全系列 Windows+linux全系列
支持的数据库 Access、mysql、oracle、sqlserver Mysql、oracle、sqlserver、postgres
表结构 4张表 3张表
是否支持多用户访问 不支持 支持
支持的发送方式 短信设备,短信网关 短信设备,短信网关,智能手机,短信盒子
发送优先级 设备优先,网关优先 设备、手机、网关8种优先组合顺序
支持的接口 数据库接口,命令行接口 数据库接口,http接口,回调接口,邮件接口
支持的开发语言 任何语言都可以:JAVA、C++、ASP、JSP、PHP、DELPHI 任何语言都可以:JAVA、C++、ASP、JSP、PHP、DELPHI
授权方式 按端口授权 按端口授权
管理方式 控制台 Web后台
以下提到金笛短信中间件如果没有特别说明,就是概指VC版和WEB版。
4.安装和配置SMS短信中间件
短信中间件在网络中的全景示意图:
4.1硬件准备
问题:用于运行金笛短信中间件软件的PC的最低硬件要求是多少
CPU:Intel Pentium III,450 Mhz
RAM:512 Mb
硬盘空间:50 Mb
端口:RS232和/或USB(如果使用GSM调制解调器)
网络:Internet连接(如果使用IP短信连接)
此配置可以每分钟发送大约10条短信。
问题:用于运行软件的PC的推荐硬件是什么?
CPU:Intel 酷睿双核以上,2Ghz
RAM:2 GB
硬盘空间:500 Mb(SATA或SCSI)
端口:RS232和/或USB(如果使用GSM调制解调器)
网络:Internet连接(如果使用IP短信连接)
问题:推荐的操作系统是什么?
Windows 2003 ,linux(redhat、centos、ubuntu)
Windows XP SP2
其他操作系统:Windows 7,Windows 8,Windows 10,Windows 2008,Windows 2012或Windows 2016
问题:金笛短信中间件支持64位操作系统
支持。
问题:支持的操作系统有哪些
Win操作系统:Windows XP SP2,Windows 2003,Windows 2008,Windows 2012,Windows 2016,Windows 7,Windows 8,Windows 10
Linux操作系统:redhat、centos、ubuntu。
问题:是否需要附加软件
不,没有任何额外的软件要求。
一旦你购买它,你可以立即使用它。
问题:我需要专门的服务器吗
不需要。金笛短信中间件可以与安装在同一硬件上的其他应用程序一起使用。在后台以服务方式运行。
问题:我可以在我的办公室里运行,还是需要把它放在一个服务器IDC机房
两个选择都不错。
您可以在办公室中运行,也可以在服务器托管IDC机房中运行。您可以将其安装在托管在Internet上任何地方的虚拟专用服务器上。
问题:该软件是否需要数据库服务器?它是否需要任何数据库连接驱动程序,如ODBC驱动程序
是的,需要配置好ODBC驱动程序。
问题:可以在虚拟机​​如VMWare使用金笛短信中间件么?
可以。如果使用USB GSM MODEM,您必须安装USB MODEM附带的驱动程序。请注意,虚拟机的性能往往很差。
问题:你推荐哪些型号/ GSM猫
我们建议您使用工业GSM MODEM,如金笛MG35,MG301,M1206B,金笛猫池MU106。这些GSM MODEM是非常稳定可靠的GSM设备,可用于构建专业应用。
4.2网络要求
问题:我需要互联网连接来操作金笛短信中间件吗
如果您通过GSM / GPRSMODEM来收发短信,不需要INTERNET网络。
如果您通过短信网关来发短信,需要能访问INTERNET网络。
问题:我需要公共IP地址吗
不需要。
金笛短信中间件可以在您的局域网中运行。它不需要任何公共IP地址。
如果您要向客户提供短信服务,您还需要公共IP地址。
问题:金笛短信中间件需要固定的IP地址吗
这取决于您如何使用该软件。
如果您只是安装试用,不需要固定IP地址,可以使用通过DHCP分配给系统的动态IP地址。如果您通过局域网在您的办公室或组织中使用该软件,或者如果您希望通过Internet提供短信服务,最好能固定一个IP地址。
问题:我的互联网连接需要多少带宽
如果使用短信网关,最少需要64kbps。关于连接方法,可以使用所有互联网连接方式,如ADSL等。
带宽表示连接的容量。容量越大,性能越有保障,尽管总体性能还取决于其他因素,如延迟。在移动消息传送方面,网络带宽决定了您可以通过IP短信连接发送和接收短信的速度。平均短信大约需要1千字节。要计算所需的网络带宽,您必须估计平均短信流量,您必须将其乘以1千字节。这样就可以计算出估计的带宽要求。
问题:我的互联网连接不可靠。这会是一个问题吗
不,这只会造成临时影响网关短信发送。
只有当您想通过IP连接发送短信时,才需要互联网连接。互联网连接中断不是一个问题,因为软件将存储消息,并尝试在连接重新启动时发送它们。
如果您通过GSM MODEM发送短信,您甚至不需要任何互联网连接。
为了提高可靠性,您可以添加GSM MODEM进行备份,如果互联网连接中断,可以转为设备发送。可以在金笛短信中间件中配置发送优先顺序。
4.3一般信息
问题:该软件是否作为Windows服务运行
是的,该软件在后台运行为Windows或linux服务。
这样做的优点是您无需登录计算机即可使软件运行。另一个优点是,如果服务器重新启动,服务将自动启动。
问题:默认情况下,该软件作为Windows服务运行。有没有办法作为应用程序来运行它
您可以使用命令shell(cmd.exe)来运行安装目录下的sendsms.exe。
C:\安装目录>sendsms  手机号码  短信内容。您也可以直接双击sendsms.exe进入console界面,根据提示操作。
问题:软件中有什么样的用户界面?
金笛短信中间件WEB版配有基于Web的用户界面。它可以从浏览器访问。
要访问软件的用户界面,您需要在浏览器中输入“http://127.0.0.1:8090/”URL。这将打开登录界面,您可以使用默认的用户名和密码登录。
问题:什么是默认用户名和密码
Web版:
用户名:admin
密码:admin
强烈建议在安装后立即更改默认密码。
问题:我可以远程访问基于Web的用户界面吗
是的,您可以从LAN或Internet访问用户界面。请注意,远程访问可能需要您更改防火墙设置。
要远程访问用户界面,您可以使用Web浏览器。您需要在地址栏中键入GUI的URL。在远程计算机上键入URL(http://127.0.0.1:8090)时,必须将“127.0.0.1”地址更改为安装金笛短信中间件的计算机的IP地址(或主机名)。例如,如果您的金笛短信中间件web版安装到IP地址为152.66.115.X的计算机,可以输入“http://152.66.115.X:8090/”。
如果您有DNS服务器,并创建指向您的公共IP地址的DNS“A”记录,则可以使用DNS名称。例如,如果您的DNS条目“sms.mydomain.com”指向“152.66.115.X”,您可以在您的Web浏览器中键入http://sms.mydomain.com:8090以访问金笛短信中间件的用户界面。
如果您不想在端口8090上运行金笛短信中间件web的内置Web服务器,您需要用编辑器打开JDSMSServer.conf,您需要更改端口8090,如果将此端口更改为80(默认HTTP端口),访问金笛短信中间件的用户界面,在网址中可以不输入端口号。例如,您可以键入:http://127.0.0.1或http://152.66.115.X或http://smsg.mydomain.com。
如果金笛短信中间件登录界面没有出现,最可能的原因是您的防火墙阻止远程访问安装了金笛短信中间件web版计算机的端口8090。
4.4消息路由
问题:什么是短信路由?
短信路由就是指短信通过哪个管道发送出去,或者收到短信后,如何进行处理。短信路由术语实际上涵盖了两个方面:出站短信路由和入站短信路由。出站SMS路由用于控制使用哪个移动网络用于向移动手机发送消息。入站SMS路由用于控制哪个应用将接收收到的SMS消息。
金笛短信中间件WEB版支持3种短信发送方式:短信设备发送、APP发送、网关发送,每种发送方式都支持多个通道,每个通道都分配一个通道编号。在提交短信时可以指定发送通道,也可以不指定,由系统根据发送优选顺序自动选择通道发送。
收到短信后,系统默认自动保存到数据库,也可以通过系统设置调用回调URL,用户自己编程处理收到的短信。
问题:什么是出站短信路由,如何使用
出站SMS路由是指用于决定哪个SMS服务提供商连接将用于发送SMS消息的过程。
出站SMS路由仅在您的系统中有多个SMS通道可用,在这种情况下,您可以设置出站路由以实现各种目标。例如,您可以配置备份SMS路由,这意味着在两个或更多连接中,一个连接将仅用于备份目的。另一个设置可以用于基于电话号码前缀将消息路由到适当的连接以节省成本。这被称为最低成本路由。您还可以使用出站路由进行负载平衡,以增加消息吞吐量。
问题:什么是入站短信路由,如何使用
入站路由是用于决定应用程序将接收传入的SMS消息的过程。
只有在您的系统中配置了多个应用程序,入站SMS路由才会相关。在这种情况下,您可以设置入站路由规则来定义应用程序将接收传入SMS消息的副本。
入站路由可以基于发件人和收件人电话号码(或电话号码前缀)或消息内容。 目前版本支持回调URL由用户自己实现应用程序处理收到的短消息。
问题:如何将SMS短信可靠地发送到不同的全球目的地?
当您使用多个发送通道时,每个通道都有一个名称。您可以在系统中设置通道优先级。
如果要增加可靠性,至少需要两个发送通道。例如,一个可以是网关通道,另一个可以是GSM MODEM。可以将GSM调制解调器连接配置为短信网关连接的备份连接。
如果网关短信发送失败,将自动转为GSM MODEM通道发送。
问题:有什么办法可以判断一个收到的短信是否是我以前发送的短信的回复
否。SMS技术不提供任何方式来检查传入的消息是否是对以前发送的短信的回复。所有你可以做的是把一些标识符放入消息文本本身,或者依靠发送和接收的消息的时间戳进行匹配。当然这个匹配可能不准确。
在大多数情况下,使用关键字来区分传入的消息。如果您告诉您的移动用户在消息文本中包含某个关键字,并且设置了正确的入站路由,则在条件#3(消息文本)中使用此关键字,您可以对回复的消息有一些线索。当然这个解决方案表明用户将在回复短信中包含适当的关键字。
4.5消息类型
问题:短信有哪几种类型
SMS技术中有几种基于文本和二进制消息类型。
最常见的消息类型是标准文本消息,小于160个字符,使用7位GSM字母表。如果您想发送长度超过160个字符的消息,您将发送长短信。包含国际字符的消息称为unicode SMS。unicode SMS消息可以包含70个字符。如果要发送长度超过70个字符的unicode消息,您将发送多部分unicode短信。短信也可以有属性。这些属性可以使得消息在到达时立即显示(FLASH短信)。
问题:如何处理长(多部分)短信?
如果发送长文本,则会使用长短信。在这种情况下,文本在发送中被拆分成几个短信息,并通过移动网络发送。接收方在收到所有消息部分全部到达后合并向用户显示文本内容。长短信意味着成本更高。
金笛短信中间件可以正确处理长短信。它在出站消息时进行必要的分段,收到长短信时进行重新组装合并成一条。
4.6状态报告
问题:什么是状态报告
状态报告就是来自SMSC的确认短信,表示您的短信已经到达收件人的手机。
当您提交的SMS消息到移动网络(一个SMSC),你会得到一个提交报告,其中包含一个名为消息引用或回调ID的ID字段。此报告表明您的短信已被SMSC接受交付。此提交报告中的消息引用(回调id)是一个数字或字符串,用于标识SMSC中的消息。
消息已经被移动网络(SMSC)接受并且消息提交报告已经被返回给发送者之后,消息被存储在SMSC中。消息停留在那里,直到交付成功。这种交付可能会发生得更晚,例如,如果收件人手机离线,并且稍后上线,则可能需要几天时间。
当收件人移动电话可用时,消息将被投递。投递成功后,收件人手机就会收到状态报告。状态报告表示SMS已经到达接收者手机。此状态报告是一条SMS消息,发送回发送方。它包含最初在提交报告中返回给发件人的收件人电话号码和消息引用(回叫id),它包含投递的时间戳。
问题:我可以调整短信存储在SMSC中的时间吗
可以。
如果接收方移动电话离线,短信服务中心(SMSC)会存储短信。对于SMS消息,可以指定从SMS中心删除SMS消息的时间段,使得SMS消息在联机时不会被转发到接收方移动电话。这段时间称为有效期。
每个手机都有一个可用于设置有效期的菜单选项。默认情况下,该值通常设置为网络最大值,通常为一周。
4.7常见问题(VC版短信中间件)
问题:支持哪些数据库
目前支持SQL Server、Oracle、DB2、My SQL、PostgreSQL、Access,还可以根据您的需求定制增加其它数据库。
问题:是免费的吗
本中间件不是免费的,根据每个COM端口连接的短信猫进行授权注册。没有授权注册的版本也可以使用,只是有些限制,比如每次连接后最多发送88条短信,另外短信内容可能随机加我们产品的宣传语。如果您需要授权注册,请与我们销售人员联系。
问题:是否支持JAVA开发
当然支持,您只需要通过JAVA来操作我们共享的4个数据库表即可。对于其它语言是一样的,只要能够操作数据库就能支持。
问题:集成容易吗
非常容易,您的应用只需要关心我们共享的数据库表内容变化即可。
问题:可以无人值守运行吗
是的,完成可以做到无人值守运行。当数据库连接并且短信猫配置妥当后启动服务后,即使服务所在的计算机重启了,金笛短信服务也自动启动,不需要人工干预。
问题:如何设置自动路由不同运营商短信
在服务管理主界面点击授权注册弹出的对话框中,设置SIM卡对应的手机号码,然后在服务管理主界面上勾选自动路由不同运营商短信即可,只对同时连接多个短信猫有效。
问题:如何实现定时发送短信
在提交短信到待发任务表时,字段SendTime指定比当前时间晚的时间即可实现。
问题:是否支持Linux或Unix系统
WEB版支持。
金笛短信服务中间件VC版只能运行在Windows系统环境,如果您的应用是在Linux或Unix上运行,您只需要把短信服务部署在Windows系统的服务器上,然后通过数据库共享,在Linux或Unix上直接操作共享的数据库即可。
问题:如何实现发送WAP PUSH
在提交短信到待发任务表时,指定短信类型MsgType为10,在字段PushUrl中填入PUSH的URL,字段RecAction为3,字段Content填写提示主题。
注意:wap push 需要运营商支持。
问题:如何实现优先发送短信
在提交短信到待发任务表时,指定SendPriority发送优先级,系统缺省为16,从0到32,数值越大,优先级越高。
问题:如何实现签名发送短信
在提交短信到待发任务表时,指定SignName,缺省为空,表示不签名。签名的短信对方收到后,签名都会显示你的签名,这样可以尽量让接收方感到温馨。
问题:如何实现指定端口发送短信
在提交短信到待发任务表时,指定CommPort,缺省为0,表示系统自动分配端口发送,如果您指定其它数值,请确保指定的端口正常连接了短信猫并能正常工作。
问题:如何实现限制端口发送数量
在服务管理主界面点上,选中对应的端口后,在此端口连接后最大发送条数后输入您先控制的数值。
问题:如何修改轮询数据库待发任务表时间
在服务管理主界面上点击数据库配置弹出的对话框中,修改定时扫描待发表时间后输入您想要控制的值,修改后需要重启服务才能生效。
问题:如何支持大量接收短信的应用
在服务管理主界面点上选中需要大量接收短信的端口,然后勾选仅工作于接收短信模式即可,这种主要用于终端上行短信查询防伪、上报数据等应用。
问题:如何知道一个发送任务中的某一个发送目标的发送结果
根据任务ID和具体的发送目标号码,查询已发送记录表T_SentRecord中记录,如果查到记录,表示已经发送,SentStatus标识了最终发送结果。3表示超时,5、6、7表示成功,其它为失败。
问题:服务运行过程中是否删除记录
服务运行过程中不删除任何记录,所以时间长了后,会产生大量的记录从而影响运行速度,需要您负责删除不需要的记录。
问题:如何知道发送任务已经发送完成
提交任务到待发任务表后,过一段时间就查询待发任务表中的记录,SendFlag标记了整条任务的状态,0表示等待发送,1为正在发送,2表示全部发送完成。
问题:一个发送任务可以发送多个目标吗
可以。在发送目标字段中填写多个目标的方法是把手机号码以分号“;”隔开,这个字段最多2048的长度,大致可以支持170个目标号码。
问题:发送内容超过70个汉字怎么办
GSM的SIM卡发出支持长短信。
CDMA的SIM卡发出系统会自动拆分发送,并在每条拆分短信前面加上序号和总数。发送完成后请查询待发任务表中记录字段SplitCount的值,这个标识了最终拆分的条数。
问题:共享的四个表结构能够修改吗
我们不推荐您修改,不过可以修改字段的名称,修改安装目录下的文件CustomDbConfig.xml,然后重新配置数据库连接(如果已经配置过,需要先删除自动生成的表后索引)。
问题:待发任务表中可以再加入字段吗
目前我们提供了一个供您使用的字段batchId,这个字段的值会自动带到已发送记录中,比如您可以用这个字段来标识提交发送短信的用户ID。如果不够,可以在配置数据库连接完成后,手工在最后加字段,不过需要保证这个字段有缺省值,就说插入记录时可以不指定值即可完成。
问题:如何知道收到了短信
如果收到了短信,系统会自动存放到接收表T_RecRecord中,请定时查询此表记录。其中有个字段CommPort标识了是哪个端口收到的短信。
问题:如何实现接收的短信自动转发
在服务管理主界面点上勾选自动转发,并在转发目标上输入转发目标,支持多个目标,以分号间隔。
问题:如何实现来信自动回复
在服务管理主界面点上勾选自动回复,并在回复内容中输入您的回复内容即可。
问题:短信中间件VC版表结构是什么样的
短信服务中间件系统向客户系统公开四个共享数据库表:
待发送任务表(T_SendTask)
已发送记录表(T_SentRecord)
接收记录表(T_RecRecord)
事件日志记录表(T_EventLog)
• 1) 客户系统需发送短信时,只需将接收手机号、发送内容、发送优先级、发送时间等信息写入“待发送任务表”;
• 2) 金笛短信服务中间件会自动定时轮询“待发送任务表”,自动将短信发送出去,针对每一个发送目标及拆分后的短信生成发送结果记录并写入“发已发送记录表”,客户系统可查询最终的发送状态
• 3) 金笛短信服务中间件会自动接收回复的短信,并将其写入“接收记录表”,客户系统可以定时读取收到的短信进行处理;
• 4)金笛短信服务中间件将产生的日志信息写入“日志记录表”,客户系统可随时根据日志信息获得系统运行状态
5.短信发送方式
5.1 GSM调制解调器
问题:什么是GSM调制解调器
GSM MODEM 按接口不同,有串口、USB口和网口。
每个口对应一个SIM卡插槽。GSM MODEM需要来自运营商的SIM卡才能工作。
问题:您建议使用什么GSM调制解调器与金笛短信中间件一起使用
我们建议采购稳定的工业级GSM调制解调器,以正常工作。
推荐的型号有:金笛MG35,MG301,M206B,MU106、MC880066,小一体机、大一体机、智能短信盒子。
问题:串口短信猫 和 USB 短信猫 该选择那一款
前几年,客户选串口的比较多,近几年,选择usb的逐渐增多。选择什么接口,一般可以从这几个方面考虑:
1. 如果用在机房服务器上,一般不轻易挪动,选择串口比较好。用串口螺丝拧紧之后,一般不会松动,比较牢固。前提条件是要确认好服务器上有RS232串口。
2. 如果在工控机上使用,建议买串口的比较好。不需要安装串口驱动。
3. 如果短信猫是用在笔记本电脑上,建议买USB口的,USB比较方便,直接USB取电。另外,现在好多笔记本都取消了串口,买串口的还要买一条串口转USB的线才能用,不如直接买USB的猫方便。
经常有客户问,USB的短信猫是否稳定? 我的回答是,要看USB猫用的是什么芯片和供电的电路设计。这个转换芯片质量和兼容性非常重要。profilic的USB芯片兼容性很不错,台湾的,国内很多都是仿制的芯片,是造成USB猫不稳定的最大原因。鉴别是否是原厂profilic芯片也很简单,把USB短信猫插入电脑USB口,如果是原厂profilic芯片,计算机会自动识别,右下角会显示profilic字样,提示安装proflic的驱动。仿的芯片,不会有提示,或者只提示安装USB Driver。 我公司profilic保证全部原装正品,假一罚十。用户可放心使用。另外我公司USB电路板供电专门做了稳压设计,保证USB口可以和串口一样稳定。
问题:我可以在金笛短信中间件中安装多个GSM MODEM吗
是的,您最多可以同时使用多达128个口的短信猫或猫池。您可以通过USB或RS232端口或RJ45网口将GSM MODEM连接到系统。
问题:可以通过IP连接GSM MODEM到短信中间件吗?
是的,您可以使用基于IP的GSM猫、猫池或IP到串口转换软件。
如果您使用基于IP的GSM/GPRS MODEM或IP到串口转换器,则会附带类似COM OVER TCP/IP驱动程序。当您安装驱动程序时,它将在系统中创建一个串口。在金笛短信中间件中配置访问此串口,就像访问本地串口一样。
金笛短信中间件web版还支持IP:PORT方式访问GSM MODEM和金笛网口短信猫池。采用这种方式无需COM OVER TCP/IP驱动程序。
问题:如果我使用GSM调制解调器,我可以更改发件人电话号码吗
不能。如果您使用GSM调制解调器,则无法修改发件人手机号码。
这不是软件的限制。这是GSM技术的局限性。没有办法从MO(移动发起的)SMS消息中指定发件人手机号码。
如果从GSM调制解调器发出短信,GSM调制解调器中与SIM卡相关联的电话号码将显示为发送方手机号码。
问题:我可以同时使用短信设备和短信网关发送短信吗
是的,您可以在发送短信时指定通过哪个通道发送。
问题:我的电脑上只有一个串行(RS232)端口。如何将多个GSM调制解调器连接到SMS软件
您可以使用USB到RS232转换器为系统添加更多串行端口。USB到串口换器是一种电缆,很多地方都有出售。它常被称为USB转RS232转换器。
在您的计算机上,您可能会有4个(或更多)USB端口,您可以选择USB口短信猫,或者USB口短信猫池。如果一定要选择串口,您还可以通过多串口卡来扩展串口数量。
USB到串口(USB至RS232)转换器电缆带有驱动程序。当您安装驱动程序时,它将在系统中注册一个COM端口。在金笛短信中间件中配置GSM MODEM时,请使用此COM端口。
问题:如果我附加多个调制解调器,它们可以是同一类型,还是需要不同的型号?会有冲突吗
您可以使用相同的,也可以使用不同的型号。我们建议您使用相同的型号。在任何一种情况下都不应有任何冲突。
金笛短信中间件软件通过COM端口与GSM MODEM进行通信。它通过该端口发送AT命令来控GSM MODEM。如果安装了两个GSM MODEM,则使用两个不同的COM端口进行通信。不会有任何冲突。
问题:当我尝试提交消息时,我收到一个错误。可能是什么原因
如果有时可以发送消息,有时候不能,有可能是您的网络信号不好。
如果您无法发送,可能会有其他原因,例如您的SIM卡欠费。
另外还有可能是设备本身的可靠性问题。您最好的选择是工业级短信设备,如MG35,MG301,M1206B,MU106。这些GSM调制解调器非常稳定可靠的。它们可用于构建专业可靠的应用。
如果您决定选择其他型号,请尝试找到支持GSM 7.5.0 SMS标准的型号。
问题:我可以将智能手机用作GSM调制解调器吗
没问题。 您需要购买APP和短信中间件web版。
问题:我可以使用我的micro SIM卡或nanoSIM卡吗
没问题。金笛设备短信设备都采用全尺寸SIM卡。如果您的SIM卡是micro SIM卡或nanoSIM卡,您可以跟商务或者销售说明,会给您免费赠送一个SIM卡适配器。
5.2 HTTP
问题:如何使用金笛短信中间件中的HTTP服务
金笛短信中间件WEB版提供HTTP发送接口和HTTP接收接口,具体请参加《金笛短信中间件web版接口说明》
5.3 POP3
问题:如何使用邮件消息提醒
金笛短信中间件WEB版可以监控指定邮箱,通过POP3协议抓取邮件内容和手机号码,并转为短信格式发到手机上。
5.4 命令行CMD.exe
在安装目录下 运行 sendsms.exe
参数有2个手机号码发送内容
C:\> sendsms  1360101969X   您好!
6.短信应用集成
金笛短信和应用集成示意图:
问题:怎样在程序中嵌入短信功能?
短信猫(也叫GSM Modem)和金笛短信中间件,使用各种开发语言的开发人员都可以完全避免对GSM底层通信协议的学习,都可以把短信收发功能加入到自己的程序中,不管你做的是OA系统,还是CRM系统,不管是CS结构,还是BS结构,它们都能出色地完成任务,大大提高产品开发进度和产品质量。
问题:怎样在程序中嵌入短信功能
一般可通过这几种方法来实现:购买工业短信猫(GSM Modem)并通过AT指令做开发;购买工业短信猫(GSM Modem)及其配套设备控件;购买工业短信猫(GSM Modem)和短信中间件。
1、购买工业GSM Modem并作设备驱动开发。购买工业级GSM MODEM设备,自己编写设备控制程序,熬更守夜,不断地测试、不断地修改代码。—-耽误时间,结果还未必满意。
2、购买工业GSM Modem及其配套设备控件。购买工业级GSM MODEM设备,我们为你提供GSM MODEM设备的控件。基于该设备控件可以方便地控制设备,方便地实现短信的收发操作。使用非常简单,开发难度低。这种方式也有个缺点,没有软件看门狗,不能对硬件进行监控。
3、购买工业短信猫(GSM Modem)和短信中间件。购买工业级GSM MODEM设备,使用我们为您提供的短信服务中间件。可以基于数据库接口,二次开发非常简单,很容易实现网络应用。如果基于数据库二次开发,只需要安装一下软件、配置一下数据库,一杯茶的功夫,用不着编程,立竿见影就可以用起来。只要用起来了,再考虑怎么把二次开发做得更好也不迟。—-没有比这再简单的事了,老板和客户最愿接受。
6.1 API
问题:什么是API
应用程序编程接口(API)是一组由DLL、OCX库和或例程,以支持用户构建应用程序。
问题:你提供什么API
金笛提供了许多编程语言的各种API和示例。最流行的是:SQL API,HTTP API,命令行。。软件开发人员经常使用SQL操作中间件数据库。
示例程序代码可用于C#,C ++,ASP VB,PHP,Java和Delphi。
问题:开发过程中经常碰到的问题
发送短信出现异常返回CMS或者CME ERROR
SIM卡欠费,ERROR8
运营商网络信号不够好,CSQ 小于14,有时候发送失败
编码过程中资源没有释放,有内存泄漏,持续运行导致OutOfMemory
要随时处理SIM卡收到的短信,否则SIM卡满,新的短信进不来
6.2 SQL2SMS
问题:什么是SQL
SQL(结构化查询语言)是一种数据库计算机语言,用于关系数据库管理系统(RDBMS),数据库模式创建和修改以及数据库对象访问控制管理中的数据检索和管理。
问题:什么是SQL2SMS
通过SQL实现SMS发送和查询。因为绝大多数开发语言都支持SQL,通过SQL操作数据库,普通程序员无需关心SMS格式和细节,使用起来没有学习的成本。会SQL就会发短信。
问题:金笛短信中间件都支持哪些数据库
Access、SQLServer、MySQL、Postgresql、Oracle
问题:我能把接收到的短信保存到数据库吗?(发件人地址,消息文本,时间戳)
是的,您可以使用数据库保存短信。
该软件支持MySQL,MSSQl,Oracle,Access,Postgres,以及具有ODBC驱动程序或JDBC驱动的所有其他数据库服务器。很容易设置SQL连接。
6.3 HTTP到SMS
问题:如何使用金笛短信中间件内嵌的HTTP Server
使用HTTP Server,需要先确认http端口(默认8090),可以先在浏览器地址栏输入URL,如果能正常打开,说明访问没有问题。
如果不能正常打开,请检查有没有硬件防火墙或者软件防火墙。
正式启用,请一定修改默认的访问密码。
问题:如何使用金笛短信中间件内嵌HTTPClient
收到短信后,金笛短信中间件可以做为HTTP Client调用其它http应用程序。具体URL和参数格式可以在conf文件中指定。
6.4通过电子邮件发送至短信
金笛短信中间件web版支持电子邮件转短信功能,此功能可以用于监控电子邮箱的新邮件,一旦有新邮件到底,可以立即转为SMS格式发送到指定手机上。此功能常用来和网管软件连接实现网络和设备监控报警通知。
6.5网管软件集成短信报警
7.维护和管理
7.1性能
问题:如何配置金笛短信中间件以获得最佳性能
如果要获得最快的发送效率,您可以配置金笛短信猫池,插入8张sim卡同时工作。如果对发送速度有更高要求,您还可以在软件里开通网关短信功能,每秒发送速度可以达到300条。
问题:如何提高这个SMS网关的可靠性
首先,金笛短信中间件的设计是24/7全天候工作。这是非常可靠的。但是,有可能出现电源中断,硬件故障或网络故障或其他外部问题(例如硬盘变满,内存耗尽等)。为了克服这些问题,我们建议在两个不同位置的两台不同的PC上运行两个软件。这样,您可以使系统更加容忍失败。
如果您有两个系统运行,您可以手动切换到备份系统,以防您遇到问题。外部软件解决方案也可实现自动切换。
问题:我可以为每个客户/每个用户设置短信额度吗
可以的,可以为每个用户设置短信余额。
7.2日志
金笛短信中间件WEB版日志是分5级管理的。如果碰到特殊异常情况,可以打开日志,查看底层信息。
DEBUG:输出所有调试信息。开启DEBUG日志要慎重,日志文件增长会比较快,每天增长会超过100M。
INFO:输出一般信息。
WARN:输出警告信息。
ERROR:输出错误信息。
FATAL:输出致命错误信息。
7.3错误处理
问题:为什么使用你们的短信猫群发软件时,打开软件会提示“连接状态:未连接到短信设备”
有三种可能性:
1、请查看USB线和天线是否插好、拧紧。SIM卡是否插好。
2、请您查看短信猫的LED灯是否闪。如果闪就表示正常。
3、请查看是否占用了当前短信猫的COM口。可以做以下操作。
打开Windows自带的超级终端,连接时使用的COM是当前你设备的COM口。点下面的配置,端口设置为还原默认置,确定即可。然后在框里输入ATE1回车。然后输入AT回车。如果返回OK。说明短信设备好。如果不显示。说明COM口有可能被占用。只能重新启动机器。打开短信群发机器人软件看是否连接成功。如果还无法使用,请您联系我们。
问题:为什么使用你们的短信猫时,LED灯不闪啊
有三种可能性。
1、请确定您把相关的连接线都插好了。如果是USB接口,驱动是否安装完成?
2、注意串口电源是否通电,检查电源LED灯是否处于正常状态,排斥是电源问题。USB口是否处于正常模式状态。
3、插好所有的设备,请您等十几秒,前提先插入SIM卡,看它是否闪烁,查看SIM卡是否正常状态,如SIM卡过期也会导致短信猫LED灯常亮。若依旧无法使用,请您联系我们。
问题:为什么使用你们的短信猫时,LED灯不亮啊
请您查看是否接好电源。USB设备U口是否正常连接,USB设备驱动是否安装成功。如果一切都接好但还是不亮,请您联系我们。
问题:在发送短信时,为什么返回CMS ERROR 8
SIM卡没有费。
问题:在输入AT指令读取是否插入SIM卡时,返回CMS ERROR 10
没有读到SIM卡(MODEM里没有安装SIM卡)或SIM卡没有插好。呼叫禁止(SIM卡是废卡)。
问题:在发送短信时,为什么返回CMS ERROR 512
没有信号。
设备的灯不闪烁(SIM卡是废卡)也会导致灯不闪烁。
注明测试:可以把短信设备上的天线拧下,去发送短信肯定会报512错误。可不要忘拧天线。
问题:在发送短信时,为什么返回CMS ERROR 513
短信中心错误。
问题:在发送短信时,AT+CMGS=手机号码回车时,返回CMS ERROR 304
您没有设置短信的发送模式,需要设置发送模式AT+CMGF=1 文本模式。
问题:金笛短信服务配置(或web版中间件)发送短信失败,查看日志发现cms error:512
请把sim卡从短信猫设备中取出,放进自己手机测试一下是否可以正常发短信(不能只测试打电话),如果可以打电话不能发短信则代表sim卡临时被运营商封掉了,可以联系运营商解封或者直接更换sim卡放入短信猫设备。
问题:短信猫收到短信后,发现会不断地往数据库中重复插入数据。
打开web中间件的菜单栏,找到”系统设置”,找到第一项”接收短信处理”,勾选”接收短信后将其从SIM卡中删除”即可。
8.商业问题
8.1试用版
问题:有没有测试帐号或试用软件
问题:试用版和正式版之间有什么区别
试用版发出的短信会随机插入广告,发送条数限制为88条。
正式版没有限制。
8.2商业问题
问题:如何购买产品
不开发票,可以通过支付宝付款,可以通过支付宝快递付款通道付款,金笛产品支付付款通道:http://119.90.56.86:8050/alipay?action=fastPay)
需要开发票,可以通过银行转账:
金笛短信对公账户:
户 名: 北京玉笛信息技术有限责任公司。
帐 号: 866381545410001。
开户行: 招商银行股份有限公司北京大运村支行。
一般款到账后1个工作日内发货。特殊情况缺货可能会有延迟。
问题:是否有隐性费用
购买产品需一次性支付硬件、软件费用。除此之外,没有其它费用。
问题:我可以在订单之前收到形式发票吗
是的,可以。
问题:我会收到发票吗?
发票会随货物一起发出。如果发票和货物不是同一个地址,请提前说明。
问题:什么是一次性和每月费用
购买软件时,需要一次性的费用。价格取决于您的设备端口数量。使用软件没有每月费用。
需要说明的是,您需要一个SIM卡或短信网关购买短信条数,以便能够发送/接收短信。SIM卡和短信网关帐户可能会有每月的费用。
问题:我可以在两台电脑上安装短信中间件吗
可以的。短信中间件是和短信设备绑定的。您可以安装一套做为备份系统使用。
9.购买咨询及售后问题
问题:购买产后,售后服务是怎么样的呢
所有硬件产品是15天包退、3个月包换、1年保修。
问题:MG35、MG301、M1206B我该选择哪款设备呢

我们单口短信猫一般发送量是200-300条/小时,如果您的发送量比较大,可以考虑4口猫池(可放入4张sim卡,发送量是800-1200条/小时)、8口猫池或10口猫池。
我们单口短信猫GSM网(支持移动、联通卡)的有四款:MG35,M1206B,MG301(有USB口和串口可选),M100(只有串口);CDMA网(支持电信卡)的有CDMA短信猫MC323,有USB口和串口可选。
MG301可靠性达到99.999%,主要用于监控、报警,适用于各种网络环境,是目前可靠性最高的一款产品,搭配金笛短信中间件,可实现7*24小时不间断运行,对可靠要求严苛的可以考虑这款设备。
MG35可靠性达到99.99%,主要用于短信通知、OA办公提醒等,用不高的价格获取不错的可靠性,是目前性价比最高的一款产品。
M1206B是一款经典产品,最大的优点是兼容性比较好。假如您之前用过这款产品的早期型号如M1203A,可以不需要修改任何软件,直接替换使用。
采购我们的短信设备,会标配群发机器人软件,实现短信的收发。如果需要二次开发,我们有收费和免费的两种软件。DLL控件和OCX控件是采购硬件设备就免费赠送的。Java开发包、C#/.net开发包、VC中间件(支持windows系统下使用),WEB中间件(支持windows\linux系统下使用)是收费的。
中间件分为VC版中间件(支持windows系统),WEB中间件(支持windows系统、linux系统),中间件都是数据库接口形式,您只需要把您的数据插入到我们的中间件数据库中就能连接短信猫实现发送,开发成本和周期相对较低哈。
问题:金笛短信中间件VC版和WEB版我该选择哪款软件
如果您的操作系统是linux,您只能选择中间件WEB版。如果您的操作系统是windows,您可以选择VC版或WEB版都可以。
您如果想用智能手机APP接入收发短信,您只能选择WEB版。
如果您想通过命令行发短信,您只能选择VC版。
除此之外,您选择哪款都是可以的。
问题:网关发送还是设备发送我该如何选择
如果发送相同短信给不同手机号码,建议选择设备发送。网关发送相同内容很容易被运营商拦截或过滤。发送相同内容有些手机收不到这个情况经常遇到。
如果发送不同内容给不同手机,且内容正规合法,且要求发送速度快,可以选择网关短信,每秒300条左右。
如果发送内容要求严格保密,需要绝对安全,建议您选择设备发送。
如果您需要处理接收到的短信,建议您选择设备发送。
发送条数在4000条/小时以内的,建议您选择设备发送。
对可靠性要求比较高的,选择设备发送。
问题:工业级短信猫和民用级短信猫该如何选择
工业级和民用级的区别在于核心芯片的电气参数,比如耐高低温、湿度、盐雾测试和可靠性测试。工业级芯片要求功能简单可靠,稳定性要比民用芯片高至少1个数量级。所采用的元器件要能适应各种电磁干扰及野外作业环境,成本比军用芯片低比民用芯片高很多。金笛所有硬件设备都符合工业级标准。
民用手机拆机芯片做成的短信猫成本要低很多,但是可靠性普通不好,经常死机,需要重启,但成本低廉,一般100~200元左右。
民用手机死机大不了重启,但是民用级短信猫死机,有时候不在现场,没法重启,靠软件控制并不能100%奏效,经常出现莫名其妙的问题,为减少不必要的时间精力上的麻烦,不建议您选择民用级短信猫。
金笛工业级短信猫采用工业级芯片而不是民用手机芯片。与普通手机相比更为稳定高效。作为工业级的GSM终端,具有高可靠性,一般可用于机房监控和远程维护、银行储蓄点机房监控、GSM/SMS/GPS移动车辆监控调度系统、公安、110、交警车辆监控调度、邮政运输车监控调度、出租车管理调度、公交车辆调度和指示、集团车辆监控调度、GSM/SMS移动性数据查询系统、移动性证券交易和信息查询、公安移动性数据(身份证、犯罪档案等)查询、交警移动性数据(车辆、司机档案等)查询、移动办公及管理以及其他一些应用领域。
问题:短信二次开发包该如何选择
基于短信猫进行二次开发实现短信应用,一般可以采取以下三种方式:
1) 直接使用AT指令:通过串口用AT指令驱动短信模块收发短信,这是最底层的开发模式,需要对GPRS模块的AT指令相当熟悉,因此对用户要求很高;
2) 短信猫开发包:短信猫厂商基于串口AT指令集成的二次开发包,用户只需直接调用短信收发API,这种方式使用起来方便灵活;
3) 短信猫通信中间件:短信猫厂商提供的基于数据库接口的短信收发后台服务软件,是一种更高级的短信开发解决方案,但是无法方便地进行系统集成。
金笛自主研发的工业手机,采用工业级GPRS模块,体积小及耐震铝外壳,即装即用,同时提供标准的RS232接口,使用方便、灵活、可靠。具有心跳检测、看门狗自动复位。可与工业电脑、PC等设备连接拨号上网、短信数据传输。本公司提供基于DLL技术的短信开发包和丰富的开发例程,方便用户进行二次开发,其特点与优势为:
1) 成熟稳定:开发包是经过多年短信二次开发经验积累的结晶,经过广泛用户的使用测试,成熟稳定;
2) 支持全面:开发包以通用的Windows动态链接库形式提供,从而支持各种Windows开发工具,包括VC/VB/DELPHI/C#/ASP/.NET等;
3) 丰富的演示程序:开发包提供各种开发工具的演示程序,包括VC/VB/DELPHI/C#/JAVA;
4) 高可靠性:开发包充分考虑到短信猫宕机的各种可能性,提供了完善的容错机制,保证在API内部不造成宕机;
5) 优质服务:对软件开发商在短信猫二次开发上出现的任何问题,提供Bug维护和升级,帮助软件开发商高效优质地完成短信二次开发。
利用开发包进行系统集成具有如下优势:
1) 节省时间:无需了解短信AT接口细节,省去开发后台短信服务时间;
2) 降低成本:采用完备的开发包,可以省去短信二次开发中最复杂、一般开发商最不熟悉的部分,加快开发速度,降低调试成本;
3) 降低项目风险:短信开发包是扩展短信功能最关键、最复杂的技术,短信开发包的成熟与稳定将极大地降低项目风险;
4) 高扩展性:短信开发包提供几乎所有可能的短信接入和扩展,可享受免费升级,即使需要根据客户需要定制,无需改动业务平台;
5) 我们公司还可根据您的需求,专业定制无线设备解决方案,欢迎OEM/ODM方式合作。
问题:你们价格为何比较贵
的确我们的产品较市面的产品稍微贵一些,我们是工业级标准设计生产的。短信设备市场价格还是比较透明的,也是一分钱一分货。短信的核心部件是芯片,我们使用的芯片都是工业级,可靠性至少达到99.99%,经过严格的可靠性测试。售后方面我们的产品是15天包退、3个月包换、1年保修。期间有任何问题我们都提供技术支持。这个您可以参考一下http://www.sendsms.com.cn/jindi_duibi.html
问题:usb和串口的哪种更稳定更好一些呢
USB口和串口两款的稳定性在实际应用过程中没有明显的差距,只是如果您是连接到台式机或者服务器上用,建议选串口的,RS232数据线可以拧紧固定螺丝,比较牢固;如果您是笔记本上,建议用USB口的,方便插拔。
问题:有没有短信发不出的情况
短信发不出去有几种原因:1、大量频繁的发送相同类短信内容;2、有敏感字眼的短信(银行汇款帐号、新疆等);3、促销类或广告类短信。
由于2013年10月后,央视报道垃圾短信问题,即当时垃圾短信发送泛滥,因此三大运营商(移动、联通、电信)都在不同层面对sim卡发送以及网关通道的短信发送做了较大的限制。1、网关通道发送方面,现在运营商对广告类、促销类短信都是禁止发送的,只对银行、网络的注册码开放。2、短信猫设备发送方面,运营商对sim卡发送也做了限制,如果大量的、频繁的发送相同类短信有可能会被封卡或屏蔽。如上海地区,如频繁发送5条相同的短信就有可能被封卡。因此,为了不影响正常办公短信的发送,建议办卡时咨询好运营商短信的发送限制情况,建议少量多次推送。
问题:我想搭建自己的短信平台,有什么好的推荐方案
搭建自己的短信平台,同时实现短信二次开发和集成(希望数据库接口方式的):
这种实现有两种方式,一种方式是金笛短信一体机,一体机是软件和硬件已经集成好了,内嵌了mini CPU,您只需要和您系统进行配置一下,把您的数据插入到我们的一体机中的软件数据库里就能实现发送,而且一体机接口是RJ45网口的,您只需要连接网线连接后就能使用,非常方便,而且可以在局域网内,打开网页就能实现多人同时使用。
另一种方式就是选择金笛短信猫池设备+WEB中间件的形式,这种形式是注册码授权形式,您需要连接电脑安装注册即“需要把注册码填入中间件的注册信息里,配置好后,再和您的系统进行集成。
问题:我想测试一下金笛短信中间件,我需要怎么做
第一步:下载金笛短信中间件VC版或WEB版。
第二步:安装软件。
第三步:通过设置网关模式,充值少量短信进行测试。
如果是VC版中间件,依次点击1-2-3-4-5:
充值1元或者10元购买少量短信进行测试。
如果是WEB版中间件,依次点击1-2-3-4:
如果没有短信设备,可以先充值购买网关短信进行发送测试。
第四步:购买短信设备和软件授权。根据软件读出的硬件序列号获取注册码,输入注册码,变为正式注册版。
问题:我想借一台设备测试一下,需要什么手续
借用流程:需要全款押金,款到发货,一般5个工作日以内测试后归还,如果通过测试,也可以直接转销售。如果没有通过,可以寄回,届时收到产品全款返还押金。
问题:发送量比较大 一天有个几千条短信要发有什么好推荐的产品
发送量比较大的话,推荐您使用金笛MN1702。内嵌Android操作系统,通过网线或WIFI或4G网络连接服务器,
配合金笛WEB中间件实现短信发送和接收功能。发送速度是普通单口短信猫的10倍以上。支持移动/联通/电信的 2G/3G/4G SIM卡 另外也可以用短信网关通道发短信。
产品特点:
1、发送速度快,实测速度是普通短信设备10倍以上(单口短信猫稳定发送,按300条/小时算)。
2、发送可靠稳定,发送失败可以自动重试,失败率小于万分之二。
3、支持全网通,支持任何运营商发行的sim卡。
4、支持全球部署,全球任何国家、任何运营商,任何地域,局域网、广域网、移动网络,网线,WIFI,4G三者只要有一者通就可以正常运行。
另外要是您不想买短信猫的话,您还可以用手机来替代短信猫发短信 下载安装金笛手机APP到手机上 电脑端安装WEB中间件就可以了(手机APP客户国外客户有新加坡、爱尔兰等等)
问题:短信二次开发包和短信中间件,该选择哪种
使用短信二次开发包,经常会碰到下列问题:
发送短信出现异常返回CMS或者CME ERROR
SIM卡欠费,ERROR8
运营商网络信号不够好,CSQ 小于14,有时候发送失败
编码过程中资源没有释放,有内存泄漏,持续运行导致OutOfMemory
要随时处理SIM卡收到的短信,否则SIM卡满,新的短信进不来
如果要完美解决上述问题,基于二次开发包要做大量编程和测试工作,耗费时间都是要按人月计。所幸的是,金笛短信中间件经过近万家客户使用,编码量超过10万行,您在开发过程中碰到的所有问题,我们也几乎都碰到过,处理过。 您可以直接选购金笛短信中间件平台,节省时间、精力、资金。
问题:如何实现跨国短信发送
如上图所示,如果想实现跨国短信发送,可以在不同国家分别设置智能手机APP,使用当地运营商的SIM卡,启用APP连接到公网的金笛短信中间件,这时候多个智能手机APP相当于多个短信猫。需要发送的内容先进入数据库待发送表,由中间件向多个手机派送发送任务。这种方案发送国际间短信实际只收取本国的短信通信费用,比直接通过运营商发送国际短信能大幅降低发送成本。
问题:市场上有仿冒金笛的产品,该如何鉴别真伪
金笛产品贴有有激光防伪标识,手机手电筒照射有金笛LOGO出现。
金笛单口设备采用六角螺丝,非普通的十字螺丝。
产品配套用户手册上都有我公司官网网址:www.sendsms.cn不是这个网址为仿冒产品。
金笛设备出厂前设备固件都初始化有我公司唯一数字加密标识,该标识相当于设备的身份证,具有唯一性。