>130 chars error
Posted: Fri Sep 26, 2008 7:40 am
Hello. I try to send a message with more than 130 chars (130-160 chars english text) but receive this error:
"Value was either too large or too small for an unsigned byte."
StackTrace:
at System.Convert.ToByte(Int32 value)
at ALT.SMS.SubmitSm.suBHmnexr()
at ALT.SMS.SubmitSm.ALT.SMS.IPacket.GetBytes()
at ALT.SMS.SmppClient.KkdQHOPxF(IPacket )
at ALT.SMS.SmppClient.Submit(SubmitSm data)
Execute on this code:
Why error?
PS
hm, by default datacoding set to USC2
thanks, all ok.
"Value was either too large or too small for an unsigned byte."
StackTrace:
at System.Convert.ToByte(Int32 value)
at ALT.SMS.SubmitSm.suBHmnexr()
at ALT.SMS.SubmitSm.ALT.SMS.IPacket.GetBytes()
at ALT.SMS.SmppClient.KkdQHOPxF(IPacket )
at ALT.SMS.SmppClient.Submit(SubmitSm data)
Execute on this code:
Code: Select all
sm = New SubmitSm
sm.Command = CommandSet.SubmitSm
sm.DestAddr = Msg.Contact
sm.DestNpi = Convert.ToByte(1)
sm.DestTon = Convert.ToByte(1)
sm.SrcAddr = SourceAddress
sm.SrcNpi = Convert.ToByte(1)
sm.SrcTon = Convert.ToByte(1)
sm.RegisteredDelivery = 1
sm.ShortMessage = Msg.Message '>130 chars message string
ret = smpp.Submit(sm)
PS
hm, by default datacoding set to USC2
thanks, all ok.