在PHP中通过GSM调制解调器建立和接收电话
我有一个建立在php上的CRM(客户关系管理软件),并在本地主机上运行它(Windows XP系统)。这包含我的客户的列表。我希望能够直接从我的CRM中调用这些客户端,并保持相同的日志。 (通话时间,通话时间和通话记录)。对于来电,我应该能够将其链接到我的CRM,显示客户端详细信息并记录数据。在PHP中通过GSM调制解调器建立和接收电话
我有一个语音启用3G GSM调制解调器(带USB接口),可用于此目的。从我的搜索中,我知道我需要从PHP发送AT命令与调制解调器进行交互。但我无法前进,因为我对此完全陌生。在此之前,我从未做过任何设备接口。
你能帮我理解我该如何解决上述问题?任何线索,这方面的资源都会有很大的帮助。
我不会尝试用纯PHP来做到这一点,因为那样你将不得不通过网络服务器与硬件建立PHP接口,如果它可以管理的话,这可能会很痛苦。有(编辑)三个选项在我看来:
1:AKA硬盘的方式:
编写C,你想要做什么PHP扩展,但是这将意味着很多编程的一个相对小的任务。
2:EAS [Y/IER]方式:
找到一个方案,可以做语音通信与您的调制解调器,并有一个API或CLI这样就可以让PHP运行(也许Skype的?):voiceprogram.exe --call=555-000-5555 --saveTo=client1_20113103_1200.mp3
这使得应用程序可以做得很好,只使用PHP作为控制器。由此产生的MP3(或WAV,OGG等)可以保存回CRM。
3:其他选项
如果你能在不与调制解调器沟通很容易,你可以写,可以用PHP来触发一些自定义代码不同的语言编程(插座/ SOAP/CLI)和处理呼叫。完成后,它可以将通话信息“发布”回您的PHP脚本。
前两种解决方案仅在CRM在本地主机上运行时起作用,如果您打算在共享网络环境中使用此功能,复杂性将会增加。如果正确完成,最后一个选项可以在共享环境中使用。
选项3)是在“专业”呼叫中心环境中所做的。搜索ACD(自动呼叫分配)可能会有所帮助。 – Bernd 2011-03-31 09:30:10