我正在开发一个基于.net框架的短信面板。我只是向我的联系人发送了一些消息并收到了他们的回复。我想知道女巫收到的消息是女巫发送的消息的回复。
例如:如果我向 1 个联系人发送 A 和 B 消息,然后它向我发送 X 和 Y 消息作为回复,现在 我如何找出 X 是女巫一条 A 或 B 消息的答案。手,Y消息怎么样?!!
我需要一些关于发送和接收短信以及生成短信面板的想法或个人经验。
谢谢
有可能。你说的是双向短信。
您需要使用两种不同的服务
一个用于发送短信,即http或smpp(需要使用手机号码作为收件人回复的senderid)
那么另一方面,您需要配置 SIM 卡读卡器或开发应用程序来读取这些消息
然后你就可以轻松地将它们联系起来。
SMS确实不太聪明:因此它被称为“短信服务”。
无法将发送的消息与回复的消息关联起来,所以如果这对您很重要,恐怕您需要考虑另一种策略。
这是不可能的。 SMS 消息是无状态的。
有不同的方法来解决这个问题,你可以使用.Net中的ATI命令来实现这一目的,并使用GsmComm.dll库来发送消息,也需要PDU知识,你也可以看到一个现成的库它的名字是rapidsmsserver并可以询问他们是如何实现它的,或者他们是否可以免费为您提供一些开发人员许可证,以便您可以在 .net 中使用它并研究它。我对此了解不多,您还可以看到许多其他现成的库,因为大多数 ATI 命令不再起作用。
短信是无状态的,您无法使用短信跟踪“会话”(问题和回复),因为用户可以发回移动发起的短消息,而无需任何技术方法将其链接到收到的移动终止的短消息;这就是发明 USSD 消息传递的原因,它是有状态的,您可以轻松跟踪用户会话。