ご存知のように、SIPはますます人気を集めており、SIPプロバイダーを正しく選択することで電話のコストを最適化できることは誰にとっても秘密ではありません。
しかし、残念ながら、上記の声明はロシアとCISの大都市にのみ当てはまります。 しかし、SIPが利用できない場合はどうすればよいでしょうか? PRIを使用しますか? 特に、コール数が少ない小規模な企業にとっては非常に高価であり、常に利用できるとは限りません。 昔ながらの方法でアナログ電話を使用しますか? もちろん違います。 答えはかなり明白なようです。GSMゲートウェイがすべての問題を解決します。
一見、すべてを実装するのは非常に簡単ですが、より詳細に考えると、ゲートウェイ自体はあまり機能せず、GSMからSIPへのコンバーターの一種であり、クラウドレスの実装でも必要であることが明らかになります。 ATS(IVR、ルーティング、キューなど)。 コストプロセスを最小限に抑えるために、これが私たちのお気に入りのオープンソースアスタリスクであるとしましょう。 完全にグローバルな経済について話している場合、すぐに次のように言うことができます。「ええ、そしてアスタリスクのサーバー? また、無料ではありません!」(私の意見では、rif約管理者は常にアスター用の鉄片を持っています:))
ここで、上記のすべてが1つのGSMゲートウェイによってのみ実装できると想像してください。 信じられない? まあ、猫の下でお願いします。
数か月前、 Openvox社の新しいGSMゲートウェイに関する記事を不機嫌に書きましたが、 最後はやや楽観的で勇気づけられるフレーズで終わりました。完全なPBX。」
そして本当に? ゲートウェイを使用してPBX機能を実現することは可能ですか?
同僚、私はすぐにこのソリューションが小さな会社に適していることを予約します。たとえば、従業員10人のスタッフがいます。
それでは、まず、PBXが中小企業に必要な機能を評価しましょう。 私の意見では、これらはキュー、IVR、コール転送です。
ゲートウェイのWebインターフェースでSIPピアを作成します。
[SIP]→[SIPエンドポイント]タブに移動し、[新しいSIPエンドポイントの追加]をクリックします
名前= 777
ユーザー名= 777
パスワード= YourStrongPasssword123
登録=エンドポイントはこのゲートウェイに登録します
ホスト名またはIPアドレス=動的
トランスポート= UDP
NATトラバーサル=はい
「保存」をクリックします
次に、類推により、必要な数のSIPピアを作成します。
WebインターフェイスでSSHアクセスを有効にします。 これを行うには、[システム]→[ログイン設定]タブに移動し、SSHログイン設定[有効にする]を入力します
12345ゲートウェイのSSHのポートは変更できないことに注意してください。これはセキュリティ上の目的で行われているようです。
デフォルトでは、adminユーザーにはroot権限がありません。rootを取得するには、ユーザーをsuperに変更する必要があります。パスワードはsuperです。
そのため、SSH経由でゲートウェイにアクセスします。
ssh -p 12345 admin@192.168.1.111
パスワード:admin
ゲートウェイに到達したら、extra-channels.conf構成ファイルのコンテキストを編集します。
vim /etc/asterisk/extra-channels.conf:
SIM1を使用して着信コールのコンテキストを編集します。
; スパン1:opvxg4xx / 0/1 "OpenVox G400P GSM / CDMA PCI Card 0" AMI / CCS
グループ= 1
コンテキスト= ivr
シグナリング= gsm
vol = 70
マイク= 1
dacgain = -15
adcgain = -3
debugat =オフ
smscodec = utf-8
; hwdtmfdet = 1
anonymouscall = off
call_waiting = off
バンド=
dialprefix =
switchtype = SIMCOM_SIM840W
チャンネル=> 1
グループ= 1
コンテキスト= ivr
シグナリング= gsm
vol = 70
マイク= 1
dacgain = -15
adcgain = -3
debugat =オフ
smscodec = utf-8
; hwdtmfdet = 1
anonymouscall = off
call_waiting = off
バンド=
dialprefix =
switchtype = SIMCOM_SIM840W
チャンネル=> 1
次に、新しいivrコンテキストを作成します。
vim /etc/asterisk/extensions_custom.conf
新しいivrコンテキストを作成します。
[ivr]
exten => s、1、回答()
同じ=> n、背景(1を押す&または2を押す)
同じ=> n、WaitExten()
exten => 1.1、再生(wait_connection)
同じ=> n、ダイヤル(SIP / 777)
同じ=> n、ハングアップ()
exten => 2.1、再生(wait_connection)
同じ=> n、ダイヤル(SIP / 888)
同じ=> n、ハングアップ()
exten => s、1、回答()
同じ=> n、背景(1を押す&または2を押す)
同じ=> n、WaitExten()
exten => 1.1、再生(wait_connection)
同じ=> n、ダイヤル(SIP / 777)
同じ=> n、ハングアップ()
exten => 2.1、再生(wait_connection)
同じ=> n、ダイヤル(SIP / 888)
同じ=> n、ハングアップ()
この例のダイヤルプランは、実稼働環境でのデモを目的とした最も原始的なものです。もちろん、誤って入力された番号に対する保護を実装する必要があります。
OpenvoxはGSM形式のIVRのサウンドのみをサポートしていることに注意してください。 システムを使用してトランスコードした.wav形式のサウンドがありました。
sox input.wav -r 8000 -c1 output.gsm lowpass 4000 compand 0.02,0.05 -60,-60,-30,-10,-20,-8,-5,-8,-2,-8 -8 -7 0.05
デフォルトでは、gsmモジュールはOpenvoxにロードされません。CLIに強制する必要があります。
Openvox-Wireless-Gateway*CLI> module load codec_gsm.so Openvox-Wireless-Gateway*CLI> module load format_gsm.so
ゲートウェイの再起動後に毎回gsmをロードしないように、これらの2行を/etc/asterisk/modules.confファイルに追加することをお勧めします
それでは、キューの構成に移りましょう。
ゲートウェイWebインターフェースの[ルーティング]→[グループ]タブに移動します。 [新しいグループ]ボタンをクリックして、新しいグループを作成します。
グループ名= YourGroupName
タイプ= SIP
ポリシー=適切な呼び出し戦略を選択する
メンバー=グループに含める番号の前のボックスをオンにします。
[ルーティング]タブに移動し、[ルーティングルールの呼び出し]をクリックして、[新しいルーティングルールの呼び出し]をクリックします。
ルーティング名= YourRoutingName
呼び出し元= e.g. gsm-2(つまり、sim 2からのすべての呼び出しはキューに転送されます)
Send Call Through =ドロップダウンリストから、新しく作成されたグループを選択します。
もう1つの重要な機能は、通話を転送する機能です。 大変嬉しいことに、これはすでにOpenvox開発者によって提供されています。 feauteres.confを開きます。
vim /etc/asterisk/features.conf
そして、次の行が表示されます。
blindxfer => #1 ; Blind transfer
つまり、#1を押すと、コール転送が行われます。原則として、変換用に任意のプレフィックスを選択できます。便宜上、* 1に変更しました。
おわりに
このデバイスの文書化されていない機能を使用すると、典型的な小規模ビジネスで次のコストが発生します。
1)10台のIP電話〜25,000ルーブル。 (最も安価なデバイスではありませんが、HDコーデック、ヘッドセット、およびおそらくPoEもサポートしています)
2)OpenVox VS-GW1200-4G〜15,000ルーブル
3)外部アナログ回線、たとえばFAXを接続する必要がある場合は、安価なFXO / FXSゲートウェイ、たとえばGranstream HT-503〜2.5千ルーブルを購入できます。
4)上記のように、ゲートウェイは最終的なSIPデバイスを自身に登録し、PBX自体に登録できるため、SIPプロバイダーの接続に問題はありません。
45,000ルーブル未満のアリムトランク、キュー、ブラックジャックを備えた、オフィスでの本格的なVOIP合計!
ゲートウェイにはハードドライブがなく、高品質のコンポーネントのみを使用します(OpenVoxに関する以前の記事でこれを確認できました)。したがって、非常に信頼性の高いソリューションです。
さらに、この決定には追加は必要ありません。 ライセンス、それらへのサブスクリプション。 サポートなどにより、総所有コストが迅速に計算され、ライセンスのあらゆる種類の落とし穴を忘れることができます。