2011-03-31 34 views
2

我有一個建立在php上的CRM(客戶關係管理軟件),並在本地主機上運行它(Windows XP系統)。這包含我的客戶的列表。我希望能夠直接從我的CRM中調用這些客戶端,並保持相同的日誌。 (通話時間,通話時間和通話記錄)。對於來電,我應該能夠將其鏈接到我的CRM,顯示客戶端詳細信息並記錄數據。在PHP中通過GSM調制解調器建立和接收電話

我有一個語音啓用3G GSM調制解調器(帶USB接口),可用於此目的。從我的搜索中,我知道我需要從PHP發送AT命令與調制解調器進行交互。但我無法前進,因爲我對此完全陌生。在此之前,我從未做過任何設備接口。

你能幫我理解我該如何解決上述問題?任何線索,這方面的資源都會有很大的幫助。

回答

4

我不會嘗試用純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在本地主機上運行時起作用,如果您打算在共享網絡環境中使用此功能,複雜性將會增加。如果正確完成,最後一個選項可以在共享環境中使用。

+1

選項3)是在「專業」呼叫中心環境中所做的。搜索ACD(自動呼叫分配)可能會有所幫助。 – Bernd 2011-03-31 09:30:10

相關問題