2011-11-02 175 views
0

我正在基於.net framework.i的短信面板上工作,只是發送一些消息給我的聯繫人,並收到他們的答覆。我想知道女巫收到的消息是女巫的回覆發送消息。發送和接收短信和開發短信面板

例如:如果我發送A和B的消息,以1點接觸,然後將其發回給我的X和Y的消息作爲答覆,現在我怎麼能找到X是女巫一個A或B的消息一個答案另一方面,Y消息呢?!!

我需要一些關於發送和接收短信和生成短信面板的想法或個人體驗。

感謝

+0

你有沒有用AT命令試過? – Prasanna

+0

@Prasanna,不,他們是什麼?! –

回答

1

它的可能性。你正在談論雙向短信。

你需要使用兩種不同的服務

一個是發送短信,即http或SMPP(需要使用手機號碼作爲senderid在其上reciever回覆)

然後在另一方面,你需要配置一個SIM卡讀卡器或開發應用程序來讀取這些消息

然後你可以很容易地將它們聯繫起來。

+0

aaaa,你能解釋更多嗎?非常感謝 –

1

短信真的不是很巧妙:因此得名「短消息服務」。

無法將發送的消息與回覆的消息關聯起來,所以如果這對您很重要,恐怕您需要考慮另一種策略。

+0

有人可以告訴我哪裏可以得到gsmcomm.Dll文件 – Unknown

1

這是不可能的。 SMS消息是無狀態的。

1

有不同的方法來解決它,你可以在.Net中使用ATI命令來實現這個目的,並使用GsmComm.dll庫來發送消息,也需要PDU知識,你也可以看到一個現成的library它的名字是rapidsmsserver,可以問他們他們是如何實現它,或者如果他們可以免費給你一些開發者許可證,所以你可以在.net中使用它並研究它。我不太瞭解它,而且您還可以看到許多其他現成的庫,因爲大多數ATI命令都不起作用。

0

短信是無狀態的,你不能使用短信跟蹤'會話'(問題和回覆),因爲用戶可以發送回一個手機發起的短消息,沒有任何技術方式將其鏈接到收到的手機終止的短消息;這就是爲什麼USSD消息被髮明的原因,它是有狀態的,你可以很容易地跟蹤用戶會話。