このトピックでは、予算「仮想電話局」を組織しようとすることについて話をしようとします。
したがって、最初は次のとおりです。
- 数十の小規模オフィス(テナント)。
- ハゲワシによって彼らに来る電話
- カスタムSIP電話およびソフトフォン。
- 自動秘書/スケジュール/ボイスメール/通話録音と、この問題に対する実際のPBXと管理者を持ちたくないというテーブル上の単なる電話ではなく、一部の顧客の要望。
- 顧客に貢献したい。
- Linuxやアスタリスクなどの怖い言葉を知っているシステム管理者。
猫の下でサーバーにのみ投資することにより、クライアントの欲求を実現する試み。
グーグル、
アスタリスクまたは
freeswitchに向かって掘ることが決定され
ました 。
グーグルでは、アスタリスクの「仮想オフィス」の多数のオファーが「シングルレベルIVRの5つのポイント」または仮想マシンにインストールされたFreePBXを含むアスタリスクであることも発見されました(何らかの理由で彼らはOpenVZが非常に好きです) 今のところ、仮想マシンでFreePBXを放棄することが決定されました。インターフェースはユーザー向けではなく、管理者をそのような各アスタリスクに添付する必要があります。仮想マシンでアスタリスクを操作するのは氷ではありません。 FSには興味深いことがあります。これは、Multi-Tenantでできることのようです
-blue.boxですが、これまでFSを注意深く調べています(アスタリスクを使って、より多くの経験があります)。
「
仮想電話交換 」のリクエストに応じて、Googleは多数のリンクを提供します。そのほとんどは実際にはプロバイダーのオファーです。たとえば、現在「
タコ 」にある「ライト」のようなもので、ロステレコムは美しいですが、高価であるか原則的に自分でそれを置くことはできませんサービスのみを販売します。
もう少し検索すると、
VitualPBXをグーグルでグーグルで検索することができます。
ユーザーのウィッシュリストの
ドキュメントから判断すると:
そして私たちのもの:
- アスタリスク+ユーザー分離
- 一箇所からの管理
- 同じ建物内のオフィス間の市内通話
+さらに数十個が常にそこに実装されているわけではありません;それらは常に電話ではありませんが、一部の人々にとっては有用な機能を持っているかもしれません。
実際に設定します
メインページ (最新のVMWareイメージ)で現在のバージョンを確認し、ダウンロードします。
現在は、番号
8645 9613の VM Wareイメージ(
virtual-pbx.ru/ru-downloads.html )です。
更新を確認し 、可能な場合は最新の.tgzもダウンロードします。
以前のバージョンがインストールされている場合、更新は次のようになります。
cd /tmp wget http://virtual-pbx.ru/updates/vpbx/VirtualPBX-8645.tgz tar -xzvf VirtualPBX-8645.tgz cd VirtualPBX-8645 rpm -Fvh *.rpm
ドキュメンテーションに従って予備設定を行い、管理インターフェースに行きましょう:
_https:// server_ip / ai_
グループのリストで、デフォルトグループを選択し、必要な設定を修正します。
- ダイヤルアウトアスタリスクコンテキスト(vpbx-localに変更)
- extのスケジュールアイテムの最大数
- +制限
- すべての追加機能の使用を許可します。
各ユーザーのテンプレートとして何をしたいかのおおよその計画:
- プロバイダーに番号を登録します(IP電話からアスタリスクへの転送)
- 電話番号を作成します(IP電話とソフトフォンをvirtual-pbxに接続します)
- 着信/発信ルーティング
- 以下を使用して標準IVRテンプレートを作成します。
-スケジュール
-ブラックリスト
-自動秘書
-部門ごとのルーティング
-ボイスメール
降りる
すべてのユーザーの発信通信のコンテキストを追加します。 (ダイヤルされた番号がユーザーが設定したルーティングに入らない場合に使用されます)
tail -5 /etc/asterisk/extensions.conf [vpbx-local] ; exten => 0999,1,Goto(xvb-main,${EXTEN},1) ; local DID's exten =>_00XX,1,Goto(xvb-main,${EXTEN},1)
[ユーザー]タブでユーザーを追加します(各ユーザーは電話番号とアクセスコードの組み合わせを持っているため、すべてのユーザーを自分用に番号 '0999'で開始します(電話をかけると、アクセスコードの入力を求められます)。4桁の内部番号を各オフィスに割り当てます。した):
「作成」をクリックして、次のようなものを取得します。
次に、ユーザーのアカウントに移動します。
タイムゾーン/言語の変更/ユーザー名の設定/彼のメール/など
プロバイダーの機器に登録をセットアップします。
ここに書きます:
- プロバイダーのIPアドレス
- プロバイダーの機器のユーザー名(この電話番号があります)
- パスワード
- コールを受信するには、ボックスをチェックします
- 「内線番号へ」列に0を入力します
これで、仮想オフィス43がプロバイダーの機器に登録して着信コールを受信するようになります。
[root@n-test 5701]
バーチャルオフィス403にクライアント機器を登録します。
ここでは、番号101と102の2つのユーザー電話用のプロファイルを作成しました
これは、Fanvil電話から仮想オフィスへの接続がどのように見えるかです(番号101)。
次に、番号102のソフトフォンも登録します。
SIP電話プロバイダーを介してデフォルトのアウトバウンドルーティングを作成します。
つまり、ここでは、0で始まる4桁の番号を除くすべての番号がプロバイダーに送信されます(将来、ユーザーがsipnetを介して呼び出しを送信する場合は、より高い重みでルートを作成する必要があります)
内部番号のリストに移動します。
そして、特に番号0に対して:
内部番号のタイプ-「スケジュール」を設定し、簡単なスケジュールを作成しました-月曜日から土曜日の9から18に内部番号1(ここではIVRになります)にコールを送信します。そうでない場合は600(ボイスメール)
さらにここで、発信者の番号による着信コールのフィルタリングを設定します。
これは、番号1234567890および0987654321からコールを受信すると、システムが電話を切ることを意味します。
番号600の作成-ボイスメール:
(システムメッセージの代わりに、挨拶付きのサウンドファイルをダウンロードすることをお勧めします。箱から出して、ロシア語の音声から、TTS音声フェスティバルとgoogle.translateのTTSを利用できます)
次に、番号1を作成します。この番号では、発信者に聞きたい相手を選択するように依頼します。
および会計用の番号(1 * 1)
および技術部門(1 * 2)
一緒に、それは次のようになります:
さらに、ユーザーごとに同じことを繰り返さないために、(ユーザープロファイル)タブに移動し、設定のバックアップ(xml形式)を作成した後、新しいユーザー用にダウンロードすることができます(番号とパスワードを修正した後)。
実際にはすべて。 準備したテンプレートを新しいユーザーに展開し、PBXを操作するために提供します。
だから私たちは:
ユーザーには次のものがあります。
- すべての着信コールのスケジュール。
- 電話スパマーとフーリガンのブラックリスト。
- 自動秘書。
- 会話を録音します。
- ボイスメール
- 101から102または都市に電話をかける機能。
- 番号101と102の呼び出しをモバイルにリダイレクトします(SIPプロバイダー経由)。
- 上記の機能を拡張できる仮想オフィスの管理。
- 各コールの詳細なCDR:
これですべてがテストモードで動作し、致命的なバグはまだ発生していません。少し修正したいものについてです。
不便さについてのいくつかの言葉:
- rpmからサーバーを一から作成することは、依存関係が多いためにやや出血するため、vmareイメージから直接tarをコピーする方が簡単です。
- ある時点で、ボイスメッセージを録音し(TTSはすぐに使用可能)、Webインターフェイスを修正したいという強い要望があります。