Hi!

I've been trying to send a Service Indication via SMS but I'm in a dead end.
I can send the SMS and I know the phone receives it (3510i and 7650) but then nothing happens. 7650 even shows a record in communications log, so I'm sure it got the SMS. I checked and double checked the encoding and it seams fine to me.

Here is the PDU (that I'm sending with DCS=F5 and PI=00):

00510009A119696480F400F5A74F0605040B8423F002056A0045C6080C0338302E3235312E3136312E39372F77696E6467616D65732F7761702F616E616772616D2F616E616772616D2E6A73700001030A54657374652053490A000101

meaning:

00 - Default SMSC
51 - Submit msg with user data header
00 - msg reference
09 - length of dest MSISDN
A1 - type of dest MSISDN
19696480F4 - destination MSISDN
00 - Protocol Identifier
F5 - Data Coding Scheme
A7 - Validity period
4F - User Data Length

--- UDH starts here ---
06 - UDH Length
05 - Address identifier
04 - parameter length
0B84 - receiver port
23F0 - sender port
--- UDH ends here ---

This is an SI coded as specs (I believe...)

02056A0045C6080C0338302E3235312E3136312E39372F77696E6467616D65732F7761702F616E616772616D2F616E616772616D2E6A73700001030A54657374652053490A000101

and means:

<?xml version="1.0"?>
<!DOCTYPE si PUBLIC "-//WAPFORUM//DTD SI 1.0//EN"
"http://www.wapforum.org/DTD/si.dtd">
<si>
<indication action="signal-high" href="http://80.251.161.97/windgames/wap/anagram/anagram.jsp">
Teste SI
</indication>
</si>


Can someone check if I'm doing it all right? Alternatively, can someone post a working and commented example?

I have some suspition on the Protocol Identifier. I know that an MMS indication is sent with PI=39h. I tried it but it seams the SMSC doesn't like it because the message is never delivered.

Unfortunately I don't have access to a PPG so I can't even receive an SI to compare!

Thanks for your help.