アスタリスクとSugarCRMの統合



これらすべてを組み合わせて、便利なコールセンターを作ってみましょう。





最初は、アスタリスクと連携して動作するようにCRMをインストールして、顧客ベースを維持し、着信呼び出しを追跡することがタスクでした。 VTigerCRMとSugarCRMは、ニーズの記述と、結合の可能性の宣言された可用性に適していました。 vTigerとは友好関係がありませんでした。エンジンに付属しているモジュールは、その任務について非常に不注意でした。不在着信や遅延表示がありました。 これとは対照的に、SugarCRMでは、YAAI KINAMU / abcona Open Asterisk Connectorというモジュールが時計のように機能します。 同梱されていません。別途インストールします。 これらのCRMの原理と機能は似ているため、 SugarCRM Community Editionを選択しました。 このシステム用の優れたRussificationモジュール-ロシア語RAPIRA LANGUAGE PACKがあります。 ただし、これまでの設定は表示せずに表示します。



SugarCRMのインストール方法については説明しません。これについては、ネットワーク上に多くの情報があります。 すぐにテレフォニーとの統合方法に進みます。



ここから YAAIモジュールダウンロードします 。 開梱しないでください。 admin CRMからインストールします: Admin-> Module Loader 。 ダウンロードし、「インストール」をクリックします。 もう一度、管理パネルに行き、モジュールの一番下を見て、コンフィギュレーターに行きます。 ここでは、Asteriskサーバーの/etc/asterisk/manager.confファイルからのデータが必要です。 manager.confを編集して新しいAMIユーザーを作成するか、デフォルトのパスワードを変更してadminアカウントを使用できます(Asteriskのインストール中にこれを行わなかった場合、システムが危険にさらされます)。 ここでは、AMIマネージャーが接続できるホストを指定することもできます。 同じマシンにCRMがあるため、127.0.0.1があります。 このデータを取得して、YAAIモジュールの設定(ホスト、ログイン、ポート、シークレット)にコピーします。 SOAPユーザーを駆動するために残ります。 パスワードが設定されたCRMユーザーにします。 残りの設定はまったく変更できません。



モジュール自体の最新バージョンでは、ユーザープロファイルに内部電話番号を入力するためのフィールドが追加されないため、自分でインターフェイスを操作する必要があります。 [管理]-> [スタジオ]に移動します。 ユーザーフォルダーを探し、リストを開き、 レイアウトを見つけ、ビューを編集します。 ユーザー編集フォームエディターが開きます。 まず、 新しいパネルと新しい行を左から右にドラッグします。 アスタリスクエクステンシノン、マジックダイヤルボタン、コール通知をそれらの上に配置します。 ビューを保存します: Save&Deploy







すでに自分のSIP電話を持っているCRMユーザーがいることを願っています。 アカウントに彼のアカウント番号を割り当てます。 [管理]-> [ユーザー管理]に移動します。 ユーザーを選択し、[ 編集 ]をクリックします。 上に作成したパネルがあります。 アスタリスク拡張機能では、ユーザーの内部番号を入力し、両方のチェックマークを付けます: マジックダイヤル -保存した番号の横にあるアイコンをクリックしてすばやく呼び出すため(最初にデバイスの呼び出し音-電話をピックアップ-発信番号がダイヤルされます)およびコール通知 -発信者の番号とその他のデータを含むポップアップウィンドウ。







次に、アスタリスクと対話するPHPスクリプトを実行する必要があります。 folder_c_SugarCRM / custom / modules / Asteriskに移動して実行します:



php asteriskLogger.php
      
      







すべてが正常な場合、 「イベントを待機していますというメッセージが表示されます 。 エラーが発生した場合は、アスタリスクマネージャーとSOAPの設定を確認する必要があります。



原則として、すべてが機能するはずですが、スクリプトを常に手動で実行しないように、サービスにします。



1. asterisk_loggerファイルをダウンロードします



 wget https://raw.github.com/blak3r/yaai/master/misc/asterisk_logger
      
      







または、 misc / asterisk_loggerにあるYAAIモジュールのzipアーカイブから抽出します。

2. /etc/init.d/にコピーします

3.属性を設定します。



 chmod 755 /etc/init.d/asterisk_logger
      
      







4.エディターで編集するために開きます。

-asteriskLoggerが存在するパスを編集します(通常は/var/www/html/sugarcrm/custom/modules/Asterisk/asteriskLogger.phpです

-Webサーバーを実行しているユーザー(通常はアスタリスク )を公開します

5.スクリプトをインストールします。

-Centos、Red Hat、Fedora Core、Suseなどの場合:



 chkconfig --add asterisk_logger
      
      







Debian、Ubuntuなどの場合:



 update-rc.d -f asterisk_logger start 80 2 3 4 5 . stop 30 0 1 6 .
      
      







実行して確認



 /etc/init.d/asterisk_logger start
      
      







起動したら、すべてが正しく行われました。 エラーが発生した場合は、さらに調べてください。 asterisk_loggerは改行文字^ Mを削除する必要がある可能性があります。 これは、mcに組み込まれているエディターで実行できます。 また、CentOS 6.Xを使用している場合、次の行を変更する必要があります。

 . /lib/lsb/init-functions
      
      







 /etc/init.d/functions
      
      





それだけです CRMの番号付きポップアップがどのように表示されるかを呼び出して確認できます。 確かに、数字が4桁未満の場合、その数字は削除されます。 この動作は、CRMのYAAIモジュールで構成されます。







誰かが便利な記事で来たなら、カルマを投げてください。



All Articles