X
xfeiffer
Unregistered / Unconfirmed
GUEST, unregistred user!
现在碰到这个问题,好像很棘手的样子:
我使用的提交短信的函数(封装在他的DLL文件里的)
function SubmitA(OrgTON,OrgNPI:Byte;OrgAddr: PChar;DestTON,DestNPI:Byte;DestAddr: PChar;PRI,RD,RP,SRR,MR,DCS,PID:Byte;Schedule,Expire: PChar;Default_ID: DWord;UDHI:Byte;UDLen: DWord;UserData: PChar;var SM_ID: LongWord;var FCS: Byte):Integer;stdcall external 'SMEIDLL.DLL';
相关设置
//初始化SMS变量
OrgTON:=1; //源地址号码类型 1:国际号码 无符号型
OrgNPI:=1; //源地址编码方案 1:ISDN或电话号码编码方案 无符号型
OrgAddr:='8613800000000'; //源地址 字符串 最长20
DestTON:=1; //目标地址号码类型。取值同OrgTON。 无符号型
DestNPI:=1; //目标地址编码方案。取值同OrgNPI。 无符号型
DestAddr:='8613999999999'; //目标地址 字符串 最长20
PRI:=0; //SM优先级 无符号型
RD:=0; //保留,设置为0。 无符号型
RP:=0; //回应路径,保留,设置为0。 无符号型
SRR:=0; //状态报告,保留,设置为0;需要状态报告时,设置为1。 无符号型
MR:=0; //消息索引,保留,设置为0。 无符号型
DCS:=0; //数据编码方案 默认0,7位编码方案的ASCII码 无符号型
PID:=0; //协议类型,缺省为0。 无符号型
Schedule:=''; //定时时间 字符串 最长19
Expire:=''; //超时时间 字符串 最长19
Default_ID:=0; //缺省短消息的信息码,缺省为0。 无符号长整形
UDHI:=0;
发送短信时的设置
[blue]UDLen,ASM_ID:LongWord;
AFCS:Byte;
rRet:Integer;
UserData:='SMS Send Test!';
rRet:=SubmitA(OrgTon,OrgNPI,OrgAddr,DestTon,DestNPI,DestAddr,PRI,RD,RP,SRR,MR,DCS,PID,Schedule,Expire,Default_ID,UDHI,UDLen,UserData,ASM_ID,AFCS);
if(rRet=0)then
ShowMessage('发送成功!')
else
ShowMessage('发送失败!!');
[/blue]
[red]获取不到SM_ID和FCS这两个值,回来的全部是0[/red]
问下有哪位大侠用过这个东东,有没有碰到过这样的问题?麻烦讲解一下好不好?
我使用的提交短信的函数(封装在他的DLL文件里的)
function SubmitA(OrgTON,OrgNPI:Byte;OrgAddr: PChar;DestTON,DestNPI:Byte;DestAddr: PChar;PRI,RD,RP,SRR,MR,DCS,PID:Byte;Schedule,Expire: PChar;Default_ID: DWord;UDHI:Byte;UDLen: DWord;UserData: PChar;var SM_ID: LongWord;var FCS: Byte):Integer;stdcall external 'SMEIDLL.DLL';
相关设置
//初始化SMS变量
OrgTON:=1; //源地址号码类型 1:国际号码 无符号型
OrgNPI:=1; //源地址编码方案 1:ISDN或电话号码编码方案 无符号型
OrgAddr:='8613800000000'; //源地址 字符串 最长20
DestTON:=1; //目标地址号码类型。取值同OrgTON。 无符号型
DestNPI:=1; //目标地址编码方案。取值同OrgNPI。 无符号型
DestAddr:='8613999999999'; //目标地址 字符串 最长20
PRI:=0; //SM优先级 无符号型
RD:=0; //保留,设置为0。 无符号型
RP:=0; //回应路径,保留,设置为0。 无符号型
SRR:=0; //状态报告,保留,设置为0;需要状态报告时,设置为1。 无符号型
MR:=0; //消息索引,保留,设置为0。 无符号型
DCS:=0; //数据编码方案 默认0,7位编码方案的ASCII码 无符号型
PID:=0; //协议类型,缺省为0。 无符号型
Schedule:=''; //定时时间 字符串 最长19
Expire:=''; //超时时间 字符串 最长19
Default_ID:=0; //缺省短消息的信息码,缺省为0。 无符号长整形
UDHI:=0;
发送短信时的设置
[blue]UDLen,ASM_ID:LongWord;
AFCS:Byte;
rRet:Integer;
UserData:='SMS Send Test!';
rRet:=SubmitA(OrgTon,OrgNPI,OrgAddr,DestTon,DestNPI,DestAddr,PRI,RD,RP,SRR,MR,DCS,PID,Schedule,Expire,Default_ID,UDHI,UDLen,UserData,ASM_ID,AFCS);
if(rRet=0)then
ShowMessage('发送成功!')
else
ShowMessage('发送失败!!');
[/blue]
[red]获取不到SM_ID和FCS这两个值,回来的全部是0[/red]
问下有哪位大侠用过这个东东,有没有碰到过这样的问题?麻烦讲解一下好不好?