메시지를 받으려면 적어도 bind_receiver
이 필요합니다. 메시지가 언제 도착할 지 모르기 때문에 각 이벤트가 끝나면 끊기보다는 끊임없이 연결해야합니다.
"밀어 넣기 또는 당기기"에 대한 질문은 첫 번째 문제를 해결하는 방법에 따라 다릅니다. 끊임없이 연결된 솔루션을 구축 할 수 있다면 그 결과는 푸시가 될 것입니다 (이동 통신사가 메시지를받는 즉시 사용자에게 알려줍니다). 만약 (어떤 이유로) 일정한 연결을 유지할 수 없다면 결국 풀 메커니즘을 구축하게 될 것입니다. X 초 동안 이동 통신사에 연결하여 대기중인 메시지가 있는지 확인합니다.
그래도 난이 함정을 강조해야합니까 :
- 세계 항공사의 숫자, 저장 또는이 연결되어 있지 않은 경우에도 당신이 상호 작용하는 캐리어에 따라, 따라서 메시지를 허용하지 않는 경우 지속적인 연결을 사용해야 할 수도 있습니다.
- 대부분의 이동 통신사는 빠른 연결로 연결을 열고 닫을 수 없습니다. 연결을 끊으면 X 초의 시간 프레임 동안 다시 연결할 수 없습니다.
따라서 지속적인 연결은 실제로가는 길입니다. 또는 메시지가 도착할 때마다 HTTP 통화를 제공하는 Nexmo와 같은 회사를 조사 할 수 있습니다.
어떤 언어로 응용 프로그램을 개발했는지 모르겠지만 대중적인 언어 (Java, PHP, Perl)를 사용하는 경우 기본 SMPP 연결을 처리하는 모듈이 있습니다. 귀하의 언어와 "SMPP 클라이언트"에 대한 빠른 Google 검색은 참조 목록을 제공합니다.
여기 http://blog.ektel.com 확인하실 수 있습니다 .np/2012/01/sms-messages-esme-server-and-smsc-server/ 도움이되기를 바랍니다. –