web-dev-qa-db-ja.com

2つのTrixboxサーバーをリンクして、それらの間で無料通話を発信するにはどうすればよいですか?

私たちはオフィスにTrixboxサーバーを持っており、私も自宅に1つ持っています。彼らはしばらくの間、互いに独立してうまく機能してきましたが、VoIPプロバイダーの代わりにインターネットを介して互いに話すことができれば、毎年数ドル節約でき、オタクのスコアを上げることができると思いました。

自宅の内線番号で携帯電話を鳴らしたい[〜#〜] and [〜#〜]オフィスの電話で、オフィスにいるときに携帯電話の請求書を節約できます。オフィス構成には、単一の番号と、発信者が内線番号をパンチするメニューがあります。

1

これが私がそれをした方法です。

私のオフィスには静的IPアドレスがあるので、ホームサーバーがオフィスに接続します。これは、自宅で動的IPアドレスを使用しているほとんどの人に適しています。私はこれをオフィスから行い、trixboxホームサーバーのWebインターフェイスへのSSHトンネルを作成しました:ssh -L8080:trixbox:80 me @home。

オフィスファイアウォールでUDPポート4569を開く

OfficeファイアウォールでUDPポート4569を開き、Trixboxサーバーにマップします。これにより、インターネット上の誰もがIAX2プロトコルを使用してAsteriskサーバーに接続できるようになります。セキュリティを強化するために、ISPのIPアドレスのブロックに接続できるユーザー、または固定IPアドレスを持つIPアドレスに接続できるユーザーを制限することをお勧めします。

Officeサーバーに拡張機能を作成します

オフィスのTrixboxWebインターフェイスで、管理者モードに入り、PBX> PBX設定)に移動し、[拡張機能]に移動して、[拡張機能の追加]をクリックし、[汎用IAX2拡張機能]を選択します。表示名に本名を入力し、ユーザー内線番号に自宅の電話番号を入力し、secretという名前のフィールドにパスワード(数値のみ?)を作成して、[送信]をクリックします。変更を適用します。

ホームサーバーにトランクを追加します

ホームTrixboxWebインターフェイスで、管理者モードに入り、PBX> PBX設定)に移動し、トランクに移動して、[トランクの追加]と[IAX2トランクの追加]をクリックします。

[発信者ID]フィールドに「あなたの名前」と入力します。トランク名にofficeを入力し、ホストのオフィスIPアドレスまたはホスト名、ユーザーのOfficeサーバーで作成した内線番号、およびシークレットの内線パスワードを指定して、PEERDetailsフォームに入力します。

USER Contextにoffice-inのような名前を付け、PEER Detailsで行ったのと同じようにUSER Detailsを入力します。ただし、これはホストを必要としません。次に、登録文字列に「extension:password @ Host_or_ip」を入力します。ここで、Host_or_ipはオフィスのホストまたはIPアドレスです。変更を送信して適用します。

IAX2接続が確立されたことを確認してください

ホームTrixboxWebインターフェイスで、管理者モードに入り、PBX> PBXステータスに移動し、IAX2レジストリセクションで、新しいトランクが状態登録済み。そうでない場合は、オフィスとホームサーバーの両方のログをチェックして、何が悪かったのかを突き止めることをお勧めします。ここで忍者のスキルが必要です。ヘルプが必要な場合は、ここにコメントを残してください。

自宅でインバウンドルートを作成

これで、誰かが職場で新しい内線番号を作成すると、ホームサーバーに到達しますが、通話のルーティング先が指定されていないため、「すべての回線がビジーです」というメッセージが表示されます。ホームサーバーで、PBX> PBX設定、受信ルート]に移動し、[受信ルートの追加]をクリックする必要があります。説明に「office」と入力します。

理想的には、DID番号を指定しますが、Officeサーバーが何を渡すかはまだわからないため、ここでは空白のままにしました。これは、着信ルートがすべての着信コールに一致することを意味します。 DID番号が指定されている他のルートもありますが、それらはまだ機能しているので、キャッチオールはあなたにとっても問題にはならないはずです。

次に、やりたいことを選択します。ほとんどの場合、既存の内線番号またはリンググループを鳴らしたいと思うでしょう。変更を送信して適用します。オフィスから、IAX2内線番号を呼び出すと、自宅の内線番号が鳴ります。そうでない場合は、両方のサーバーのログを確認し、壁に頭をぶつける準備をしてください。幸いなことに、私はそうする必要はありませんでした。

自宅でアウトバウンドルートを作成

自宅で内線番号に電話をかけることができるようになったので、自宅からオフィスに電話をかけられるようになります。このためには、新しいアウトバウンドルートが必要です。 PBX> PBX設定、アウトバウンドルートをクリックし、[ルートの追加]をクリックします。これに適した名前は「office」です。ダイヤルパターンについては、 3つあります:

5141234567
5141234567|XXX
7|.

最初の行は、ルートがその正確な数と一致することを意味します。 2行目は、2行目のショートカットである3行目がない場合に最も役立ちます。「7」で始まる番号をダイヤルすると、「7」が削除された状態でオフィスサーバーに送信されます。

次に、トランクシーケンスにはOfficeトランクのみが必要です。変更を送信して適用します。家に帰って「7」をダイヤルし、続いてオフィスにある内線番号をダイヤルします。鳴らない場合は、壁に頭をぶつけてください。うまくいかない場合は、もう一度叩いてください。あなたはこれがどのように機能するか知っています。アスタリスクのログファイルを確認することについて言及しましたか?

完了です!

まあ、おそらくそうではありません。とにかく、これはあなたが望むものにかなり近づくのに役立つはずです。

さらに多くのことを行いました。ホーム拡張機能のフォローミー設定に「7203#」を追加しました。 「7」はオフィストランクを選択し、203は私のオフィス内線番号であり、ポンドの歌はこれが内線番号ではなく外線通話であることをTrixboxに伝えます。つまり、自宅に電話をかけてきた人が私のオフィスの電話も鳴らします。フォローミーには私の携帯電話(「95141234567#」)も含まれているので、これまで以上に連絡が取れます。

オフィスでは、フォローミー設定に携帯電話も含まれ、ホームサーバーのIAX2拡張機能も含まれるようになりました。私はこれまで以上に到達可能です。

以下のコメントとして質問を共有したり、経験を共有したり、この投稿をwikiなどにコピー/変更/翻訳してください。 Identi.caのマイクロブログからも連絡が取れます。優れたTrixboxレシピが本当に不足しています!

3