hi,folks,how are you there is my program as follow:
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/

Reply via email to