如何在iTop特定用户会话中,响应3CX的API调用触发模态框?
问题
当3CX(一款主流软电话解决方案)调用我的iTop(一款开源工单/服务台解决方案)服务器的API时,需要在iTop的UI.php页面(且仅针对特定用户会话)中弹出一个模态框。
环境
- PHP:7.4.3
- 操作系统:Ubuntu 20.04
- iTop版本:2.7
已尝试方案
- 在PHP中使用SSE(服务器端事件):SSE内存占用较高,且无法正常运行。
- 修改API将输出存储到文件,以此判断是否来自3CX的调用:但必须刷新页面才能显示弹窗,无法满足需求。
未尝试方案
- Mysql触发器:曾设想将数据存入数据库,通过SQL事件触发后用JavaScript/AJAX打开弹窗,但尚未实际尝试。
- WebSocket:实现难度过高,暂未尝试。
现存难点
由于PHP是静态语言,且事件可随时触发无相关通知,因此在不刷新页面的情况下实现该行为存在困难。
内容的提问来源于stack exchange,提问作者Lucifer
相关产品推荐
相关产品推荐

