отправлять и получать SMS и разрабатывать панель SMS - PullRequest
0 голосов
/ 02 ноября 2011

Я работаю над панелью SMS на основе .net framework. Я просто отправляю несколько сообщений моим контактам и получаю их ответы. Я хочу знать, что полученное сообщение является ответом отправленного сообщением.

ex: если я отправляю сообщения A и B одному контакту, а затем отправляет обратно мне сообщения X и Y в качестве ответа, то теперь как я могу узнать, X является ответом на сообщения типа A или B .В другой стороны, что насчет сообщения Y? !!

Мне нужны идеи или личный опыт по отправке и получению SMS и созданию панели SMS.

спасибо

Ответы [ 5 ]

1 голос
/ 21 апреля 2012

Существуют различные способы решения этой проблемы, для этого вы можете использовать команды ATI в .Net и использовать библиотеку GsmComm.dll для отправки сообщения, также требуются знания PDU, вы также можете увидеть готовую библиотеку его зовут Rapidsmsserver, и он может спросить их, как они его реализовали или могут ли они дать вам лицензию разработчика бесплатно, чтобы вы могли использовать ее в .net и изучить ее. Я не знаю много об этом, и вы также можете увидеть много других готовых библиотек, потому что большинство команд ATI больше не работают.

1 голос
/ 02 ноября 2011

Это невозможно. SMS-сообщения не имеют статуса.

1 голос
/ 18 ноября 2011

Это возможно. Вы говорите о двухсторонних смс.

вам нужно использовать две разные услуги

один для отправки смс, т.е. http или smpp (необходимо использовать номер мобильного телефона в качестве senderid, на который отвечает получатель)

тогда, с другой стороны, вам нужно настроить устройство чтения SIM-карт или разработать приложение для чтения этих сообщений

тогда вы можете легко связать их.

1 голос
/ 02 ноября 2011

SMS действительно не очень умный: отсюда и название «служба коротких сообщений».

Нет способа соотнести отправленные сообщения с ответными сообщениями, поэтому я боюсь, что вам нужно подумать о другой стратегии, если это важно для вас.

0 голосов
/ 16 декабря 2012

SMS не имеет состояния, вы не можете отследить «сеанс» (вопрос и ответ) с помощью смс, так как пользователь может отправить обратно отправленное мобильное короткое сообщение без какого-либо технического способа связать его с полученными мобильными прекращенными короткими сообщениями; и именно поэтому USSD-сообщения были изобретены, они полны состояния, и вы можете легко отслеживать сеансы пользователей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...