Page 1 of 1

Querying messageid to get message state returning null

Posted: Tue Mar 31, 2009 6:44 am
by bhupender.7singh
SubmitSm[] req = objsmpp.PrepareSubmit(mode, byte.Parse(tbSrcAdrTON.Text), byte.Parse(tbSrcAdrNPI.Text), src, byte.Parse(tbDestAdrTON.Text), byte.Parse(tbDestAdrNPI.Text), ctlRecipient.Text, coding, ctlMessage.Text);
foreach (SubmitSm sm in req)
{
sm.RegisteredDelivery = byte.Parse(rd);
sm.SMSCReceipt = SMSCDeliveryReceipt.SuccessFailure;
sm.MessageType = MessageTypes.SMSCDeliveryReceipt;

}
SubmitSmResp[] resp = objsmpp.Submit(req);
if (resp.Length > 0 && resp[0].Status == CommandStatus.ESME_ROK)
{
ctlMessageStatus.Text = resp[0].MessageId+":"+resp[0].Sequence;
string mgid = resp[0].MessageId;
string srcadd=null;
QuerySmResp qresp = objsmpp.Query(mgid, byte.Parse(tbSrcAdrTON.Text), byte.Parse(tbSrcAdrNPI.Text), srcadd);
TextBox2.Text ="Message ID:"+qresp.MessageId+"message state =" + qresp.MessageState;
}

Posted: Tue Mar 31, 2009 7:01 am
by bhupender.7singh
I m using SrcAdd=TM-Test
srcaddTon=5
srcNpi=6
destTon=1
destnpi=1