there is no error when execute the program
but it can't work ,can't receive the sms the right
Please help me look a look where is the error
thank you very much!
Err SendSms(char* s1)
{
UInt16 gTelRefNum; TelAppID gTelAppID; Err err;
TelSmsMultiPartExtensionType extensionType; TelSmsExtensionType ext; TelSmsSubmitAdvancedGSMType tmp; TelSmsDateTimeType gTeldatetime; TelSmsSubmitMessageType msg; TelSmsSendMessageType gTM;
extensionType.bytesSent = 0; extensionType.partCurrent = 0; extensionType.partCount = 0; extensionType.partId = 0;
ext.extensionTypeId = kTelSmsMultiPartExtensionTypeId; ext.extension.mp = extensionType;
tmp.protocolId = kTelSmsDefaultProtocol; tmp.rejectDuplicatedRequest = false; tmp.replyPath = false; tmp.serviceCenterNumber = "+8613800755500"; tmp.serviceCenterNumberSize = kTelMaxPhoneNumberLen + 1;
gTeldatetime.absolute = false; gTeldatetime.dateTime = 86400*2;
msg.version = kTelSmsAPIVersion; msg.networkDeliveryRequest = true; msg.destinationAddress = "+8613825271511"; msg.destinationAddressSize = kTelMaxPhoneNumberLen + 1; msg.dataSize =(UInt8)(strlen(s1)); msg.data = (unsigned char*)s1; msg.dataCodingScheme = kTelSmsDefaultGSMEncoding; msg.validityPeriod = gTeldatetime; msg.standardType = kTelNwkGSM; msg.advancedParams.advancedGSM = tmp; msg.extensionsCount = 1; msg.extensionsP = &ext; gTM.message = msg;
err = SysLibFind(kTelMgrLibName, &gTelRefNum);
if (err != 0) { err = SysLibLoad(kTelMgrDatabaseType, kTelMgrDatabaseCreator, &gTelRefNum); if (err) return err; } if (errNone!= TelOpen(gTelRefNum, kTelMgrVersion, &gTelAppID))
return err;
if (errNone!= TelIsSmsServiceAvailable(gTelRefNum,gTelAppID, NULL)) return err;
if (errNone!= TelIsSmsSendMessageSupported(gTelRefNum,gTelAppID, NULL))
return err;
//if (errNone!= TelIsCfgServiceAvailable (gTelRefNum,gTelAppID, NULL)) //return err; //if (errNone!= TelIsCfgGetSmsCenterSupported(gTelRefNum,gTelAppID, NULL)) //return err;
UInt16 gTransID; while (msg.extensionsP[0].extension.mp.bytesSent!= msg.dataSize)
{
if (errNone!=TelSmsSendMessage(gTelRefNum,gTelAppID,&gTM,&gTransID))
return err;
break;
}
/* if (errNone!=TelIsSpcServiceAvailable(gTelRefNum, gTelAppID, NULL)) return err;
if (errNone!=TelIsSpcCallNumberSupported(gTelRefNum, gTelAppID, NULL))
return err;
UInt16 gTransID; err=TelSpcCallNumber(gTelRefNum, gTelAppID, "82178522", &gTransID); return err;
err = TelSpcCloseLine(gTelRefNum, gTelAppID, 0, &gTransID);
return err;
*/
if (TelClose(gTelRefNum, gTelAppID) != telErrLibStillInUse)
SysLibRemove(gTelRefNum);
return err;
}
if there is error as above.please help me update it Thank you waiting.....
_________________________________________________________________
免费下载 MSN Explorer: http://explorer.msn.com/lccn
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
