문제

현재 프로젝트에서 GSM 시스템을 사용하여 SMS 메시지를 보내고 받고 있습니다 (평균, 일부 제 3 자 SMS 서비스 제공 업체가 URL을 통해). 그러나 이제 우리는 그것을 GPRS 시스템으로 마이그레이션해야합니다.

즉, GPRS 시스템으로 GSM을 대체해야합니다. 우리는 건축이 어떻게 될지 모릅니다. GSM에서 HTTP API를 사용하여 Out Application에서 URL을 통해 전송 및 수신되었습니다.

GPRS를 사용하여 메시지를 보내고받는 방법은 어떻게 메시지를 보내 주실 수 있습니다.

미리 감사드립니다, Mahesh

도움이 되었습니까?

해결책

첫 번째, GPR은 결코 SMS를 보낼 수 없습니다. GPRS를 사용하여 SMS 게이트웨이에 연결할 수 있습니다. GPRS는 귀하를 위해 SMS를 보낼 수 있습니다. GPRS는 기본적으로 GSM 네트워크를위한 인터넷 서비스이며, 다른 목적이 다릅니다. GPRS는 HTTP 운송이며 더 이상 아무것도 아닙니다.

나는 당신에게 요청합니다 사용 사례 시나리오를 설명하십시오 SMS를 어떻게 보내고 싶습니까? 이 사람들이 여기에있는 사람들이 당신을 더 잘 도울 수 있고 올바른 실행 가능한 솔루션을 만들 수 있습니다.

다른 팁

기본적으로 장치가 GPRS 연결을 "다이얼"할 수 있도록 장치를 구성해야합니다. 그것은 PC에서 모뎀을 다이얼하는 것과 같습니다. 그런 다음 다른 "정상적인"응용 프로그램과 마찬가지로 TCP ODER UDP를 사용하여 데이터를 보내고받을 수 있어야합니다. 일부 장치는 TCP를 사용하여 호스트에 연결하려고 할 때 GPRS 연결을 자동으로 "다이얼"합니다. 다른 장치의 경우 수동으로 다이얼해야합니다.

"내 장치와 서버간에 TCP 또는 UDP를 사용하여 메시지를 교환하는 방법"이라는 관점에서 생각하면됩니다.

Sagem Hilo 기반 GPRS 모뎀의 경우 명령을 사용할 수 있습니다.

at+cgsms = 2 // 이는 SMS의 패킷 도메인을 선호하는 것을 의미합니다.

내가 사용하고 있다고 생각하는 것은 SMS 게이트웨이 서비스 제공 업체로, HTTP/GET 또는 POST를 통해 대상 URL로 간단한 메시지를 전달할 수 있습니다.

SMS 게이트웨이 서비스와 응용 프로그램에 직접 GPRS 연결을 모두 사용하고 있습니다. 두 경우 모두 로그 정보를 보냅니다. 차이점은 GPRS를 사용하려면 게이트웨이 서비스가 필요하지 않다는 것입니다 (GPRS를 통해 짧은 메시지를 보내지 않기 때문에).

모뎀이 연결할 수있는 소켓 서버를 설정하면됩니다. 다행스럽게도 내장 된 Python 통역사가있는 모뎀을 발견하여 클라이언트를 작성하는 것이 매우 쉬웠습니다 (우연히 소켓 서버는 Python으로 작성되었습니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top