我正在使用GSMComm来发送和接收来自我们公司客户的短信,我只是想知道是否有任何方法可以得到那些发短信的人的电话号码?
我还没有在google上找到答案,而且文档有点模糊,所以我想我应该在这里搜索答案。
如有任何帮助,我们将不胜感激
发布于 2014-06-04 13:59:54
在GsmComm.GsmCommunication命名空间中,应该有具有属性public string Number的SubscriberInfo类。
发布于 2015-08-17 11:35:35
SmsDeliverPdu类具有OriginatingAddress。您需要做的是将SmsPdu类对象解析为SmsDeliverPdu
DecodedShortMessage[] messages = comm.ReadMessages(PhoneMessageStatus.All, PhoneStorageType.Sim);
foreach (DecodedShortMessage message in messages)
{
SmsPdu rawmsg = message.Data;
SmsDeliverPdu msg = (SmsDeliverPdu)rawmsg;
string message = msg.UserDataText;
string sender = msg.OriginatingAddress;
}https://stackoverflow.com/questions/24037930
复制相似问题