[英]How can I get a sender's phone number using GSMComm?
我正在使用GSMComm來發送和接收來自我們公司客戶的SMS消息,我只是想知道是否有任何方法可以使發短信給該程序的人的電話號碼恢復?
我沒有設法在Google上找到答案,而且文檔有點晦澀,所以我想我會在這里搜索答案。
任何幫助將不勝感激=]
在GsmComm.GsmCommunication
命名空間中,應該有一個具有public string Number
屬性的SubscriberInfo
類,該類應該執行此操作。
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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.