Joel,
I have played with sendsms and the results seem hit and miss. Sometimes
OpenBTS core dumps. After a power cycle of my Nokia MS the first SMS is
received OK e.g.
sendsms 234100516180928 SabreTek Hello
with a Wireshark trace showing:
GSM SMS 87 I, N(R)=0, N(S)=1(DTAP) (SMS) CP-DATA (RP)
RP-DATA (Network to MS)
The next SMS does not get received and I see the following error in the
OpenBTS logs:
GSML2LAPDm.cpp:925:sendMultiframeData: obj: 0x8b14078 attempt to send DATA
on released LAPm channel
I would up the log level on GSM L2 and continue investigations here.
config Log.Level.GSML2LAPDm.cpp DEBUG
PS: You can clear the TMSI table using the following SQL in a file named
"TMSI.sql":
BEGIN TRANSACTION;
DELETE FROM TMSI_TABLE;
COMMIT;
Then:
sqlite3 -init TMSI.sql /etc/OpenBTS/OpenBTS.db ".quit"
Regards
Craig