如何使用Jamaa-Smpp和C#从SMSC获得递送报告?
答
我们可以通过使用client_MessageDelivered事件
首先得到的Jamaa,SMPP送达报告,我们需要使用此代码:
SmppClient(); client = new SmppClient();
client.MessageDelivered += new EventHandler<MessageEventArgs>(client_MessageDelivered);
其次,我们需要使用此代码:
void client_MessageDelivered(object sender, MessageEventArgs e)
{
TextMessage msg = e.ShortMessage as TextMessage;
string msgtext=msg.text;
}
并且不要忘记将值设置为Submi tSm.RegisteredDelivery为您的工作要求:
//SMSC delivery receipt requested where final delivery outcome is deliver success or failure
SubmitSm.RegisteredDelivery = RegisteredDelivery.DeliveryReceipt;
或
//SMSC delivery receipt requested where the final delivery outcome is delivery failure
SubmitSm.RegisteredDelivery = RegisteredDelivery.DeliveryReceiptFailure;