Получение SMS-сообщения в приложении .NET - PullRequest
2 голосов
/ 23 декабря 2008

Мне нужно написать приложение .NET, которое прослушивает SMS-сообщение, а затем реагирует на него.

Я предполагаю, что мне нужен шлюз SMS для взаимодействия между моим приложением и отправителем SMS.

Как я мог это реализовать. Должна ли программа прослушивания быть веб-службой или чем-то еще?

Пожалуйста, дайте мне ваши идеи.

Спасибо, Чак

Ответы [ 4 ]

5 голосов
/ 23 декабря 2008

Вам понадобится SMS-шлюз.

Много SMS-шлюзов позволяют отправлять ответы из SMS на электронную почту. Затем все, что вам нужно сделать, это получить сообщение через POP и сделать что-то.

SharpWebMail с открытым исходным кодом. Должны быть образцы того, как сделать это где-то там.

http://csharp -source.net / с открытым исходным кодом / веб-почта

Надеюсь, это поможет.

3 голосов
/ 23 декабря 2008

Один из простых способов сделать это (если он соответствует вашей архитектуре) - просто использовать мобильный телефон и иметь на нем код, который перехватывает сообщение и передает его вашему приложению.

Если вы хотите использовать .net, вы можете использовать телефон с Windows Mobile и использовать класс MessageInterceptor с .NET Compact Framework. Затем, когда у вас есть ваше сообщение, используйте любой метод, который вы хотите перенаправить в свое приложение (сокеты, последовательные порты, веб-службы, ...).

1 голос
/ 23 декабря 2008

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

0 голосов
/ 23 декабря 2008

Вам, по крайней мере, нужно что-то , которое получит за вас SMS. Это может быть модем GSM или шлюз SMS. То, как вы реализуете техническую часть «получения SMS», зависит от используемого вами инструмента. Вы можете общаться с модемом GSM через последовательный порт (или TCP), шлюзы SMS часто используют SMPP или HTTP для передачи SMS.

...