Untuk membuat Inbox Gammu bisa lebih dari 160 karakter, saya mengakalinya seperti ini. saya buat 1 tabel temporary untuk inbox. saya namakan : tempinbox, tempat sms yang sudah digabung. pada tabel inbox asli, dibuat trigger sehingga SMS yang memiliki UDH kosong atau UDH=0 adalah SMS baru, selain itu maka SMS tersebut adalah update dari SMS sebelumnya. Gammu : sms multipart insert into outbox dengan Trigger
berikut isi trigger yang diletakkan pada tabel inbox before insert.
INSERT INTO `tempinbox`
(`UpdatedInDB`, `ReceivingDateTime`, `TEXT`,
`SenderNumber`, `Coding`, `UDH`, `SMSCNumber`, `Class`,
`TextDecoded`, `ID`, `RecipientID`, `Processed`, `Viewed`,
`autorespon`, `del`) VALUES
(new.UpdatedInDB, new.ReceivingDateTime, new.TEXT, new.SenderNumber,
new.Coding, new.UDH, new.SMSCNumber, new.Class, new.TextDecoded,
new.ID, new.RecipientID, new.Processed, new.Viewed,
new.autorespon, new.del);
ELSE
UPDATE tempinbox SET textdecoded=CONCAT(textdecoded,new.TextDecoded)
WHERE LEFT(udh,10)=LEFT(new.UDH,10);
END if;
semoga membantu.
salam
rey1024
(tulisan ini juga dibuat di forum opensource.telkomspeedy)


