Home / 知识库 / Wiki / 金笛短信服务中间件VC版常见问题

金笛短信服务中间件VC版常见问题

1、 支持哪些数据库?

目前支持 SQL Server、Oracle、DB2、My SQL、PostgreSQL、Access,还可以根据您的需求定制增加其它数据库。

2、 是免费的吗?

本中间件不是免费的,根据每个 COM 端口连接的短信猫进行授权注册。没有授权注册的版本也可以使用,只是有些限制,比如每次连接后最多发送 88 条短信,另外短信内容可能随机加我们产品的宣传语。如果您需要授权注册,请与我们销售人员联系。

3、 是否支持 JAVA 开发?

当然支持,您只需要通过 JAVA 来操作我们共享的5个数据库表即可。对于其它语言是一样的,只要能够操作数据库就能支持。

4、 集成容易吗?

非常容易,您的应用只需要关心我们共享的数据库表内容变化即可。

5、 可以无人值守运行吗?

是的,完成可以做到无人值守运行。当数据库连接并且短信猫配置妥当后启动服务后, 即使服务所在的计算机重启了,金笛短信服务也自动启动,不需要人工干预。

6、 如何设置自动路由不同运营商短信?

在服务管理主界面点击授权注册弹出的对话框中,设置 SIM 卡对应的手机号码,然后在服务管理主界面上勾选自动路由不同运营商短信即可,只对同时连接多个短信猫有效。

7、 如何实现定时发送短信?

在提交短信到待发任务表时,字段 SendTime 指定比当前时间晚的时间即可实现。

8、 是否支持 Linux 或 Unix 系统?

目前金笛短信服务中间件只能运行在 Windows 系统环境,如果是Linux,请选择金笛短信中间件web版。

9、 如何实现发送 WAP PUSH?

在提交短信到待发任务表时,指定短信类型 MsgType 为 10,在字段 PushUrl 中填入 PUSH 的 URL,字段 RecAction 为 3,字段 Content 填写提示主题。

10、 如何实现优先发送短信?

在提交短信到待发任务表时,指定 SendPriority 发送优先级,系统缺省为 16,从 0 到 32, 数值越大,优先级越高。

11、 如何实现签名发送短信?

在提交短信到待发任务表时,指定 SignName,缺省为空,表示不签名。签名的短信对方收到后,签名都会显示你的签名,这样可以尽量让接收方感到温馨。

12、 如何实现指定端口发送短信?

在提交短信到待发任务表时,指定 CommPort,缺省为 0,表示系统自动分配端口发送, 如果您指定其它数值,请确保指定的端口正常连接了短信猫并能正常工作。

13、 如何实现限制端口发送数量?

在服务管理主界面点上,选中对应的端口后,在此端口连接后最大发送条数后输入您先控制的数值。

14、 如何修改轮询数据库待发任务表时间?

在服务管理主界面上点击数据库配置弹出的对话框中,修改定时扫描待发表时间后输入您想要控制的值,修改后需要重启服务才能生效。

15、 如何支持大量接收短信的应用?

在服务管理主界面点上选中需要大量接收短信的端口,然后勾选仅工作于接收短信模式即可,这种主要用于终端上行短信查询防伪、上报数据等应用。

16、 如何知道一个发送任务中的某一个发送目标的发送结果?

根据任务 ID 和具体的发送目标号码,查询已发送记录表 T_SentRecord 中记录,如果查到记录,表示已经发送,SentStatus 标识了最终发送结果。3 表示超时,5、6、7 表示成功,其它为失败。

17、 服务运行过程中是否删除记录?

服务运行过程中不删除任何记录,所以时间长了后,会产生大量的记录从而影响运行速度,需要您负责删除不需要的记录。

18、 如何知道发送任务已经发送完成?

提交任务到待发任务表后,过一段时间就查询待发任务表中的记录,SendFlag 标记了整条任务的状态,0 表示等待发送,1 为正在发送,2 表示全部发送完成。

19、 一个发送任务可以发送多个目标吗?

可以。在发送目标字段中填写多个目标的方法是把手机号码以分号“;”隔开,这个字段最多 2048 的长度,大致可以支持 170 个目标号码。

20、 发送内容超过 70 个汉字怎么办?

系统会自动按长短信格式发送。

21、 共享的5个表结构能够修改吗?

我们不推荐您修改,不过可以修改字段的名称,修改安装目录下的文件

CustomDbConfig.xml,然后重新配置数据库连接(如果已经配置过,需要先删除自动生成的表后索引)。

22、 待发任务表中可以再加入字段吗?

目前我们提供了一个供您使用的字段 batchId,这个字段的值会自动带到已发送记录中, 比如您可以用这个字段来标识提交发送短信的用户 ID。如果不够,可以在配置数据库连接完成后,手工在最后加字段,不过需要保证这个字段有缺省值,就说插入记录时可以不指定值即可完成。

23、 如何知道收到了短信?

如果收到了短信,系统会自动存放到接收表 T_RecRecord 中,请定时查询此表记录。其中有个字段 CommPort 标识了是哪个端口收到的短信。

24、 如何实现接收的短信自动转发?

在服务管理主界面点上勾选自动转发,并在转发目标上输入转发目标,支持多个目标以分号间隔。

25、 如何实现来信自动回复?

在服务管理主界面点上勾选自动回复,并在回复内容中输入您的回复内容即可。