コンテンツにスキップ

「Freeswitch」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
related article start, end を追加
カテゴリの修正
 
(2人の利用者による、間の3版が非表示)
1行目: 1行目:
[[Category:Voice over IP]]
[[カテゴリ:音声/動画]]
[[カテゴリ:電話と音声]]
[[en:Freeswitch]]
[[en:Freeswitch]]
{{Related articles start}}
{{Related articles start}}
{{Related|Asterisk}}
{{Related|Asterisk}}
{{Related articles end}}
{{Related articles end}}
[http://www.freeswitch.org FreeSWITCH]テレフォニーエンジンは、さまざまなプロトコルを使用して、音声ビデオ、プレゼンス、チャットなどのメディアタイプ有効にする強力なシステムです。
[http://www.freeswitch.org FreeSWITCH] テレフォニーエンジンは、音声通話・ビデオ・対面通信・チャットなどの通信をするための強力なシステムです。さまざまなプロトコルを使用することができます。


== インストール ==
== インストール ==


'release'版の {{AUR|freeswitch}} と git版の {{AUR|freeswitch-git}} は、AURで利用できます。の手順では、freeswitch-gitパッケージを使用していることを前提としています。
'release' 版の {{AUR|freeswitch}} と git 版の {{AUR|freeswitch-git}} は、どちらも AUR からインストールできます。以下の手順では、freeswitch-git パッケージを使用していることを前提としています。


また、FreeSWITCHビルドオプションを設定することもできます。 PKGBUILDを編集し、必要な用途に合わせてBUILD CONFIGURATIONオプションを変更します。
また、FreeSWITCHビルドオプションを設定することもできます。PKGBUILD を編集し、必要な用途に合わせて BUILD CONFIGURATION オプションを変更します。


{{Note|PKGBUILDを編集すると、ENABLED_MODULESおよびDISABLED_MODULESにリストされているモジュールに従って、modules.confとautoload_configs / modules.conf.xmlの両方が構成されます。}}
{{Note|[[PKGBUILD]] を編集すると、ENABLED_MODULES および DISABLED_MODULES にリストされているモジュールに従って、{{ic|modules.conf}} {{ic|autoload_configs/modules.conf.xml}} の両方が構成されます。}}


== 設定 ==
== 設定 ==


FreeSWITCH設定ファイル(modules.confとmodules.conf.xml)は、/etc/freeswitch にあります。のFreeSWITCHのドキュメントでは、ベースディレクトリ /var/lib/freeswitchす(FreeSWITCHのドキュメントでは通常 /usr/local/freeswitch になります)。
FreeSWITCH設定ファイル ({{ic|modules.conf}} {{ic|modules.conf.xml}}) は、{{ic|/etc/freeswitch}} にあります。以下 FreeSWITCH のドキュメントでは、ベースディレクトリとして {{ic|/var/lib/freeswitch}} を用いま (FreeSWITCH のドキュメントでは {{ic|/usr/local/freeswitch}} になっていることが多いです)。


FreeSWITCHは、ユーザー1000-1019への登録のデフォルトパスワード '1234'として設定されています。実行前にこれらを変更することをお勧めします。の変数は /etc/freeswitch/vars.xml 設定されています。 The overall default configuration given is a kitchen sink featured PBX, likely many more things than are typically used. Customizing the PBX (or non-PBX) features of FreeSWITCH is beyond the scope of this document; see the [https://freeswitch.org/confluence/ FreeSWITCH Wiki] for in-depth documentation.
FreeSWITCH のデフォルトパスワード '1234' で、ユーザー 1000-1019 がすぐに使えるように登録されています。FreeSWITCH を起動する前にデフォルトパスワードは変更することを推奨します。パスワードの変数は {{ic|/etc/freeswitch/vars.xml}} 設定されています。デフォルト設定は PBX として使用する以上の機能が揃っています。FreeSWITCH PBX 機能のカスタマイズについてはこの記事では取り扱いません。詳しくは [https://freeswitch.org/confluence/ FreeSWITCH Wiki] を見てください。


上流のドキュメントオリジナルの conf/ ディレクトリは、/usr/share/doc/freeswitch にあります。
上流のドキュメントオリジナルの {{ic|conf/}} ディレクトリは、{{ic|/usr/share/doc/freeswitch}} にあります。


== 起動 ==
== 起動 ==


起動オプションは/etc/conf.d/freeswitch.conf 設定されています。natの後ろにいなければ、-nonat を追加するきます。コマンドラインオプションの完全なリストについてfreeswitch --helpを参照してください。
起動オプションは {{ic|/etc/conf.d/freeswitch.conf}} 設定ます。nat を使っていない場合{{ic|-nonat}} を追加すると良いしょう。コマンドラインオプションの完全なリストは {{ic|freeswitch --help}} を参照してください。


FreeSWITCHは以下から始めることができます
以下のコマンドで FreeSWITCH を起動できます:


{{bc|systemctl start freeswitch.service}}
# systemctl start freeswitch.service


ブート時にFreeSWITCHを起動するには{{ic | systemctl enable freeswitch.service}}freeswitch.serviceを有効にします You'll need to use the -nc and -nf options to the freeswitch command line to keep it running in the foreground as supervisors expect.
ブート時に FreeSWITCH を起動するには {{ic|systemctl enable freeswitch.service}} を実行して {{ic|freeswitch.service}} を有効にしてください管理者としてフォアグラウンドで実行したい場合、{{ic|-nc}} {{ic|-nf}} オプションを使ってください。


== テスト ==
== テスト ==


* SIPクライアントを起動する
* SIP クライアントを起動する
* ユーザ1000としてFreeSWITCHボックスに登録し、vars.xml default_password として設定したパスワードを入力します
* ユーザ 1000 として FreeSWITCH マシンを登録し、{{ic|vars.xml}} {{ic|default_password}} 設定したパスワードを入力します
* ダイヤル9196(エコーテストに接続する必要があります)
* 9196 をダイヤルしてください (エコーテストに接続する必要があります)
* コール容量を測定するには、StarTrinity SIP Testerを使用します。[http://startrinity.com/VoIP/SipTester/SipTester.aspx StarTrinity SIP Tester] (例参照 [http://startrinity.com/VoIP/TestingSipPbxSoftswitchServer.aspx#140722_freeswitch performance report for 2250 G.711 channels])
* [http://startrinity.com/VoIP/SipTester/SipTester.aspx StarTrinity SIP Tester] を使用することで通信容量を測定できます ([http://startrinity.com/VoIP/TestingSipPbxSoftswitchServer.aspx#140722_freeswitch 2250 G.711 チャンネルの性能レポート] を参照)


== ヒント ==
== ヒント ==


ダイヤルプランを使って興味深いことを確認するに/etc/freeswitch/dialplan/default.xml を開き、その例を眺めてみてください。SIPクライアントから条件の「expression」に一致する番号をダイヤルすると、その使用方法が示れます
ダイヤルプランを使ってできることは {{ic|/etc/freeswitch/dialplan/default.xml}} に書かれている例をてください。SIP クライアントから条件に一致する番号をダイヤルしてみてくだ


たとえば、9888(8kコーデック)、91616(16kコーデック)、93232(32kコーデックをダイヤルすると、FreeSWITCHパブリックボイスカンファレンスにダイヤルできます。
えば 9888 (8k コーデック), 91616 (16k コーデック), 93232 (32k コーデック) をダイヤルすると、FreeSWITCH で公開電話会議を始めることができます。


FreeSWITCHのサポートはFreenodeの#freeswitchで利用可能です
FreeSWITCH のサポートについて Freenode #freeswitch を見てください

2020年8月24日 (月) 10:18時点における最新版

関連記事

FreeSWITCH テレフォニーエンジンは、音声通話・ビデオ・対面通信・チャットなどの通信をするための強力なシステムです。さまざまなプロトコルを使用することができます。

インストール

'release' 版の freeswitchAUR と git 版の freeswitch-gitAUR は、どちらも AUR からインストールできます。以下の手順では、freeswitch-git パッケージを使用していることを前提としています。

また、FreeSWITCH のビルドオプションを設定することもできます。PKGBUILD を編集し、必要な用途に合わせて BUILD CONFIGURATION オプションを変更します。

ノート PKGBUILD を編集すると、ENABLED_MODULES および DISABLED_MODULES にリストされているモジュールに従って、modules.confautoload_configs/modules.conf.xml の両方が構成されます。

設定

FreeSWITCH の設定ファイル (modules.confmodules.conf.xml) は、/etc/freeswitch にあります。以下の FreeSWITCH のドキュメントでは、ベースディレクトリとして /var/lib/freeswitch を用います (FreeSWITCH のドキュメントでは /usr/local/freeswitch になっていることが多いです)。

FreeSWITCH のデフォルトパスワードは '1234' で、ユーザー 1000-1019 がすぐに使えるように登録されています。FreeSWITCH を起動する前にデフォルトパスワードは変更することを推奨します。パスワードの変数は /etc/freeswitch/vars.xml で設定されています。デフォルト設定は PBX として使用する以上の機能が揃っています。FreeSWITCH の PBX 機能のカスタマイズについてはこの記事では取り扱いません。詳しくは FreeSWITCH Wiki を見てください。

上流のドキュメントやオリジナルの conf/ ディレクトリは、/usr/share/doc/freeswitch にあります。

起動

起動オプションは /etc/conf.d/freeswitch.conf で設定します。nat を使っていない場合、-nonat を追加すると良いでしょう。コマンドラインオプションの完全なリストは freeswitch --help を参照してください。

以下のコマンドで FreeSWITCH を起動できます:

# systemctl start freeswitch.service

ブート時に FreeSWITCH を起動するには systemctl enable freeswitch.service を実行して freeswitch.service を有効にしてください。管理者としてフォアグラウンドで実行したい場合、-nc-nf オプションを使ってください。

テスト

  • SIP クライアントを起動する。
  • ユーザ 1000 として FreeSWITCH マシンを登録し、vars.xmldefault_password で設定したパスワードを入力します。
  • 9196 をダイヤルしてください (エコーテストに接続する必要があります)。
  • StarTrinity SIP Tester を使用することで通信容量を測定できます (2250 G.711 チャンネルの性能レポート を参照)。

ヒント

ダイヤルプランを使ってできることは /etc/freeswitch/dialplan/default.xml に書かれている例を見てください。SIP クライアントから条件に一致する番号をダイヤルしてみてください。

例えば 9888 (8k コーデック), 91616 (16k コーデック), 93232 (32k コーデック) をダイヤルすると、FreeSWITCH で公開電話会議を始めることができます。

FreeSWITCH のサポートについては Freenode の #freeswitch を見てください。