我有一个客户关系管理软件(客户关系管理软件)建立在php和运行它的本地主机(windows XP系统)。这包含了我的客户的列表。我希望能够直接从我的CRM呼叫这些客户,并保持相同的日志。(通话时间、通话时长和通话录音)。对于来电,我应该能够将其链接到我的CRM,显示客户详细信息并记录数据。
我有一个语音功能的3G GSM调制解调器(与USB接口),可以用于此目的。根据我的搜索,我知道我需要从PHP发送AT命令才能与调制解调器交互。但我不能继续前进,因为我对此完全陌生。在此之前,我从未做过任何设备接口。
你能帮助我理解如何去解决上面的问题吗?在这个方向上的任何线索和资源都会有很大帮助。
发布于 2011-03-31 14:44:17
我不会尝试用纯PHP来做这件事,因为这样你就必须通过all服务器与硬件进行PHP接口,这可能是一件痛苦的事情,如果它是可管理的话。在我的视图中有(编辑)三个选项:
1:又名艰难的方式:
用C语言编写一个PHP扩展,它可以做你想做的事情,但是对于一个相对较小的任务来说,这意味着大量的编程工作。
2:简单/更简单的方法:
找到一个程序(也许是Skype?)它可以与您的调制解调器进行语音通信,并具有API或CLI,因此您可以让PHP运行:
voiceprogram.exe --call=555-000-5555 --saveTo=client1_20113103_1200.mp3
这允许应用程序做它最好的事情,并且只使用PHP作为控制器。生成的MP3 (或Wav、OGG等)可以保存回客户关系管理。
3:其他选项
如果您能够用一种不同的语言编程,并且能够轻松地与调制解调器通信,那么您可以编写一些自定义代码,这些代码可以由PHP (套接字/SOAP/CLI)触发并处理调用。完成后,它可以将调用信息“POST”回PHP脚本。
前两个解决方案仅当CRM在本地主机上运行时才有效,如果您计划在共享网络环境中使用此解决方案,复杂性将会增加。最后一个选项,如果操作正确,可以在共享环境中使用。
https://stackoverflow.com/questions/5496084
复制相似问题