我想安装我的服务器,以便我可以有人通过我们的网站上的聊天箱与我联系。由于我不会一直在那里监控聊天记录,所以我试图设置一个系统,聊天通过websocket发送到我的服务器(使用PHP-Websockets),然后通过短信发送到我的手机。这一切都正常工作。我在回答客户端问题时遇到了困难。当我回复文本时,Twilio将访问我用sms消息指定的任何页面作为后期变量。我怎样才能把这个帖子消息传递给我的websocket(它已经在运行),然后可以将消息发送回客户端?感谢您的帮助如何通过服务器websocket twilio短信到客户端
2
A
回答
4
Twilio在收到您的短信时通过WebHook通话(HTTP请求)与您的应用程序进行通信。
由于PHP-的WebSockets运行作为一个独立的过程,而不是现有的网络堆栈的一部分(例如Apache的),那么你需要在你的设置几个组件:
- PHP- WebSocket
- Web服务器 - 提供您的HTML,CSS等,也可以与Twilio WebHook交互
- 1.和2.交互的方式。这通常是通过某种消息队列的实现
这里,详细说明您的设置的各个组件之间的通信的序列图,因为我看到它:
希望这澄清来自Twilio,您的Web服务器,WebSocket服务器和客户端的通信。
如果这看起来过于复杂,那么您可以通过使用托管服务(例如Pusher)为我工作的人员删除WebSocket服务器和消息队列。如果是这种情况,那么这个using Pusher & Twilio教程应该是有用的。这里的一个主要好处是,您可以继续按照请求和响应来思考,而不必考虑通过消息队列进行的跨组件通信。
相关问题
- 1. 客户端 - 客户端通过服务器通信
- 2. Twilio:如何沟通状态从客户端到服务器
- 3. REST服务器到客户端通信
- 4. 服务器到客户端通知/ Web服务(jax-ws)到客户端通信
- 5. 短信短信服务twilio
- 6. 客户端通过服务器到特定的客户端通信
- 7. Java中的WebSocket编程:客户端服务器通信问题
- 8. 将客户端到服务器的websocket通信重定向到另一个websocket服务器
- 9. 没有收到Twilio短信的客户
- 10. 的NodeJS:客户端到客户端通过服务器
- 11. MQTT客户端服务器通信
- 12. winsock客户端和服务器通信
- 13. Android客户端服务器通信
- 14. 服务器 - 客户端通信问题
- 15. Android,客户端服务器通信
- 16. Android + NodeJS:客户端 - 服务器通信
- 17. iOS客户端/服务器通信
- 18. Memcached客户端 - 服务器通信
- 19. Qt TCP服务器/客户端通信
- 20. 客户端 - 服务器通信
- 21. 服务器客户端通信java
- 22. 客户端/服务器通信WPF
- 23. 客户端 - 服务器PHP通信
- 24. 客户端 - 服务器TCP通信
- 25. 简单客户端服务器通信
- 26. 服务器/客户端通信问题
- 27. 客户端服务器通信java
- 28. 的Java通信客户端/服务器
- 29. ajax客户端 - 服务器通信
- 30. 服务器 - 客户端通信
你问的如何在websocket上执行双向通信? – Charles
@Charles其实,我认为我必须做的是有两个套接字连接 - 一个从客户端到服务器,另一个从服务器到twilio – anonymousfox