2011-11-02 131 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消息被发明的原因,它是有状态的,你可以很容易地跟踪用户会话。