如何使用GSMComm获取发件人的电话号码?
本文关键字:电话号码 何使用 GSMComm 获取 | 更新日期: 2023-09-27 18:06:54
我正在使用GSMComm发送和接收我们公司客户的短信,我只是想知道是否有办法获得发短信给程序的人的电话号码?
我没能在谷歌上找到答案,而且文档有点晦涩,所以我想我应该在这里搜索答案。
如有任何帮助,不胜感激=]
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;
}
在GsmComm.GsmCommunication
命名空间中应该有SubscriberInfo
类具有public string Number
属性,应该这样做