环思产品论坛
标题:
[1002] 如何在环思软件中应用手机短信
[打印本页]
作者:
zhouf
时间:
2014-11-24 17:53
标题:
[1002] 如何在环思软件中应用手机短信
本帖最后由 zhouf 于 2014-12-4 13:43 编辑
阅读对象
:系统管理员
进入服务器,打开并配置“AppServer”,点击“配置连接”:参见附图A;
在弹出对放框中,选择[短信配置],并录入以下内容;
用户名:向环思软件供应商索取;(内部人员: 黄式敏
huangshiming@huansi.net
)
密码:向环思软件供应商索取;
登陆主机:202.102.249.106;
主机端口:80;
短信类别:超长短信;
请对需要接收手机短信的人员,维护系统用户,并填写正确的
[手机号]
;
菜单位置:系统\权限\用户 (FormID=9373)
请使用系统(TIIP)中的“订阅消息”,完成手机短信的订阅;
菜单位置:布署\配置\消息\订阅消息 (FormId=9376)
注:AppServer 后台执行发送手机短信的数据记录在数据表 dbo.smSMSList 中;
INSERT INTO dbo.smSMSList(sMessageTo,sText)
VALUES(N'18019430001',N'测试手机短消息');
复制代码
错误排除方法:
手机短信服务商联系方式:
官方网址:
www.139000.com
;
客户服务:QQ 800020139;
技术支持:QQ 494707396;
手机短信发送不成功时, 如何处理?
下载附件[smSMS.zip],解压后,打开文件[DelphiInMSDP.exe],填写登陆信息;参见附图C;
连接管理\身份验证\账号
:即AppServer中的短信用户名;向环思软件供应商索取;
连接管理\身份验证\密码
:即AppServer中的短信密码;向环思软件供应商索取;
连接管理\网关地址
:即AppServer中的短信登陆主机+:+端口号;如:
202.102.249.106:80
测试发送手机短信,此工具会将错误信息返回出来;参见附图D;
将错误消息反馈给服务商,可以直接联系技术人员;
注意与服务商(客户服务), 确认以下内容:
确认当前[用户名], 是否开通“超长短信”功能?
确认当前[用户名], 服务商采用的短信通道是否支持“超长短信”功能? (如:0532xxxx通道不支持)
测试方法:发送长文本短信(长度超过80),如果收到的短信被拆分成多条,需联系服务商将当前[用户名]转移到“支持超长短信的通道”;
短信发信号码是否是 1069xxxx 开头的固定虚拟号?
用户手机是联动或电信的,短信的发信号码是 1069xxxx 开头的固定虚拟号;
用户手机是移动的,发信号码不是 1069xxxx 开头的固定虚拟号(如:0532xxxx开头变化号),需将客户《营业执照》提供给名商通(客户服务人员)至中国移动备案,成功后才能换成 1069xxxx 开头固定虚拟号;
附图A:
附图B:
附图C
附图D
smSMS.zip
2014-11-26 17:20 上传
点击文件名下载附件
503.19 KB, 阅读权限:
20
, 下载次数: 7
手机短信错误检查
作者:
zhouf
时间:
2014-11-24 18:16
配置手机短信脚本示例:
DECLARE @smParameter TABLE(sParameterCategory NVARCHAR(20),sParameterNo NVARCHAR(30),sParameterName NVARCHAR(50),sParameterValue NVARCHAR(200));
INSERT INTO @smParameter(sParameterCategory,sParameterNo,sParameterName,sParameterValue)
SELECT N'SysSMS',N'smSMSHost',N'手机短信主机',N'202.102.249.106'
UNION ALL SELECT N'SysSMS',N'smSMSPort',N'手机短信端口',N'80'
UNION ALL SELECT N'SysSMS',N'smSMSUser',N'手机短信登陆用户',N'user' /*需向环思软件供应商索取*/
UNION ALL SELECT N'SysSMS',N'smSMSPass',N'手机短信登陆密码',N'password'
UNION ALL SELECT N'SysSMS',N'smSMSContentType',N'手机短信类型',N'70' /*超长短信*/
UPDATE x SET
sParameterCategory=a.sParameterCategory
,sParameterName=a.sParameterName
,sParameterValue=a.sParameterValue
,sParameterValueType=N'STRING'
,sOptionList='',sRemark=''
FROM @smParameter a
JOIN dbo.smParameter x(NOLOCK) ON x.sParameterNo=a.sParameterNo;
INSERT INTO dbo.smParameter(uGUID,sParameterCategory,sParameterNo,sParameterName,sParameterValue,sParameterValueType,sOptionList,sRemark)
SELECT newid(),a.sParameterCategory,a.sParameterNo,a.sParameterName,a.sParameterValue,N'STRING',N'',N''
FROM @smParameter a
WHERE NOT EXISTS(SELECT TOP 1 1 FROM dbo.smParameter x(NOLOCK) WHERE x.sParameterNo=a.sParameterNo);
复制代码
欢迎光临 环思产品论坛 (http://bbs.huansi.cn/)
Powered by Discuz! X3.2