3

私はCRM(顧客関係管理ソフトウェア)をphpで構築し、それをlocalhost(Windows XPシステム)で実行しています。これには私のクライアントのリストが含まれています。これらのクライアントをCRMから直接呼び出して、同じログを保持できるようにしたいと思います。(通話時間、通話時間、通話の録音)。着信コールについては、CRMにリンクし、クライアントの詳細を表示して、データをログに記録できるはずです。

この目的に使用できる音声対応の3GGSMモデム(USBコネクタ付き)があります。私の検索から、モデムと対話するためにPHPからATコマンドを送信する必要があることを理解しています。しかし、私はこれに完全に慣れていないので、先に進むことができません。私はこれまでデバイスとのインターフェースを行ったことがありません。

上記の問題を解決するにはどうすればよいか理解するのを手伝ってもらえますか?この方向のリード、リソースは非常に役立ちます。

4

1 に答える 1

4

純粋なPHPでこれをやろうとはしません。それは、Webサーバーを介してハードウェアとのPHPインターフェースが必要になるためです。私の見解には(編集)3つのオプションがあります:

1: 別名、難しい方法:
望むことを行う C 言語で PHP 拡張機能を作成しますが、これは、比較的小さなタスクに対して多くのプログラミングを行うことを意味します。

2: もっと簡単な方法:
モデムとの音声通信ができ、PHP を実行できる API または CLI を備えたプログラム (Skype かな?) を見つけます:
voiceprogram.exe --call=555-000-5555 --saveTo=client1_20113103_1200.mp3
これにより、アプリケーションは本来の機能を実行できますコントローラとして PHP のみを使用します。得られた MP3 (または Wav、OGG など) は CRM に保存できます。

3: その他のオプション
モデムと簡単に通信できる別の言語でプログラミングできる場合は、PHP (ソケット/SOAP/CLI) によってトリガーされ、呼び出しを処理するカスタム コードを記述できます。終了すると、呼び出し情報を PHP スクリプトに「POST」できます。

最初の 2 つのソリューションは、CRM が localhost で実行されている場合にのみ機能します。これを共有ネットワーク環境で使用する場合は、複雑さが増します。最後のオプションは、正しく行われた場合、共有環境で使用できます。

于 2011-03-31T06:44:16.647 に答える