Hi alt,
try
{
SubmitSm data = new SubmitSm();
SubmitSmResp resp = client.Submit(data);
client.SubmitText(
SubmitMode.ShortMessage,
byte.Parse(tbSrcAdrTON.Text),
byte.Parse(tbSrcAdrNPI.Text),
tbSrcAdr.Text,
byte.Parse(tbDestAdrTON.Text),
byte.Parse(tbDestAdrNPI.Text),
tbDestAdr.Text,
DataCodings.UCS2,
tbSend.Text);
if (resp.Status == CommandStatus.ESME_ROK)
{
MessageBox.Show(resp.MessageId);
}
else
{
MessageBox.Show(resp.Status.ToString());
}
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
}
After binding to SMSC when i send a first message i gets a messageid but afterwards i get ESME_RMSGQFUL in the messagebox.
Please help me out, Why i cant get messageid each time
I also want to tell you that message always sent to mobile and received correctly only problem is that i gets ESME_RMSGQFUL instead of messageid.
With my other application i always gets a messageid. Please help me
Response Problem
Moderator: alt
Hi This is my code
client.SubmitText(
SubmitMode.ShortMessage,
0x05,
0x01,
"SMPP",
0x01,
0x01,
Mobile,
DataCodings.UCS2,
Text);
SubmitSmResp resp = new SubmitSmResp();
if (resp.Status == CommandStatus.ESME_ROK
{
MessageBox.Show(resp.MessageId, "messageid");
}
else
{
MessageBox.Show(resp.Status.ToString(), "else");
}
Can anybody knows how to take a response,this is my code which always shows me empty messagebox bcoz i m doing it wrong
Please Help
client.SubmitText(
SubmitMode.ShortMessage,
0x05,
0x01,
"SMPP",
0x01,
0x01,
Mobile,
DataCodings.UCS2,
Text);
SubmitSmResp resp = new SubmitSmResp();
if (resp.Status == CommandStatus.ESME_ROK
{
MessageBox.Show(resp.MessageId, "messageid");
}
else
{
MessageBox.Show(resp.Status.ToString(), "else");
}
Can anybody knows how to take a response,this is my code which always shows me empty messagebox bcoz i m doing it wrong
Please Help
SubmitText method returns array of responses. The number of elements depend of text length.
SubmitSmResp[] resp =client.SubmitText(
SubmitMode.ShortMessage,
0x05,
0x01,
"SMPP",
0x01,
0x01,
Mobile,
DataCodings.UCS2,
Text);
if (resp[0].Status == CommandStatus.ESME_ROK
{
MessageBox.Show(resp.MessageId, "messageid");
}
else
{
MessageBox.Show(resp[0].Status.ToString(), "else");
}
SubmitSmResp[] resp =client.SubmitText(
SubmitMode.ShortMessage,
0x05,
0x01,
"SMPP",
0x01,
0x01,
Mobile,
DataCodings.UCS2,
Text);
if (resp[0].Status == CommandStatus.ESME_ROK
{
MessageBox.Show(resp.MessageId, "messageid");
}
else
{
MessageBox.Show(resp[0].Status.ToString(), "else");
}