コールセンターモジュールは、詳細な

freeswitchコールセンターモジュールは、簡単にユーザーがコールセンターのモデルが使用されている自己探求ののconfigure特定のパラメータに多くの機能を備えて体験できるようすることができます。

取り付けfreeswitchをコンパイルするときにインストールが完了した後、該当する行のconf / autoload_configs / modules.conf.xmlにモジュールの注釈を削除した後、コンパイルmod_callcenter、mod_fifoを開始する必要があります。

設定、編集のconf / autoload_configs / callcenter.conf.xml

<configuration name="callcenter.conf" description="CallCenter">
<settings>


</settings>

<queues>
<queue name="support@default">
<param name="strategy" value="longest-idle-agent"/>
<param name="moh-sound" value="$${hold_music}"/>

<param name="time-base-score" value="system"/>
<param name="max-wait-time" value="0"/>
<param name="max-wait-time-with-no-agent" value="0"/>
<param name="max-wait-time-with-no-agent-time-reached" value="5"/>
<param name="tier-rules-apply" value="false"/>
<param name="tier-rule-wait-second" value="300"/>
<param name="tier-rule-wait-multiply-level" value="true"/>
<param name="tier-rule-no-agent-no-wait" value="false"/>
<param name="discard-abandoned-after" value="60"/>
<param name="abandoned-resume-allowed" value="false"/>
</queue>
</queues> <agents>
<agent name="1001@$${domain}" type="callback" contact="[call_timeout=10]user/1001@$${domain}" status="Available" max-no-answer="3" wrap-up-time="10" reject-delay-time="10" busy-delay-time="60" />
<agent name="1002@$${domain}" type="callback" contact="[call_timeout=10]user/1002@$${domain}" status="Available" max-no-answer="3" wrap-up-time="10" reject-delay-time="10" busy-delay-time="60" />
</agents>
<tiers>

<tier agent="1001@<span class="editormd-tex">{domain}" queue="support@default" level="1" position="1"/>
<tier agent="1002@</span>{domain}" queue="support<a href="https://github.com/default" title="@default" class="at-link">@default" level="1" position="1"/>
</tiers>
</configuration>

静的な座席構成、設定ファイルは、プロジェクトの要件を満たしていない場合は、死ぬために書かれているドメインがfreeswitchサーバーのIPアドレスである場合、このメソッドはされて、我々はまた、ダイナミックモードコマンドの階段を使用して、席を追加しますが、キューができます構成ファイル内に固定されるように書かれています。
ダイナミックなエージェントとチームの追加:

新しいエージェントは、
ドメインコールバック@追加エージェント1001 callcenter_config

アップデートエージェントのステータス

callcenter_config agent set contact 1001@domain [call_timeout=10][call_timeout=10]user/1001@$${domain}
callcenter_config agent set status 1001@domain Available
callcenter_config agent set state 1001@domain Waiting
callcenter_config agent set max_no_answer 1001@domain 10
callcenter_config agent set wrap_up_time 1001@domain 10
callcenter_config agent set reject_delay_time 1001@domain 10
callcenter_config agent set busy_delay_time 1001@domain 60

雁行に追加エージェント
callcenter_configティアは、追加のサポートをデフォルト@ 1001ドメイン@ 1つの1
エージェントを、キューした後、階層構成されたが、あなたは、追加の設定ダイヤルプランに必要です:

<extension name="Callcenter Example">
<condition field="destination_number" expression="^7000$">
<action application="answer"/>
<action application="callcenter" data="support<a href="https://github.com/default" title="@default" class="at-link">@default"/>
</condition>
</extension>

そのような登録ログイン延長した後、7000をダイヤルし、彼は階段のエージェントならば、それは上記のエージェントにコールを転送し、コールセンターに入りました。

上記のいくつかのパラメータの意味は、次のように公式サイトを参照することができ、私は、いくつかの収集:

-エージェント:
1、タイプ:コールバックまたはUUID-STANDBY。
2、連絡先:文字列(コール文字列)をダイヤル
3、ステータス:記録されたアウト。
利用
可能な(オンデマンド)
でブレーク
3、状態:アイドル。
待っ
てAキューコールを
4、最大-NO。 -answer:無応答の最大数は、より多くの数よりも、ステータスがオンブレーク状態に変わり
5、ラップアップ時間:電話が長い待機入力する必要がありますコールの完了までの時間、治療の成功の後に呼び出し、どのくらい
6を、拒否、遅延-時間:フック間隔、どのくらいの着信電話を拒否した後、長い待ち時間があります
7、ビジー遅延時間:忙しい再試行間隔を、呼び出しが長い忙しい電話は長い待ち時間に入る必要があります
8、NO-を答え-遅延時間:無回答リトライ間隔、呼び出し後に何も答えが携帯電話を入力するために長い時間を待たなければならないだろうどのくらい

キュー:
1、戦略で:戦略リング
リングのすべてのリンギング全ての座席のための
長い最長最長アイドル・エージェントを鳴らす自由
ラウンドロビンラウンドロビンリンギング
トップダウンシーケンシャルリンギング
エージェント-最もtalk-とタイムコールをリンギングの最小期間
エージェントと-最も少ない-通話答えをリンギングが起こった
順・バイ・エージェント次の優先リンギング
ランダムランダムリンギング
2、MOH-音:音声キューlocal_stream:// MOHを
。3、音を発表:正規音楽の再生とで周波数を発表
4、発表-周波数:発表-サウンドで使用後は演奏頻度、ある遊びの頻度、
5、記録テンプレート:パスフォルダ記録
6、タイムベーススコア:関連する時間の優先順位をポイントオプションの
キュー:ポイント増加しない
システム:システムへの統合を
7、ティア・ルール適用されます:雁行マッチ
偽:すべてのエシェロン
真:マッチングルール(ティアルール*)
8、ティア・ルール待ち-SECOND ,:エシュロン待ち時間(時間は、次の階段を入力します)
9、ティアルールWAIT-多重レベル: 待機階層レベルの
偽:他のエシェロンを待たずに、最初の層のためのティアルール待機秒待機することに加えて
、真の各階層待ち待ちルールティア秒である
10 、ティア・ルール-NO-エージェントが -no-待ち: 無エージェントの階段をスキップするかどうか、(無エージェントのステータスは、この階段メンバーエージェントの存在のために利用できません)
trueに:スキップ
はfalse:スキップしていない
11を、廃棄した後、捨てられた:(復元されませんこの時間の長さで滴下)最大廃棄長さと同時に効果的なabandoned_resume_allowed
12、放棄されたレジュームが-許可:許可破棄するかどうかを回復またはキューを再入力
真:より回復または再入国(より多くのを許可します廃棄放棄され、後に復元することはできません)
falseに:無効に回復することができませ
13、MAX-待機時間:(時間をかけて電源が入っていない時間を待っている最大のコールセンターを終了します)0ディスエーブルに
14、MAX-待機時間的 with- 無エージェント:なしメンバーません(いない加盟国が利用可能である)待ちタイムアウト:時間のうち、電話が無効に0コールセンター終了します
MAX-待機タイム、15 -NO-エージェント時間に達すると: もし (MAX-待機時間との電話があるので -no-エージェント) の出口キューの理由、キューが一定の時間遅延のキューに新しい着信電話を許可しません

階層:
1、キューキューキュー名
2、エージェントエージェントエージェント名
3、状態のみがレディ状態である
。4、グレードレベルとレベルがエシェロンエシェロンレベル分割
階段における位置を位置決め、5

リリース8元の記事 ウォンの賞賛0 ビュー83

おすすめ

転載: blog.csdn.net/u012597310/article/details/104061122