【问题标题】:Establish & Receive Calls via a GSM modem in PHP在 PHP 中通过 GSM 调制解调器建立和接听电话
【发布时间】:2011-07-26 15:33:56
【问题描述】:

我有一个基于 php 构建并在 localhost(Windows XP 系统)上运行的 CRM(客户关系管理软件)。这包含我的客户列表。我希望能够直接从我的 CRM 呼叫这些客户并保留相同的日志。 (通话时间,通话时长并记录通话)。对于来电,我应该能够将其链接到我的 CRM,显示客户详细信息并记录数据。

我有一个可用于此目的的启用语音的 3G GSM 调制解调器(带 USB 连接器)。从我的搜索中,我知道我需要从 PHP 发送 AT 命令来与调制解调器交互。但我无法继续前进,因为我对此完全陌生。在此之前我从未做过任何设备接口。

您能帮我了解如何解决上述问题吗?这个方向的任何线索、资源都会有很大帮助。

【问题讨论】:

    标签: php modem gsm mobile-devices


    【解决方案1】:

    我不会尝试使用纯 PHP 来执行此操作,因为那时您必须通过 Web 服务器让 PHP 与硬件接口,如果它完全可以管理的话,这可能会很痛苦。我认为有(编辑)三个选项:

    1:又名艰难的方式:
    用 C 语言编写一个 PHP 扩展来满足您的需求,但这意味着针对相对较小的任务进行大量编程。

    2:简单 [y/ier] 方式:
    找一个程序(也许是 Skype?),它可以与您的调制解调器进行语音通信,并具有 API 或 CLI,以便您可以运行 PHP:
    voiceprogram.exe --call=555-000-5555 --saveTo=client1_20113103_1200.mp3
    这允许应用程序做它擅长的事情,并且只使用 PHP 作为控制器。生成的 MP3(或 Wav、OGG 等)可以保存回 CRM。

    3:其他选项
    如果您能够使用与调制解调器轻松通信的不同语言进行编程,则可以编写一些可由 PHP(套接字/SOAP/CLI)触发并处理调用的自定义代码。完成后,它可以将调用信息“发布”回您的 PHP 脚本。

    前 2 个解决方案仅在 CRM 在 localhost 上运行时有效,如果您计划在共享网络环境中使用它,复杂性会上升。最后一个选项,如果操作正确,可以在共享环境中使用。

    【讨论】:

    • 选项 3) 是在“专业”呼叫中心环境中所做的。搜索 ACD(自动呼叫分配)可能会有所帮助。
    猜你喜欢
    • 2011-10-13
    • 2012-08-08
    • 2015-06-28
    • 2023-03-10
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多