将有关呼叫的消息传递给被叫方

时间:2015-05-30 16:54:01

标签: ajax cakephp

我有一个cakephp应用程序。我使用webrtc进行对等组之间的视频聊天,并使用XHR进行对等连接。

  • 问题:我想将一条消息传递给被叫方 被叫方可以接听电话。

在互联网上搜索后,我想出了一些解决方案:

  1. 刷新页面说(5秒后)并检查是否通话 已启动,如果已启动show popup(可以检查启动 虽然数据库)。
  2. 发出Ajax请求以检查呼叫是否已启动,如果已启动show popup(可通过数据库检查启动)。
  3. 我想出了cakephp中的事件监听器。但我不确定向被叫方显示弹出消息是否可行,而不是向所有用户显示。
  4. 第一和第二不高效,第三是有效但我不确定。有没有其他方法可以做到这一点。如果可能的话,请解释我们

1 个答案:

答案 0 :(得分:2)

套接字编程是您的问题的完美用例。它有点类似于你的第三种方法。 非常高水平的流量

  1. 注册来电者& callee到服务器套接字,由某个标识符(比如名称)
  2. 来电者发送"来电"用被叫者的名字发信号。
  3. 服务器套接字通过名称
  4. 标识被叫方
  5. 将呼叫信号发送给被叫方
  6. P.S。套接字是一种双向通信

    Cakephp具有套接字功能。 http://book.cakephp.org/2.0/en/core-utility-libraries/httpsocket.html

    你也可以看一下。 https://github.com/thabung/phpSocketExample