2010-08-09 4 views
5

내 응용 프로그램에서 C#을 사용하여 SMS를 보내도록하려면 어떻게해야합니까? 현재 구성에서 전자 메일 경고를 보내지 만 SMS 경고가 내 용도에 더 적합합니다. 내가 무료/유료로 할 수있는 방법이라면?SMS를 보낼 수있는 방법은 없습니까?

+3

이것은 실제로 C# 질문이 아닙니다. 당신은 서비스 제공자를 찾아야하고 아마도 당신이 사용할 수있는 API를 가질 것입니다. – Sruly

+1

보내기 SMS는 보내는 국가와 발신 국가에 따라 크게 다릅니다 (예 : 일부 국가는 SMS를 보내고 다른 일부 국가는 SMS를 받도록 요금을 부과합니다). 많은 SP는 SMS 게이트웨이에 무료 이메일을 보냅니다. [email protected] 대개 하루에 몇 개의 문자로 제한됩니다. – StuartLC

+0

Dupe : http://stackoverflow.com/questions/3043301/service-for-sending-sms-and-making-voice-calls-from-web-site-and-desktop-applicat – bzlm

답변

5

SMS 공급자가 필요합니다. 그러한 공급자 중 하나는 clickatell.com입니다. 전에 제가 대량으로 구입 한 사람입니다. 그들에게는 훌륭한 서비스와 광범위한 API가 있습니다. 당신은 SMS를 지불해야하지만, 인생의 모든 것처럼, 더 좋은 품질의 물건은 더 비쌉니다. 나는 그 (것)들을 믿을 수 있고 전화 지원이 좋다는 것을 찾아 냈다.

거기에는 몇 가지 무료 제품이 있지만 분명히 많이 제한 될 예정이며 상용 제품에 사용할 수있는 제품을 찾기가 어려울 것입니다. 당신은 또한 사용자 데이터에주의를 기울여야합니다. 자유로운 것들은 마켓팅 등을 위해 자동으로 번호를 매길 수 있습니다. 그래서 당신이 취하고 싶은 경로라면 사용자가 알고 있는지 확인하십시오.

Clickatell과 아무런 관련이 없다는 면책 조항뿐 아니라 더 많은 옵션이 있지만 부풀린 가격으로 서브 파 서비스를 제공하는 리셀러를 조심하십시오.

1

우리는 지금 잠시 동안 Essendex을 사용해 왔으며 잘 작동하고 꽤 안정적입니다.

1

작은 응용 프로그램의 경우 게이트웨이 비용을 지불 할 필요가 없습니다. 제공자를 알고 있다고 가정하면이 값은 list of SMS transit providers입니다. 대부분의 경우 큰 선수가 제공하지만 하루에 텍스트 수가 제한 될 수 있습니다. 아주 잘 작동합니다 - [email protected]으로 전자 메일을 보내면됩니다.

2

ClickATell에 대한 두 번째 투표는 빠르고 유연하며 동시 SMS 배달 (그리고 SMS 메시지 배달 상태의 전체 추적)을 위해 지정됩니다.

다른 대안은 USB/직렬 GSM 모뎀 (WaveCom) 또는 휴대 전화를 사용하고 유서 깊은 'AT'명령 세트를 통해 SMS를 보낼 수 있다는 것입니다. 직렬 기반 SMS의 경우 .NET 구성 요소 세트가 상당히 많아서 쉽게 사용할 수 있습니다. 그러한 구성 요소 집합 중 하나는 TOxygenSMS입니다. 직렬 경로를 사용하면 각 SMS에 약 5 초가 걸리고 연속적으로 보내야합니다.

나는 큰 성공을 거두었 다. 다른 경우 인터넷에 연결되어 있고 GSM 모뎀이있는 경우 SMS 게이트웨이를 사용하십시오.

1

두 줄의 코드로 SMS를 보낼 수있는 written a C# library for Twilio이 있습니다.

저는 Twilio에서 일하기 전에 여기에서 일하기 전에이 라이브러리를 릴리스했습니다.

0

문자 메시지 알림을 수신하는 무료 옵션은 실제로는 www.totxt.com에 계정을 만들고 [email protected]으로 이메일을 보내고 SMS를 통해받을 수 있습니다. 작은 그룹에 대한 경고보다 일괄 SMS에 더 좋습니다.

0

SMS 게이트웨이 대신 전화 또는 GSM 모뎀을 사용하고 AT 명령을 연구합니다.

.net SerialPort 클래스

관련 문제