웹 서버에서 chatbox를 통해 저에게 연락 할 수 있도록 서버를 설정하려고합니다. 채팅을 항상 모니터링하지 않기 때문에 채팅을 웹 서버 (PHP-Websockets 사용)로 라우팅하여 SMS를 통해 내 전화로 전송하는 시스템을 설정하려고합니다. 이것은 모두 올바르게 작동합니다. 내 대답이 클라이언트 측에 어떻게 돌아갈 수 있는지에 대해 머리를 감싸는 데 문제가 있습니다. 텍스트에 응답 할 때 Twilio는 내가 지정한 sms 메시지를 포스트 변수로 사용합니다. 이 게시물 메시지를 내 websocket (이미 실행 중임)에 전달하여 클라이언트에 다시 보낼 수있는 방법은 무엇입니까? 도움을 주셔서 감사합니다서버 websocket을 통해 twilio sms를 클라이언트 측에 전달하는 방법
2
A
답변
4
Twilio는 SMS 수신시 WebHook 호출 (HTTP 요청)을 통해 응용 프로그램과 통신합니다.
PHP-WebSocket을 때문에 독립 프로세스로 실행되며, 기존의 웹 스택의 일부로서 (예 : 아파치) 당신은 당신의 설정에서 몇 가지 구성 요소가해야하지 :
- PHP-을 WebSocket
- 웹 서버 - HTML, CSS 등을 제공하고 Twilio WebHook도 상호 작용합니다.
- 1. 및 2. 상호 작용을위한 방법입니다. 이것은 일반적으로 메시지 큐의 일종을 통해 이루어진다
내가보기로 여기에 귀하의 설정에서 다양한 구성 요소 간의 통신을 자세히 시퀀스 다이어그램, 이제 :
이희망 명확하게 그 Twilio, 웹 서버, WebSocket 서버 및 클라이언트로부터의 통신.
이 작업이 너무 복잡하면 Pusher과 같은 호스팅 서비스를 사용하여 WebSocket 서버 및 메시지 대기열을 가져야한다는 요구 사항을 제거 할 수 있습니다. 그렇다면이 using Pusher & Twilio 자습서가 유용합니다. 여기서 가장 큰 이점 중 하나는 메시지 대기열을 통해 교차 구성 요소 통신에 대해 생각할 필요없이 요청 및 응답 측면에서 계속 생각할 수 있다는 것입니다.
관련 문제
- 1. 테이블 레코드 식별자를 클라이언트 측에 전달하는 방법
- 2. Laravel : 블레이드 템플리트를 JSON을 통해 클라이언트 측에 전달하는 방법은 무엇입니까?
- 3. javascript에서 매개 변수로 컨트롤을 서버 측에 전달하는 방법
- 4. 클라이언트 또는 서버 측에 대한 ServicePointManager.DefaultConnectionLimit?
- 5. 목록을 클라이언트 측에 보관하는 방법?
- 6. 방법 WebSocket을 통해 구조를 보내
- 7. Twilio SMS를 통해 ®와 같은 특수 문자를 전송합니다.
- 8. Twilio REST API - 서버 오류
- 9. SMS를 통해 설정을 업데이트하는 방법
- 10. 들어오는 Twilio SMS를 어떻게 확인할 수 있습니까?
- 11. 내 응용 프로그램의 서버 측에
- 12. NONCE를 생성하고 ANDROID의 클라이언트 측에 인쇄하는 방법
- 13. RIA가 : 기능을 활용하는 방법, 데이터 서버 측에
- 14. websocket을 통해 이미지 받기
- 15. get() 및 post()가 클라이언트 측에 빌드 된 GWT 서버
- 16. Arraybuffer를 Websocket을 통해 바이너리로 보내는 방법은 무엇입니까?
- 17. 클라이언트 측에서 화면을 캡쳐하여 서버 측에 저장할 수 있습니까? (PHP)
- 18. Silverlight Game Logic은 클라이언트 측 또는 서버 측에 있습니까?
- 19. 메소드를 클라이언트 측에 공개하지 않는 방법이 있습니까?
- 20. 타이머가 서버 측에 있습니까?
- 21. 연결 데이터베이스 서버 측에
- 22. 클라이언트 측 JS를 서버 측에 연결 NodeJS app
- 23. Twilio 클라이언트 DTMF가 작동하지 않습니다.
- 24. App Engine의 Twilio 클라이언트 라이브러리
- 25. 자바 스크립트를 사용하여 클라이언트 측에 통계를 기록하십시오.
- 26. netty에서 websocket을 사용하는 서버 푸시
- 27. Node.js로 페이스 북 서버 측에 게시하는 방법
- 28. 서버 측에 그리드에 JSON 변환하는 방법
- 29. 클라이언트 측에 사용자 지정 서버 측 Entity Framework 속성 표시
- 30. wifi를 통해 html5/websocket을 통해 파일을 전송
웹 소켓에서 양방향 통신을 수행하는 방법을 묻고 있습니까? – Charles
@Charles 실제로 클라이언트 측에서 서버로, 서버에서 twilio로 두 개의 소켓 연결을해야한다고 생각합니다. – anonymousfox