Try this (worked for GSM):
Err err;
TelSmsSendMessageType smsMessage;
TelSmsExtensionType smsExtension;
char serviceCenter[kServiceCenterSize];
serviceCenter[0]=0;
if((mTelRefNum == 0) || ( mTelAppId == 0 ) )
return kNotSupported;
if ( TelIsSmsServiceAvailable (mTelRefNum, mTelAppId, NULL) != errNone )
return kNotSupported;
smsMessage.message.version = kTelSmsAPIVersion;///* SMS API version */
smsMessage.message.networkDeliveryRequest = true; /* All - Ask a network
delivery report / status report */
smsMessage.message.destinationAddress = inPhoneNum; /* length : GSM
12bytes, CDMA up to 2x64 bytes */
smsMessage.message.destinationAddressSize = ::StrLen(inPhoneNum); /* Used
for decoding only */
smsMessage.message.dataSize = ::StrLen(inText); /* Length of data being
sent */
smsMessage.message.data = (unsigned char *) inText; /* All */
smsMessage.message.dataCodingScheme =kTelSmsDefaultGSMEncoding;
file://kTelSmsBitsASCIIEncoding;
smsMessage.message.validityPeriod.absolute = false; /* All - Absolute or
relative */
smsMessage.message.validityPeriod.dateTime = 60*60*24;
smsMessage.message.standardType = kTelNwkGSM; /* Indicates the type of
advanced parameters */
smsMessage.message.advancedParams.advancedGSM.protocolId =
kTelSmsDefaultProtocol;
smsMessage.message.advancedParams.advancedGSM.rejectDuplicatedRequest =
true; /* GSM - Network must reject msg if the same exists */
smsMessage.message.advancedParams.advancedGSM.replyPath = false; /*
GSM - use reply specified path */
smsMessage.message.advancedParams.advancedGSM.serviceCenterNumber =
serviceCenter; /* SMS service center number */
smsMessage.message.advancedParams.advancedGSM.serviceCenterNumberSize =
::StrLen(serviceCenter);//kServiceCenterSize; /* Used for decoding only */
// TelSmsSubmitAdvancedCDMAType advancedCDMA;
// TelSmsSubmitAdvancedTDMAType advancedTDMA;
smsMessage.message.extensionsCount = 1; /* how many extensions in this
message */
smsMessage.message.extensionsP = &smsExtension; /* SMS extensions array:
NBS, Multi-part, etc. */
smsExtension.extensionTypeId = kTelSmsMultiPartExtensionTypeId; /* what
does this extension describe? */
smsExtension.extension.mp.bytesSent = 0;
smsExtension.extension.mp.partCurrent = 0;
smsExtension.extension.mp.partCount = 0;
smsExtension.extension.mp.partId = 0;
err = TelSmsSendMessage( mTelRefNum, mTelAppId,
&smsMessage,
NULL);
while (!err &&
smsMessage.message.extensionsP[0].extension.mp.bytesSent !=
smsMessage.message.dataSize) {
err = TelSmsSendMessage( mTelRefNum, mTelAppId,
&smsMessage,
NULL);
}
"Leonardo Gutierrez" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>
> Hi....
> I seek for a lots of months any example that clear my doubts in the use of
> TelSmsSendMessage, but i don't found nothing.
> In these forum, no body help me.
> If exists in any place a 1 person, that have a little example when use
> TelSms Functions, i will be very happy.
>
> With my best regards to all member of Palm-Dev-Forum.
> From Chile.....
> a frien
> Leonardo Gutiļæ½rrez G
> [EMAIL PROTECTED]
>
>
>
>
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/