<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://www.voip-info.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hhiwada</id>
	<title>VoIP-Info.jp - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="http://www.voip-info.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hhiwada"/>
	<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Hhiwada"/>
	<updated>2026-05-01T05:33:59Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk_20_%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB_%E8%A7%A3%E8%AA%AC_pjsip&amp;diff=12580</id>
		<title>Asterisk 20 サンプル設定ファイル 解説 pjsip</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk_20_%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB_%E8%A7%A3%E8%AA%AC_pjsip&amp;diff=12580"/>
		<updated>2026-01-21T03:55:40Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* udptl.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[カテゴリ:Asterisk]]&lt;br /&gt;
[[カテゴリ:pjsip]]&lt;br /&gt;
[[カテゴリ:サンプル設定ファイル]]&lt;br /&gt;
&lt;br /&gt;
PJSIPの設定は基本がpjsip.confですが可読性を上げるため複数のファイルに分けて#includeしています。&amp;lt;br&amp;gt;&lt;br /&gt;
PJSIPの各種パラーメータは [[Asterisk_pjsip_parameters]] を参照してください。&lt;br /&gt;
=pjsip.conf=&lt;br /&gt;
 [system]&lt;br /&gt;
 type = system&lt;br /&gt;
 disable_rport = yes&lt;br /&gt;
 &lt;br /&gt;
 [transport-udp]&lt;br /&gt;
 type = transport&lt;br /&gt;
 protocol = udp&lt;br /&gt;
 bind = 0.0.0.0:5070&lt;br /&gt;
 local_net = 192.168.0.0/16&lt;br /&gt;
 &lt;br /&gt;
 [acl]&lt;br /&gt;
 type=acl&lt;br /&gt;
 deny=0.0.0.0/0.0.0.0&lt;br /&gt;
 permit=192.168.0.0/16&lt;br /&gt;
 ;ITSP/IP電話によってはpermitを指定する必要あり&lt;br /&gt;
 ;SIPメッセージ上で『見える』IPアドレスに注意&lt;br /&gt;
 &lt;br /&gt;
 ;ブラウザフォン用トランスポート(Websocket)&lt;br /&gt;
 ;使う場合にはコメントを外す&lt;br /&gt;
 ;#include &amp;quot;pjsip_wsstransport.conf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 ;外線接続用例&lt;br /&gt;
 ;#include &amp;quot;pjsip_trunk_hgw.conf&amp;quot;&lt;br /&gt;
 ;#include &amp;quot;pjsip_trunk_hikari-rtx.conf&amp;quot;&lt;br /&gt;
pjsip.conf には基本の設定を記述しています。トランスポートは基本はUDPでポートを5070としています。SIPのデフォルトである5060ではなく5070な点に注意してください。&amp;lt;br&amp;gt;&lt;br /&gt;
外線接続時はACLの設定に注意してください。ACLで引っ掛かるとCLIに出ますのでメッセージを確認し所定のアドレスに許可を与えるようにします。&amp;lt;br&amp;gt;&lt;br /&gt;
WSS(Websocket)トランスポートはブラウザフォン用です。使用する場合にはコメントを外します。&lt;br /&gt;
=pjsip_wizard.conf=&lt;br /&gt;
電話機の収容設定はpjsip_wizard.confで行っています。ただしサンプル設定ファイルのセットではpjsip_wizard.confはスクリプト、pj_phonegen.shで生成できるようにしてあります。&amp;lt;br&amp;gt;&lt;br /&gt;
電話機の基本設定は共通部分はテンプレート化してあります。&lt;br /&gt;
 ;電話機用テンプレート(共通設定)&lt;br /&gt;
 [phone-defaults](!)&lt;br /&gt;
 type=wizard&lt;br /&gt;
 transport = transport-udp&lt;br /&gt;
 accepts_registrations = yes&lt;br /&gt;
 sends_registrations = no&lt;br /&gt;
 accepts_auth = yes&lt;br /&gt;
 sends_auth = no&lt;br /&gt;
 endpoint/context = default&lt;br /&gt;
 endpoint/dtmf_mode = rfc4733&lt;br /&gt;
 endpoint/call_group = 1&lt;br /&gt;
 endpoint/pickup_group = 1&lt;br /&gt;
 endpoint/language = ja&lt;br /&gt;
 endpoint/disallow = all&lt;br /&gt;
 endpoint/allow = ulaw&lt;br /&gt;
 endpoint/rtp_symmetric = yes&lt;br /&gt;
 endpoint/force_rport = yes&lt;br /&gt;
 endpoint/direct_media = no&lt;br /&gt;
 endpoint/send_pai = yes&lt;br /&gt;
 endpoint/send_rpid = yes&lt;br /&gt;
 endpoint/rewrite_contact = yes&lt;br /&gt;
 endpoint/inband_progress = yes&lt;br /&gt;
 endpoint/allow_subscribe = yes&lt;br /&gt;
 aor/max_contacts = 2&lt;br /&gt;
 aor/qualify_frequency = 30&lt;br /&gt;
 aor/authenticate_qualify = no&lt;br /&gt;
 aor/remove_existing = yes&lt;br /&gt;
各パラーメータの意味と内容は [[Asterisk_pjsip_parameters]] を参照してください。スラッシュ(/)で区切られているものはそれぞれのセクションに記述すべき内容のことで、例えば endpoint/context= は endpoint セクションに書く context= の意味です。テンプレートは普通の電話機用とブラウザフォン用の2つが用意されています。&amp;lt;br&amp;gt;&lt;br /&gt;
各電話機部分は基本、認証情報のみです。&lt;br /&gt;
 [phone1](phone-defaults)&lt;br /&gt;
 inbound_auth/username = phone1&lt;br /&gt;
 inbound_auth/password = f0064c965a91e513fec766ac0d658ed8&lt;br /&gt;
phone1はテンプレートにphone-defaultsを使用し、認証情報はusernameとpasswordで行います。&amp;lt;br&amp;gt;&lt;br /&gt;
参考：電話機に対してQualifyした際に認証エラーが出る場合(GS電話機など)には電話機に対して認証付きでQualifyを投げます。その際の認証情報は以下のように記述します。&lt;br /&gt;
 [phone1](phone-defaults)&lt;br /&gt;
 inbound_auth/username = phone1&lt;br /&gt;
 inbound_auth/password = f0064c965a91e513fec766ac0d658ed8&lt;br /&gt;
 outbound_auth/username = phone1&lt;br /&gt;
 outbound_auth/password = f0064c965a91e513fec766ac0d658ed8&lt;br /&gt;
outbound_authも入れるようにシェルスクリプトを修正するのもアリです。&lt;br /&gt;
[[カテゴリ:Asterisk]]&lt;br /&gt;
[[カテゴリ:pjsip]]&lt;br /&gt;
&lt;br /&gt;
=内線の抽象化=&lt;br /&gt;
今回のサンプル設定ファイルからは少し&amp;quot;難しく&amp;quot;してあり、内線を抽象化しています。これは何かというとPJSIPのエンドポイントと内線番号を&amp;quot;紐付けない&amp;quot;方針です。&amp;lt;br&amp;gt;&lt;br /&gt;
従来のサンプル設定ファイルでは次のようにしていました。&amp;lt;br&amp;gt;&lt;br /&gt;
まずPJSIPの設定では&lt;br /&gt;
 [201]&lt;br /&gt;
 type=endpoint&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
 [201]&lt;br /&gt;
 type=auth&lt;br /&gt;
 .&lt;br /&gt;
 .&lt;br /&gt;
のようにPJSIPのエンドポイントとして内線番号を使っていました。こうすることによりextensions.confでは&lt;br /&gt;
 exten _2XX,1,Dial(PJSIP/${EXTEN})&lt;br /&gt;
のようにDial()することでエンドポイントを呼び出すことができました。この方法はとても簡単であり、かつわかりやすいという特徴を持ちます。&amp;lt;br&amp;gt;&lt;br /&gt;
ところが内線番号の『付け替え』等の際にはエンドポイントの設定を書き換える必要があり、電話機の設定も書き換える必要があります。&amp;lt;br&amp;gt;&lt;br /&gt;
今回のサンプル設定ファイルではこの「紐付け」をやめ、エンドポイントと内線番号は切り離しています。&lt;br /&gt;
 phone1 =&amp;gt; 内線201&lt;br /&gt;
このような紐付けはAsteriskのAstDBで行っています。このため、ある電話機、例えば自分の机の上の電話機の内線番号を201から301に変更したい、というような場合にはAsterisk側の設定(DBコマンドの投入)だけで行え、PJSIPのエンドポイント設定は触る必要がありません。触る必要がないのでAsteriskのリロードも不要です。&amp;lt;br&amp;gt;&lt;br /&gt;
唯一問題があるとすれば電話機の液晶表示等が内線番号ではなくphone1のようなエンドポイント名になることですが、これは電話機設定で表示を変更できるものは変更するだけですし、液晶以外にテプラ貼ってたりしませんか？&amp;lt;br&amp;gt;&lt;br /&gt;
抽象化の実装方法についてはextensionsの内容をみてください。&lt;br /&gt;
=rtp.conf=&lt;br /&gt;
ついでにrtp.confの内容も説明しておきましょう。&lt;br /&gt;
 [general]&lt;br /&gt;
 rtpstart=10000&lt;br /&gt;
 rtpend=11000&lt;br /&gt;
 rtcpinterval=5000&lt;br /&gt;
SIPは呼制御を行うだけですので、実際の音声(メディア)はRTPを使ってやりとりされます。このRTPでAsterisk側が使うポート範囲を指定します。サンプル設定ファイルでRTPは10000～11000の範囲を使います。&amp;lt;br&amp;gt;&lt;br /&gt;
RTCPはブラウザフォンの一部がこの設定が必要となっていたため入れてあります。rtcpintervalはRTCPを投げる間隔をミリ秒で指定するので5秒間隔という設定になります。&lt;br /&gt;
=udptl.conf=&lt;br /&gt;
DTLSでUDPを使う場合の設定です。&lt;br /&gt;
 [general]&lt;br /&gt;
 udptlstart=4000&lt;br /&gt;
 udptlend=4999&lt;br /&gt;
 udptlfecentries = 3&lt;br /&gt;
 udptlfecspan = 3&lt;br /&gt;
 ;use_even_ports = no&lt;br /&gt;
DTLSでUDPを使う場合のAsterisk側のポートが4000～4999を使います。&amp;lt;br&amp;gt;&lt;br /&gt;
udptlfecentriesはUDPLパケット内のエラー訂正エントリの数を、udptlfecspanはUDPLパケット内のFECでどのパーティが計算されるかのスパンを指定します。&amp;lt;br&amp;gt;&lt;br /&gt;
こちらもブラウザフォン等でDTLSを使用する場合の相手にあわせて設定を調整します。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%82%BF%E3%83%B3%E3%83%88&amp;diff=11494</id>
		<title>Asteriskコンサルタント</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%82%BF%E3%83%B3%E3%83%88&amp;diff=11494"/>
		<updated>2022-05-16T15:10:26Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* デンフォン株式会社 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Asterisk]]&lt;br /&gt;
Asteriskを使ったサービスや開発等を行っている組織/個人の一覧です。各種依頼等の連絡にお使いください。&lt;br /&gt;
&lt;br /&gt;
自社＆自分を宣伝したい方はページを更新してください。&lt;br /&gt;
&lt;br /&gt;
なお、無料サポート・質問等の窓口ではありません。ビジネスとしての問い合わせ以外はユーザグループ等をご利用ください。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;編集権限のあるメンバーはリンク切れを発見した場合にはエントリの削除を行ってください。&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==メーリングリスト==&lt;br /&gt;
Asteriskユーザ会としてGoogle Groupで運用しています。&amp;lt;br&amp;gt;&lt;br /&gt;
流量があまり無いためビジネス系もこちらで行っていただいてかまいません。&amp;lt;br&amp;gt;&lt;br /&gt;
http://groups.google.com/group/asterisk-ug&lt;br /&gt;
&lt;br /&gt;
==会社等==&lt;br /&gt;
===コンピュータ利用促進協同組合（略称 CCP) / 株式会社アースワークス===&lt;br /&gt;
:住所：〒400-0857 山梨県甲府市幸町 13-21 共栄ビル&lt;br /&gt;
:電話：055-244-7663&lt;br /&gt;
:担当：小西&lt;br /&gt;
:ウェブ：http://ews.jp/&lt;br /&gt;
:ウェブ：http://www.iweave.jp/&lt;br /&gt;
:ウェブ：http://www.ccp.or.jp/&lt;br /&gt;
:取扱製品：ひかり電話ゲートウェイ、開発、サポート、技術支援&lt;br /&gt;
&lt;br /&gt;
===デンフォン株式会社===&lt;br /&gt;
:住所：〒106-0032 東京都港区六本木2-4-9 アソルティ六本木１丁目ビル4F&lt;br /&gt;
:電話：03-4550-1405&lt;br /&gt;
:担当：鶸田(ひわだ)&lt;br /&gt;
:ウェブ：https://www.denphone.com&lt;br /&gt;
:取り扱い製品：IP電話機(Polycom, snom, Cisco, Grandstream, Linksysなど)、Digium製品、sangoma製品、Dialogic製品など&lt;br /&gt;
&lt;br /&gt;
===株式会社コミュニケーションビジネスアヴェニュー===&lt;br /&gt;
:住所：〒239-0847　神奈川県横須賀市光の丘３番４号　YRP(横須賀リサーチパーク)センター1番館 508号室&lt;br /&gt;
:電話：046-821-3362&lt;br /&gt;
:ウェブ：http://www.cba-japan.com&lt;br /&gt;
:ショップ：http://cba.shop-pro.jp/&lt;br /&gt;
:取り扱い製品：trixbox Pro(ビジネス向けasterisk), Sangoma製品、Polycom、ダイアロジックボードなど&lt;br /&gt;
&lt;br /&gt;
===有限会社クラフト===&lt;br /&gt;
:住所：〒701-1221 岡山県岡山市北区芳賀5303 岡山リサーチパークインキュベーションセンター内&lt;br /&gt;
:電話：086-239-6031&lt;br /&gt;
:担当：田口&lt;br /&gt;
:ウェブ：http://www.craft-inc.net/&lt;br /&gt;
:メール：craft-webmaster@craft-inc.net&lt;br /&gt;
&lt;br /&gt;
===株式会社あすか===&lt;br /&gt;
:住所：〒530-0027　大阪市北区堂山町2-1 三共梅田ビル3F&lt;br /&gt;
:電話：06-6131-1267&lt;br /&gt;
:ウェブ：https://www.aska-ltd.jp/jp/service/81&lt;br /&gt;
:お問い合わせ：inquiry@aska-ltd.jp&lt;br /&gt;
:担当：宗近&lt;br /&gt;
:担当範囲：Asteriskの導入コンサル等&lt;br /&gt;
&lt;br /&gt;
===有限会社ＩＰ－Ｓ===&lt;br /&gt;
:住所：〒562-0004　大阪府箕面市牧落１－１－３&lt;br /&gt;
:電話：072-736-9300&lt;br /&gt;
:お問い合わせ：ttaniguchi@ip-s.biz&lt;br /&gt;
:担当：谷口&lt;br /&gt;
:取り扱い製品：アイコムIP電話、フュージョンコミュニケーションズＩＰ電話、フュージョンモバイルＩＰ電話、沖電気ＢＶシリーズ、古河電工、富士通、アライドテレシス、アレクソン、ＶＭｗａｒｅ他。&lt;br /&gt;
:取り扱い業務：各種導入コンサルティング、保守・運用サポート、海外設置&lt;br /&gt;
&lt;br /&gt;
===株式会社テクノアント===&lt;br /&gt;
:住所：〒650-0024　神戸市中央海岸通３丁目１－１KCCビル&lt;br /&gt;
:電話：078-907-6101&lt;br /&gt;
:お問い合わせ：info@technoant.com&lt;br /&gt;
:担当：山崎&lt;br /&gt;
:担当範囲：通信環境およびAsterisk導入コンサルティング&lt;br /&gt;
&lt;br /&gt;
===株式会社ＲＥＬＡＴＩＯＮ===&lt;br /&gt;
:住所：〒708-0814　岡山県津山市東一宮 21-1&lt;br /&gt;
:電話：0868-27-7744&lt;br /&gt;
:URL：http://www.rel-ltd.com/&lt;br /&gt;
:お問い合わせ：takatori@rel-ltd.com&lt;br /&gt;
:担当：鷹取&lt;br /&gt;
:担当範囲：Asterisk導入コンサルティング　ネットワーク設計&lt;br /&gt;
&lt;br /&gt;
===株式会社iSERVE===&lt;br /&gt;
:住所：〒108-0073　東京都港区三田4丁目7-19　ハタビル5階&lt;br /&gt;
:電話：03-6420-3234&lt;br /&gt;
:URL：http://www.iserve.jp/&lt;br /&gt;
:お問い合わせ：sales@iserve.jp&lt;br /&gt;
:担当：松原／橋本&lt;br /&gt;
:担当範囲：基盤情報システムの設計、構築、運用およびコンサルティング（アセスメント、調達支援など）&lt;br /&gt;
:取り扱い製品：サーバ、ストレージ、ネットワーク、セキュリティおよびVoIP（IP-PBX, IP Phoneなど）関連製品、基盤情報関連ソフトウェア&lt;br /&gt;
:その他：フュージョンコミュニケーションズ社販売代理店、VMware社VAC/VIP、EMC社販売代理店、NetApp社CDP、Nexenta社販売代理店&lt;br /&gt;
&lt;br /&gt;
===スターシステムズ株式会社===&lt;br /&gt;
:住所：〒107-0062　東京都港区南青山7-10-3 南青山STビル5Ｆ&lt;br /&gt;
:電話：03-5774-4086&lt;br /&gt;
:URL：http://www.starsystems.co.jp&lt;br /&gt;
:お問い合わせ：asterisk-sales@starsystems.co.jp &lt;br /&gt;
:担当：Asteriskテクニカルサポート営業担当 &lt;br /&gt;
:取り扱い製品：Digium認定ボードの販売、Asteriskのサポートサービスを提供します。AsteriskベースのCTIソリューション開発やナカヨ電子サービス社のIP電話機も取り扱っております。&lt;br /&gt;
&lt;br /&gt;
===株式会社and One===&lt;br /&gt;
:住所：〒150-0002　東京都渋谷区渋谷1-17-8 松岡渋谷ビル&lt;br /&gt;
:電話：03-5774-1660&lt;br /&gt;
:URL：http://www.andone.co.jp&lt;br /&gt;
:お問い合わせ：and1-contact@andone.co.jp（http://www.andone.co.jp/contact/）&lt;br /&gt;
:担当：and Oneインフォメーションセンター&lt;br /&gt;
:取り扱い製品：Asteriskベースの『Primus』は、機能性・操作性・柔軟性・コストパフォーマンスに優れたIP-PBXソフトウェアです。&lt;br /&gt;
:NTT東西が提供する、フレッツ光ネクストによる電話サービス「ひかり電話」、NTTCom Arcstar IP Voice、FUSION IP-Phone、KVH VoiceLINE IPの直収が可能です。&lt;br /&gt;
:また、Asteriskのコンサルティングから、組み込み開発まで承りますので、ご相談ください。&lt;br /&gt;
:導入事例：http://www.andone.co.jp/primus/example/&lt;br /&gt;
&lt;br /&gt;
===株式会社ソフツー===&lt;br /&gt;
:住所：〒103-0004　東京都中央区東日本橋1-1-7 野村不動産東日本橋ビル5F&lt;br /&gt;
:電話：03-4455-7300&lt;br /&gt;
:URL：http://www.softsu.co.jp&lt;br /&gt;
:お問い合わせ：https://www.softsu.co.jp/contact.php&lt;br /&gt;
:担当：お問合せ窓口よりご連絡ください。&lt;br /&gt;
:取り扱い業務： Asteriskベースのクラウドコールセンターシステム「[http://bluebean.softsu.com BlueBean]」の開発及び提供をしています。&lt;br /&gt;
:プレディクティブコール利用可能なアウトバウンド/インバウンドのオールインワン型クラウドコールセンターシステムです。&lt;br /&gt;
:Webから契約でき、安価で簡単に始められます。&lt;br /&gt;
&lt;br /&gt;
===メディアリンク株式会社===&lt;br /&gt;
:住所：〒108-0014　東京都港区芝5-31-17 PMO田町5F&lt;br /&gt;
:電話：03-3455-2700&lt;br /&gt;
:URL：https://www.medialink-ml.co.jp&lt;br /&gt;
:お問い合わせ：https://www.medialink-ml.co.jp/form/&lt;br /&gt;
:担当：前田&lt;br /&gt;
:取扱製品： Asteriskベースのオフィス向けIP-PBX『MediaOffice』／コールセンター向けIP-PBX『MediaCalls』／IVR『MediaVoice』、IP電話機、各種NW機器&lt;br /&gt;
:取扱業務： コンタクトセンターシステム（CTIソリューション）をはじめ、さまざまなシステムのコンサルティングから設計・製造・運用支援・保守サービス&lt;br /&gt;
:主な導入実績： &lt;br /&gt;
:　大手通信事業者様　　　MediaVoice　400ライセンス（80万コール／月の稼働実績）&lt;br /&gt;
:　大手人材派遣業者様　　MediaVoice　40ライセンス（1万コール／月の稼働実績）&lt;br /&gt;
:　大手広告代理店様　　　MediaVoice　40ライセンス&lt;br /&gt;
:　大手決済代行会社様　　MediaOffice 400ライセンス&lt;br /&gt;
:　大手テレビ局様　　　　MediaOffice 100ライセンス&lt;br /&gt;
:　通信事業者様　　　　　MediaOffice 1,000ライセンス&lt;br /&gt;
:　ほか多数（導入実績10,000席以上）&lt;br /&gt;
&lt;br /&gt;
===株式会社ワイドテック===&lt;br /&gt;
:住所：〒101-0032 千代田区岩本町2-11-2 イトーピア岩本町二丁目ビル4F&lt;br /&gt;
:電話：03-5829-4886&lt;br /&gt;
:取扱製品：クラウド型電話転送サービス「転送録」は、Asterisk/NTT/FUSIONを使用した下記のサービスをご提供しております&lt;br /&gt;
:　　　　　・転送先増設　　　ボイスワープなどの［転送先を増設］&lt;br /&gt;
:　　　　　・順次転送　　　　転送先を［順番に呼び出し］&lt;br /&gt;
:　　　　　・一斉呼出転送　　転送先を［一斉に呼び出し］&lt;br /&gt;
:　　　　　・自動分配転送　　転送先を［均等に呼び出し］&lt;br /&gt;
:　　　　　・自動音声受付　　音声ガイダンスで［自動で受付］&lt;br /&gt;
:　　　　　・チェックコール　自動ダイヤル・応答確認&lt;br /&gt;
:　　　　　医療系緊急コールやクリニックの診療時間外の連絡対応、大手メーカのサービス部門の時間外コール対応など、幅広い分野でご採用いただいております。&lt;br /&gt;
:URL：https://www.10so6.com/&lt;br /&gt;
:お問い合わせ：10so6.support@widetec.com&lt;br /&gt;
:担当：「転送録」お客様相談センター&lt;br /&gt;
&lt;br /&gt;
===株式会社オプトエスピー===&lt;br /&gt;
:住所：〒161-0033　東京都新宿区下落合1-6-1 宮村ビル2階&lt;br /&gt;
:電話：03-3360-3688&lt;br /&gt;
:ウェブ：http://www.optsp.co.jp/&lt;br /&gt;
:お問い合わせ：cti-solution@optsp.co.jp&lt;br /&gt;
:取扱製品：AsteriskベースのIP-PBX「FlexPhone」、Asteriskと親和性のある録音システム「OrekaTR」&lt;br /&gt;
&lt;br /&gt;
===株式会社 シーボーン===&lt;br /&gt;
:住所：東京都中央区京橋2-1-1&lt;br /&gt;
:ウェブ：http://www.c-borne.com/&lt;br /&gt;
:メール：info@c-borne.com&lt;br /&gt;
:電話：050-5810-3085&lt;br /&gt;
:担当：田代&lt;br /&gt;
:取扱製品：Asteriskベース、IP-PBX「Re-Vox」&lt;br /&gt;
:取扱サービス：基盤情報システムの設計、ネットワーク設計、セキュリティ、構築、運用およびコンサルティング&lt;br /&gt;
&lt;br /&gt;
===株式会社メディアシステム===&lt;br /&gt;
:住所：〒812-0011 福岡市博多区博多駅前2丁目12番3号 HAKATAエフビル 7階&lt;br /&gt;
:電話：092-477-5600（担当：原田、廣石）&lt;br /&gt;
:住所：〒105-0003　東京都港区西新橋1丁目18番6号　クロスオフィス内幸町12階&lt;br /&gt;
:電話：03-6433-2525（担当：山口、石橋）&lt;br /&gt;
:住所：〒904-1103　沖縄県うるま市石川赤崎2丁目20－1　うるま市IT事業支援センター　2号館1F　インキュベーション室４&lt;br /&gt;
:電話：098-917-4027&lt;br /&gt;
:ウェブ：http://www.media-system.co.jp/&lt;br /&gt;
:メール：info@media-system.co.jp&lt;br /&gt;
:取り扱い製品：&amp;lt;br&amp;gt;&lt;br /&gt;
　　　　Asteriskベースの「コールセンターシステム／自動音声応答システム／FAXシステム」の開発を行っております。&amp;lt;br&amp;gt;&lt;br /&gt;
　　　　長年の開発実績を活かし、小規模～大規模、クラウド／オンプレミス問わず、幅広くご対応が可能です。&amp;lt;br&amp;gt;&lt;br /&gt;
　　　　テレワークに対応したシステム構築もご相談ください。&amp;lt;br&amp;gt;&lt;br /&gt;
　　　　柔軟且つスピードを持って対応させて頂きますので、お気軽にお問い合わせ下さい。&lt;br /&gt;
:その他：&amp;lt;br&amp;gt;&lt;br /&gt;
　　　　楽天コミュニケーションズ社販売代理店、各種IP電話機取扱い（Panasonic・SAXA・GrandStream・Yealink他）&lt;br /&gt;
&lt;br /&gt;
===株式会社ギークフィード===&lt;br /&gt;
:住所：〒111-0056　東京都台東区小島2-20-7 扶桑御徒町ビル2F&lt;br /&gt;
:電話：03-3863-6754&lt;br /&gt;
:ウェブ：http://www.geekfeed.co.jp&lt;br /&gt;
:お問い合わせ：sales@geekfeed.co.jp&lt;br /&gt;
:担当範囲：Asteriskのカスタマイズ受託開発、導入コンサルティング、勉強会、セミナー、構築&lt;br /&gt;
:取扱製品：AudioCodesの一次代理店として、VoIPGateway、IP電話、SBC等を取り扱っております。&lt;br /&gt;
:イタリアXenialabの日本総代理店として、asteriskベースのオムニチャンネルコールセンターシステムxcallyのライセンス販売、SaaS提供を行っております。&lt;br /&gt;
:CounterPathのリセラーとして、ソフトフォンのBriaやプロビジョニングサーバーStrettoを取り扱っております。&lt;br /&gt;
:自社製品として、通話録音システムYouWireを開発、販売しております。&lt;br /&gt;
:取扱製品：IPPhone,VoIPGateway,SBCメーカーであるAudioCodesの一次代理店です。&lt;br /&gt;
&lt;br /&gt;
===ディブソル株式会社===&lt;br /&gt;
:住所：〒144-0052　東京都大田区蒲田4-32-11&lt;br /&gt;
:ウェブ：https://www.divssol.com&lt;br /&gt;
:お問い合わせ：info@divssol.com&lt;br /&gt;
:業務範囲：&amp;lt;br&amp;gt;&lt;br /&gt;
　　・インバウンド、アウトバウンドのコールセンターシステム開発(CRM,プリディクティブ対応)&amp;lt;br&amp;gt;&lt;br /&gt;
　　・Asterisk,Freeswitch,Opensips,Kamailio等のカスタマイズ開発&amp;lt;br&amp;gt;&lt;br /&gt;
　　・WebRTCクライアント、iOS、Android VoIPアプリのOEM開発&amp;lt;br&amp;gt;&lt;br /&gt;
　　・Carrier GladeのAsterisk/Freeswitch/IMS構築支援&amp;lt;br&amp;gt;&lt;br /&gt;
　　・組込み向けAsterisk開発支援(Yocto Linux)&amp;lt;br&amp;gt;&lt;br /&gt;
　　・クラウド開発支援(AWS, Azure, OpenStack)&amp;lt;br&amp;gt;&lt;br /&gt;
　　・各社回線適合調査、IP電話コンサルティング&lt;br /&gt;
:開発実績：大手通信会社様、通販業者様等、大小問わず様々な実績がございます。お気軽にお問合せ下さい。&lt;br /&gt;
&lt;br /&gt;
===株式会社Ringing===&lt;br /&gt;
:住所：〒231-0005  神奈川県横浜市中区本町三丁目24番地1 本町中央ビル 701B&lt;br /&gt;
:ウェブ：https://www.ringing.co.jp/&lt;br /&gt;
:電話：050-5526-4164&lt;br /&gt;
:お問い合わせ：ウェブの&amp;quot;お問い合わせフォーム&amp;quot;、またはお電話にてお問い合わせお願いします。&lt;br /&gt;
:業務範囲：&amp;lt;br&amp;gt;&lt;br /&gt;
　　・Asterisk,FreeSwitch等を利用したシステム開発・運用保守を承っております。&amp;lt;br&amp;gt;&lt;br /&gt;
　　・クラウドPBXの開発/運用、オートコールシステムの開発、FAXアプリの開発/運用、SIPトランク・ゲートウェイの開発/運用など実績があります。&amp;lt;br&amp;gt;&lt;br /&gt;
　　・ちょっとした改修作業、運用保守も低料金にて承っております。お気軽にお問い合わせください。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==情報提供==&lt;br /&gt;
===旧クルーグ社扱い製品やサービスについて===&lt;br /&gt;
クルーグ社の事業継承はプロディライト社なので、プロディライト社へお問い合わせください。&lt;br /&gt;
:https://www.prodelight.co.jp/&lt;br /&gt;
:https://www.prodelight.co.jp/news/%E3%80%90%E4%BA%8B%E6%A5%AD%E8%AD%B2%E6%B8%A1%E5%A5%91%E7%B4%84%E3%81%AE%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%80%91%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE%E3%82%AF%E3%83%AB%E3%83%BC%E3%82%B0/&lt;br /&gt;
&lt;br /&gt;
==個人等== &lt;br /&gt;
===高橋隆雄=== &lt;br /&gt;
:aka たかはし&lt;br /&gt;
:ウェブ：ここ&lt;br /&gt;
:メール：webmaster&#039;at&#039;voip-info&#039;dot&#039;jp&lt;br /&gt;
:担当製品：人寄せパンダ(Asterisk関連の執筆・講演等行います)&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=9850</id>
		<title>SIP-Fail2ban</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=9850"/>
		<updated>2016-12-05T13:55:01Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* Asteriskへパッチを当てる */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IAXでのFail2banは&#039;&#039;&#039;[[IAX-Fail2ban]]&#039;&#039;&#039;を参照してください。&lt;br /&gt;
==fail2ban==&lt;br /&gt;
ログファイルとiptablesを利用したファイアウォールの一種。Brute Forceアタックの対策に使いやすい。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.fail2ban.org/&lt;br /&gt;
:http://sourceforge.net/projects/fail2ban/&lt;br /&gt;
==動作条件==&lt;br /&gt;
pythonとiptablesが必要。yum install python iptablesなどで入れておいて下さい。&lt;br /&gt;
==インストール==&lt;br /&gt;
まずSFからfail2banをダウンロードし、展開します。&lt;br /&gt;
 tar jxvf fail2ban-0.8.4.tar.bz2&lt;br /&gt;
展開したディレクトリでインストールを実行します。&lt;br /&gt;
 cd fail2ban-0.8.4&lt;br /&gt;
 python ./setup.py install&lt;br /&gt;
スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;br /&gt;
 cp files/redhat-initd /etc/init.d/fail2ban&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
===Asteriskのログフォーマットを変更する===&lt;br /&gt;
Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。&amp;lt;br&amp;gt;&lt;br /&gt;
/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。&amp;lt;br&amp;gt;&lt;br /&gt;
[general]セクションにある&lt;br /&gt;
 dateformat=%F %T&lt;br /&gt;
のコメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。&lt;br /&gt;
 [2010-12-30 09:25:25] NOTICE[17537] chan_sip.c:.....&lt;br /&gt;
===Asterisk用の定義ファイルを作る===&lt;br /&gt;
/etc/fail2ban/filter.d ディレクトリに asterisk.conf という名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8系の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.6とそれ以前の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.8とそれ以前ではログのホスト部分にポート番号を含む、含まないの違いがあるためfailregexの記述を変える必要がありますので注意してください。この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BANのアクションを作成する===&lt;br /&gt;
ここではUDPの5060ポート、つまりSIPだけをBAN対象としたいためアクションをSIP用に作成します。 /etc/fail2ban/action.d で以下のようにしてアクションを作成します。&amp;lt;br&amp;gt;&lt;br /&gt;
まず&lt;br /&gt;
 cp iptables-allports.conf iptables-sip.conf&lt;br /&gt;
を行って、全ポート用のアクションをコピーします。次に iptables-sip.conf を編集し、以下のようにBANとUNBANのエントリを修正します。&lt;br /&gt;
 # Option:  actionban&lt;br /&gt;
 # Notes.:  command executed when banning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # Option:  actionunban&lt;br /&gt;
 # Notes.:  command executed when unbanning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionunban = iptables -D fail2ban-&amp;lt;name&amp;gt; -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
-p udp と --dport 5060 を actionban と actionunban に追記します。&lt;br /&gt;
&lt;br /&gt;
===fail2banの設定ファイルを修正===&lt;br /&gt;
/etc/fail2ban にある jail.conf ファイルの最後に以下を追加します。&lt;br /&gt;
 [asterisk-iptables]&lt;br /&gt;
 &lt;br /&gt;
 enabled  = true&lt;br /&gt;
 filter   = asterisk&lt;br /&gt;
 action   = iptables-sip[name=ASTERISK, protocol=all]&lt;br /&gt;
            sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 5&lt;br /&gt;
 findtime = 600&lt;br /&gt;
 bantime = 604800&lt;br /&gt;
*action&lt;br /&gt;
BAN処理のアクションを定義します。この例ではiptables-sipを実行します。その後、sendmail-whois で BANしたIPアドレスのwhois情報を dest= で指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。&amp;lt;br&amp;gt;&lt;br /&gt;
アクションの所で iptables-allports を指定するとSIPだけでなく、すべてのポートからの接続を蹴るように iptables に設定されます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。&lt;br /&gt;
*logpath&lt;br /&gt;
Asteriskのログファイルへのパスを記述します。&lt;br /&gt;
*maxretry&lt;br /&gt;
何回以上失敗したらBANするかの指定です。&lt;br /&gt;
*findtime&lt;br /&gt;
この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。&lt;br /&gt;
*bantime&lt;br /&gt;
ここで指定された期間がBAN期間になります。指定は秒数です。上の例では 60x60x24x7=604800、つまり1週間になります。&lt;br /&gt;
&lt;br /&gt;
==fail2banを起動する==&lt;br /&gt;
 /etc/init.d/fail2ban start&lt;br /&gt;
起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。&amp;lt;br&amp;gt;&lt;br /&gt;
起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。&lt;br /&gt;
 chkconfig --add fail2ban&lt;br /&gt;
===起動の確認===&lt;br /&gt;
iptables -L -v で確認すると&lt;br /&gt;
 61638 8222K fail2ban-ASTERISK  all  --  any    any     anywhere             anywhere&lt;br /&gt;
や&lt;br /&gt;
 Chain fail2ban-ASTERISK (1 references)&lt;br /&gt;
  pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
  61627 8216K RETURN     all  --  any    any     anywhere             anywhere&lt;br /&gt;
のようなエントリがあるはずです。&amp;lt;br&amp;gt;&lt;br /&gt;
BANされるとメールが送られ&lt;br /&gt;
   11  6424 DROP       udp  --  any    any    xxx.xxx.xxx.xx      anywhere            udp dpt:5060&lt;br /&gt;
のようなDROPのエントリが追加されているはずです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INVITEによるBrute force攻撃への対策==&lt;br /&gt;
REGISTERメッセージによる攻撃以外に、INVITEによるBrute force攻撃も確認されています。&lt;br /&gt;
&lt;br /&gt;
この攻撃時に出力されるログメッセージは以下のようなものになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c &lt;br /&gt;
&lt;br /&gt;
このログメッセージの攻撃元IPアドレスが、FROMヘッダに記載されているIPアドレスになっています。&lt;br /&gt;
&lt;br /&gt;
このままでは、NAT配下のサーバーからの攻撃や、FROMヘッダが偽装された場合にfail2banで対応することができません。&lt;br /&gt;
&lt;br /&gt;
そこで、Asteriskへパッチを当てて、実際の攻撃元IPアドレスを表示するように修正します。&lt;br /&gt;
&lt;br /&gt;
===Asteriskへパッチを当てる===&lt;br /&gt;
&lt;br /&gt;
次のようなパッチをAsteriskに適用します。&lt;br /&gt;
&lt;br /&gt;
このパッチはAsterisk-1.4.40を対象にしていますが、1.6系、1.8系にも同様の修正で対応できます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.4.40.orig/channels/chan_sip.c    2011-01-05 02:11:48.000000000 +0900&lt;br /&gt;
 +++ asterisk-1.4.40/channels/chan_sip.c 2011-03-10 17:59:26.000000000 +0900&lt;br /&gt;
 @@ -15456,7 +15456,7 @@&lt;br /&gt;
                                 ast_log(LOG_NOTICE, &amp;quot;Sending fake auth rejection for user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
                                 transmit_fake_auth_response(p, SIP_INVITE, req, XMIT_RELIABLE);&lt;br /&gt;
                         } else {&lt;br /&gt;
 -                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s (%s:%d)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_inet_ntoa(sin-&amp;gt;sin_addr), ntohs(sin-&amp;gt;sin_port));&lt;br /&gt;
                                 transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         }&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
 &lt;br /&gt;
こちらは Asterisk-1.8.23.0 用です。Asterisk-11.5.1 でもほぼ同じコードが使えます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.8.23.0/channels/chan_sip.c.orig  2013-08-02 11:41:03.233638321 +0900&lt;br /&gt;
 +++ asterisk-1.8.23.0/channels/chan_sip.c       2013-12-06 14:51:08.698990909 +0900&lt;br /&gt;
 @@ -22673,7 +22673,7 @@&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -23334,7 +23334,7 @@&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -25164,7 +25164,7 @@&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -25384,7 +25384,7 @@&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Asterisk 11.23.1用パッチです。&lt;br /&gt;
&lt;br /&gt;
 --- channels/chan_sip.c.orig    2016-09-09 01:28:35.000000000 +0900&lt;br /&gt;
 +++ channels/chan_sip.c 2016-10-28 23:26:38.985774935 +0900&lt;br /&gt;
 @@ -18751,7 +18751,7 @@ static void receive_message(struct sip_p&lt;br /&gt;
                         return;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return;&lt;br /&gt;
 @@ -24963,7 +24963,7 @@ static int handle_request_options(struct&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -25798,7 +25798,7 @@ static int handle_request_invite(struct&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -27788,7 +27788,7 @@ static int handle_request_publish(struct&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -28003,7 +28003,7 @@ static int handle_request_subscribe(stru&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s for SUBSCRIBE\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s) for SUBSCRIBE\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
パッチを当てて、Asteriskをコンパイルし直し、再起動します。&lt;br /&gt;
&lt;br /&gt;
すると、先ほどの攻撃時のログは以下のように出力されるようになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c (123.45.67.89:5060)&lt;br /&gt;
&lt;br /&gt;
ログの(　)内に攻撃元の実IPアドレスが表示されるようになり、これを元にfail2banで攻撃を検知することができます。&lt;br /&gt;
&lt;br /&gt;
===fail2banへ設定を追加===&lt;br /&gt;
&lt;br /&gt;
修正したログに合わせたフィルタ設定をfail2banに追加します。&lt;br /&gt;
&lt;br /&gt;
/etc/fail2ban/filter.d/asterisk.conf の failregex の項目に以下を追加します。&lt;br /&gt;
&lt;br /&gt;
 NOTICE.* .*: Failed to authenticate user .* \(&amp;lt;HOST&amp;gt;:.*\)&lt;br /&gt;
&lt;br /&gt;
フィルタ追加後、fail2banを再起動し設定完了です。&lt;br /&gt;
&lt;br /&gt;
[[Category:セキュリティ]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=9844</id>
		<title>SIP-Fail2ban</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=9844"/>
		<updated>2016-10-28T05:30:47Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* Asteriskへパッチを当てる */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IAXでのFail2banは&#039;&#039;&#039;[[IAX-Fail2ban]]&#039;&#039;&#039;を参照してください。&lt;br /&gt;
==fail2ban==&lt;br /&gt;
ログファイルとiptablesを利用したファイアウォールの一種。Brute Forceアタックの対策に使いやすい。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.fail2ban.org/&lt;br /&gt;
:http://sourceforge.net/projects/fail2ban/&lt;br /&gt;
==動作条件==&lt;br /&gt;
pythonとiptablesが必要。yum install python iptablesなどで入れておいて下さい。&lt;br /&gt;
==インストール==&lt;br /&gt;
まずSFからfail2banをダウンロードし、展開します。&lt;br /&gt;
 tar jxvf fail2ban-0.8.4.tar.bz2&lt;br /&gt;
展開したディレクトリでインストールを実行します。&lt;br /&gt;
 cd fail2ban-0.8.4&lt;br /&gt;
 python ./setup.py install&lt;br /&gt;
スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;br /&gt;
 cp files/redhat-initd /etc/init.d/fail2ban&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
===Asteriskのログフォーマットを変更する===&lt;br /&gt;
Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。&amp;lt;br&amp;gt;&lt;br /&gt;
/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。&amp;lt;br&amp;gt;&lt;br /&gt;
[general]セクションにある&lt;br /&gt;
 dateformat=%F %T&lt;br /&gt;
のコメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。&lt;br /&gt;
 [2010-12-30 09:25:25] NOTICE[17537] chan_sip.c:.....&lt;br /&gt;
===Asterisk用の定義ファイルを作る===&lt;br /&gt;
/etc/fail2ban/filter.d ディレクトリに asterisk.conf という名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8系の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.6とそれ以前の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.8とそれ以前ではログのホスト部分にポート番号を含む、含まないの違いがあるためfailregexの記述を変える必要がありますので注意してください。この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BANのアクションを作成する===&lt;br /&gt;
ここではUDPの5060ポート、つまりSIPだけをBAN対象としたいためアクションをSIP用に作成します。 /etc/fail2ban/action.d で以下のようにしてアクションを作成します。&amp;lt;br&amp;gt;&lt;br /&gt;
まず&lt;br /&gt;
 cp iptables-allports.conf iptables-sip.conf&lt;br /&gt;
を行って、全ポート用のアクションをコピーします。次に iptables-sip.conf を編集し、以下のようにBANとUNBANのエントリを修正します。&lt;br /&gt;
 # Option:  actionban&lt;br /&gt;
 # Notes.:  command executed when banning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # Option:  actionunban&lt;br /&gt;
 # Notes.:  command executed when unbanning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionunban = iptables -D fail2ban-&amp;lt;name&amp;gt; -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
-p udp と --dport 5060 を actionban と actionunban に追記します。&lt;br /&gt;
&lt;br /&gt;
===fail2banの設定ファイルを修正===&lt;br /&gt;
/etc/fail2ban にある jail.conf ファイルの最後に以下を追加します。&lt;br /&gt;
 [asterisk-iptables]&lt;br /&gt;
 &lt;br /&gt;
 enabled  = true&lt;br /&gt;
 filter   = asterisk&lt;br /&gt;
 action   = iptables-sip[name=ASTERISK, protocol=all]&lt;br /&gt;
            sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 5&lt;br /&gt;
 findtime = 600&lt;br /&gt;
 bantime = 604800&lt;br /&gt;
*action&lt;br /&gt;
BAN処理のアクションを定義します。この例ではiptables-sipを実行します。その後、sendmail-whois で BANしたIPアドレスのwhois情報を dest= で指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。&amp;lt;br&amp;gt;&lt;br /&gt;
アクションの所で iptables-allports を指定するとSIPだけでなく、すべてのポートからの接続を蹴るように iptables に設定されます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。&lt;br /&gt;
*logpath&lt;br /&gt;
Asteriskのログファイルへのパスを記述します。&lt;br /&gt;
*maxretry&lt;br /&gt;
何回以上失敗したらBANするかの指定です。&lt;br /&gt;
*findtime&lt;br /&gt;
この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。&lt;br /&gt;
*bantime&lt;br /&gt;
ここで指定された期間がBAN期間になります。指定は秒数です。上の例では 60x60x24x7=604800、つまり1週間になります。&lt;br /&gt;
&lt;br /&gt;
==fail2banを起動する==&lt;br /&gt;
 /etc/init.d/fail2ban start&lt;br /&gt;
起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。&amp;lt;br&amp;gt;&lt;br /&gt;
起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。&lt;br /&gt;
 chkconfig --add fail2ban&lt;br /&gt;
===起動の確認===&lt;br /&gt;
iptables -L -v で確認すると&lt;br /&gt;
 61638 8222K fail2ban-ASTERISK  all  --  any    any     anywhere             anywhere&lt;br /&gt;
や&lt;br /&gt;
 Chain fail2ban-ASTERISK (1 references)&lt;br /&gt;
  pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
  61627 8216K RETURN     all  --  any    any     anywhere             anywhere&lt;br /&gt;
のようなエントリがあるはずです。&amp;lt;br&amp;gt;&lt;br /&gt;
BANされるとメールが送られ&lt;br /&gt;
   11  6424 DROP       udp  --  any    any    xxx.xxx.xxx.xx      anywhere            udp dpt:5060&lt;br /&gt;
のようなDROPのエントリが追加されているはずです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INVITEによるBrute force攻撃への対策==&lt;br /&gt;
REGISTERメッセージによる攻撃以外に、INVITEによるBrute force攻撃も確認されています。&lt;br /&gt;
&lt;br /&gt;
この攻撃時に出力されるログメッセージは以下のようなものになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c &lt;br /&gt;
&lt;br /&gt;
このログメッセージの攻撃元IPアドレスが、FROMヘッダに記載されているIPアドレスになっています。&lt;br /&gt;
&lt;br /&gt;
このままでは、NAT配下のサーバーからの攻撃や、FROMヘッダが偽装された場合にfail2banで対応することができません。&lt;br /&gt;
&lt;br /&gt;
そこで、Asteriskへパッチを当てて、実際の攻撃元IPアドレスを表示するように修正します。&lt;br /&gt;
&lt;br /&gt;
===Asteriskへパッチを当てる===&lt;br /&gt;
&lt;br /&gt;
次のようなパッチをAsteriskに適用します。&lt;br /&gt;
&lt;br /&gt;
このパッチはAsterisk-1.4.40を対象にしていますが、1.6系、1.8系にも同様の修正で対応できます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.4.40.orig/channels/chan_sip.c    2011-01-05 02:11:48.000000000 +0900&lt;br /&gt;
 +++ asterisk-1.4.40/channels/chan_sip.c 2011-03-10 17:59:26.000000000 +0900&lt;br /&gt;
 @@ -15456,7 +15456,7 @@&lt;br /&gt;
                                 ast_log(LOG_NOTICE, &amp;quot;Sending fake auth rejection for user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
                                 transmit_fake_auth_response(p, SIP_INVITE, req, XMIT_RELIABLE);&lt;br /&gt;
                         } else {&lt;br /&gt;
 -                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s (%s:%d)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_inet_ntoa(sin-&amp;gt;sin_addr), ntohs(sin-&amp;gt;sin_port));&lt;br /&gt;
                                 transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         }&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
 &lt;br /&gt;
こちらは Asterisk-1.8.23.0 用です。Asterisk-11.5.1 でもほぼ同じコードが使えます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.8.23.0/channels/chan_sip.c.orig  2013-08-02 11:41:03.233638321 +0900&lt;br /&gt;
 +++ asterisk-1.8.23.0/channels/chan_sip.c       2013-12-06 14:51:08.698990909 +0900&lt;br /&gt;
 @@ -22673,7 +22673,7 @@&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -23334,7 +23334,7 @@&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -25164,7 +25164,7 @@&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -25384,7 +25384,7 @@&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Asterisk 11.23.1用パッチです。&lt;br /&gt;
&lt;br /&gt;
 --- channels/chan_sip.c.orig    2016-09-09 01:28:35.000000000 +0900&lt;br /&gt;
 +++ channels/chan_sip.c 2016-10-28 23:26:38.985774935 +0900&lt;br /&gt;
 @@ -18751,7 +18751,7 @@ static void receive_message(struct sip_p&lt;br /&gt;
                         return;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stri ngify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return;&lt;br /&gt;
 @@ -24963,7 +24963,7 @@ static int handle_request_options(struct&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stri ngify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -25798,7 +25798,7 @@ static int handle_request_invite(struct&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stri ngify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -27788,7 +27788,7 @@ static int handle_request_publish(struct&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(ad dr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -28003,7 +28003,7 @@ static int handle_request_subscribe(stru&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s for SUBSCRIBE\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s) for SUBSCRIBE\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast _sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
パッチを当てて、Asteriskをコンパイルし直し、再起動します。&lt;br /&gt;
&lt;br /&gt;
すると、先ほどの攻撃時のログは以下のように出力されるようになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c (123.45.67.89:5060)&lt;br /&gt;
&lt;br /&gt;
ログの(　)内に攻撃元の実IPアドレスが表示されるようになり、これを元にfail2banで攻撃を検知することができます。&lt;br /&gt;
&lt;br /&gt;
===fail2banへ設定を追加===&lt;br /&gt;
&lt;br /&gt;
修正したログに合わせたフィルタ設定をfail2banに追加します。&lt;br /&gt;
&lt;br /&gt;
/etc/fail2ban/filter.d/asterisk.conf の failregex の項目に以下を追加します。&lt;br /&gt;
&lt;br /&gt;
 NOTICE.* .*: Failed to authenticate user .* \(&amp;lt;HOST&amp;gt;:.*\)&lt;br /&gt;
&lt;br /&gt;
フィルタ追加後、fail2banを再起動し設定完了です。&lt;br /&gt;
&lt;br /&gt;
[[Category:セキュリティ]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=9843</id>
		<title>SIP-Fail2ban</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=9843"/>
		<updated>2016-10-23T16:52:22Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* Asteriskへパッチを当てる */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IAXでのFail2banは&#039;&#039;&#039;[[IAX-Fail2ban]]&#039;&#039;&#039;を参照してください。&lt;br /&gt;
==fail2ban==&lt;br /&gt;
ログファイルとiptablesを利用したファイアウォールの一種。Brute Forceアタックの対策に使いやすい。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.fail2ban.org/&lt;br /&gt;
:http://sourceforge.net/projects/fail2ban/&lt;br /&gt;
==動作条件==&lt;br /&gt;
pythonとiptablesが必要。yum install python iptablesなどで入れておいて下さい。&lt;br /&gt;
==インストール==&lt;br /&gt;
まずSFからfail2banをダウンロードし、展開します。&lt;br /&gt;
 tar jxvf fail2ban-0.8.4.tar.bz2&lt;br /&gt;
展開したディレクトリでインストールを実行します。&lt;br /&gt;
 cd fail2ban-0.8.4&lt;br /&gt;
 python ./setup.py install&lt;br /&gt;
スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;br /&gt;
 cp files/redhat-initd /etc/init.d/fail2ban&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
===Asteriskのログフォーマットを変更する===&lt;br /&gt;
Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。&amp;lt;br&amp;gt;&lt;br /&gt;
/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。&amp;lt;br&amp;gt;&lt;br /&gt;
[general]セクションにある&lt;br /&gt;
 dateformat=%F %T&lt;br /&gt;
のコメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。&lt;br /&gt;
 [2010-12-30 09:25:25] NOTICE[17537] chan_sip.c:.....&lt;br /&gt;
===Asterisk用の定義ファイルを作る===&lt;br /&gt;
/etc/fail2ban/filter.d ディレクトリに asterisk.conf という名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8系の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.6とそれ以前の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.8とそれ以前ではログのホスト部分にポート番号を含む、含まないの違いがあるためfailregexの記述を変える必要がありますので注意してください。この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BANのアクションを作成する===&lt;br /&gt;
ここではUDPの5060ポート、つまりSIPだけをBAN対象としたいためアクションをSIP用に作成します。 /etc/fail2ban/action.d で以下のようにしてアクションを作成します。&amp;lt;br&amp;gt;&lt;br /&gt;
まず&lt;br /&gt;
 cp iptables-allports.conf iptables-sip.conf&lt;br /&gt;
を行って、全ポート用のアクションをコピーします。次に iptables-sip.conf を編集し、以下のようにBANとUNBANのエントリを修正します。&lt;br /&gt;
 # Option:  actionban&lt;br /&gt;
 # Notes.:  command executed when banning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # Option:  actionunban&lt;br /&gt;
 # Notes.:  command executed when unbanning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionunban = iptables -D fail2ban-&amp;lt;name&amp;gt; -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
-p udp と --dport 5060 を actionban と actionunban に追記します。&lt;br /&gt;
&lt;br /&gt;
===fail2banの設定ファイルを修正===&lt;br /&gt;
/etc/fail2ban にある jail.conf ファイルの最後に以下を追加します。&lt;br /&gt;
 [asterisk-iptables]&lt;br /&gt;
 &lt;br /&gt;
 enabled  = true&lt;br /&gt;
 filter   = asterisk&lt;br /&gt;
 action   = iptables-sip[name=ASTERISK, protocol=all]&lt;br /&gt;
            sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 5&lt;br /&gt;
 findtime = 600&lt;br /&gt;
 bantime = 604800&lt;br /&gt;
*action&lt;br /&gt;
BAN処理のアクションを定義します。この例ではiptables-sipを実行します。その後、sendmail-whois で BANしたIPアドレスのwhois情報を dest= で指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。&amp;lt;br&amp;gt;&lt;br /&gt;
アクションの所で iptables-allports を指定するとSIPだけでなく、すべてのポートからの接続を蹴るように iptables に設定されます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。&lt;br /&gt;
*logpath&lt;br /&gt;
Asteriskのログファイルへのパスを記述します。&lt;br /&gt;
*maxretry&lt;br /&gt;
何回以上失敗したらBANするかの指定です。&lt;br /&gt;
*findtime&lt;br /&gt;
この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。&lt;br /&gt;
*bantime&lt;br /&gt;
ここで指定された期間がBAN期間になります。指定は秒数です。上の例では 60x60x24x7=604800、つまり1週間になります。&lt;br /&gt;
&lt;br /&gt;
==fail2banを起動する==&lt;br /&gt;
 /etc/init.d/fail2ban start&lt;br /&gt;
起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。&amp;lt;br&amp;gt;&lt;br /&gt;
起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。&lt;br /&gt;
 chkconfig --add fail2ban&lt;br /&gt;
===起動の確認===&lt;br /&gt;
iptables -L -v で確認すると&lt;br /&gt;
 61638 8222K fail2ban-ASTERISK  all  --  any    any     anywhere             anywhere&lt;br /&gt;
や&lt;br /&gt;
 Chain fail2ban-ASTERISK (1 references)&lt;br /&gt;
  pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
  61627 8216K RETURN     all  --  any    any     anywhere             anywhere&lt;br /&gt;
のようなエントリがあるはずです。&amp;lt;br&amp;gt;&lt;br /&gt;
BANされるとメールが送られ&lt;br /&gt;
   11  6424 DROP       udp  --  any    any    xxx.xxx.xxx.xx      anywhere            udp dpt:5060&lt;br /&gt;
のようなDROPのエントリが追加されているはずです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INVITEによるBrute force攻撃への対策==&lt;br /&gt;
REGISTERメッセージによる攻撃以外に、INVITEによるBrute force攻撃も確認されています。&lt;br /&gt;
&lt;br /&gt;
この攻撃時に出力されるログメッセージは以下のようなものになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c &lt;br /&gt;
&lt;br /&gt;
このログメッセージの攻撃元IPアドレスが、FROMヘッダに記載されているIPアドレスになっています。&lt;br /&gt;
&lt;br /&gt;
このままでは、NAT配下のサーバーからの攻撃や、FROMヘッダが偽装された場合にfail2banで対応することができません。&lt;br /&gt;
&lt;br /&gt;
そこで、Asteriskへパッチを当てて、実際の攻撃元IPアドレスを表示するように修正します。&lt;br /&gt;
&lt;br /&gt;
===Asteriskへパッチを当てる===&lt;br /&gt;
&lt;br /&gt;
次のようなパッチをAsteriskに適用します。&lt;br /&gt;
&lt;br /&gt;
このパッチはAsterisk-1.4.40を対象にしていますが、1.6系、1.8系にも同様の修正で対応できます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.4.40.orig/channels/chan_sip.c    2011-01-05 02:11:48.000000000 +0900&lt;br /&gt;
 +++ asterisk-1.4.40/channels/chan_sip.c 2011-03-10 17:59:26.000000000 +0900&lt;br /&gt;
 @@ -15456,7 +15456,7 @@&lt;br /&gt;
                                 ast_log(LOG_NOTICE, &amp;quot;Sending fake auth rejection for user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
                                 transmit_fake_auth_response(p, SIP_INVITE, req, XMIT_RELIABLE);&lt;br /&gt;
                         } else {&lt;br /&gt;
 -                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s (%s:%d)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_inet_ntoa(sin-&amp;gt;sin_addr), ntohs(sin-&amp;gt;sin_port));&lt;br /&gt;
                                 transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         }&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
 &lt;br /&gt;
こちらは Asterisk-1.8.23.0 用です。Asterisk-11.5.1 でもほぼ同じコードが使えます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.8.23.0/channels/chan_sip.c.orig  2013-08-02 11:41:03.233638321 +0900&lt;br /&gt;
 +++ asterisk-1.8.23.0/channels/chan_sip.c       2013-12-06 14:51:08.698990909 +0900&lt;br /&gt;
 @@ -22673,7 +22673,7 @@&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -23334,7 +23334,7 @@&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -25164,7 +25164,7 @@&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -25384,7 +25384,7 @@&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
Asterisk 11.23.1用パッチです。&lt;br /&gt;
&lt;br /&gt;
 --- channels/chan_sip.c.orig    2016-09-09 01:28:35.000000000 +0900&lt;br /&gt;
 +++ channels/chan_sip.c 2016-10-24 01:41:58.529644905 +0900&lt;br /&gt;
 @@ -24963,7 +24963,7 @@ static int handle_request_options(struct&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -25798,7 +25798,7 @@ static int handle_request_invite(struct&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -27788,7 +27788,7 @@ static int handle_request_publish(struct&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -28003,7 +28003,7 @@ static int handle_request_subscribe(stru&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s for SUBSCRIBE\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s) for SUBSCRIBE\n&amp;quot;, sip_get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
パッチを当てて、Asteriskをコンパイルし直し、再起動します。&lt;br /&gt;
&lt;br /&gt;
すると、先ほどの攻撃時のログは以下のように出力されるようになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c (123.45.67.89:5060)&lt;br /&gt;
&lt;br /&gt;
ログの(　)内に攻撃元の実IPアドレスが表示されるようになり、これを元にfail2banで攻撃を検知することができます。&lt;br /&gt;
&lt;br /&gt;
===fail2banへ設定を追加===&lt;br /&gt;
&lt;br /&gt;
修正したログに合わせたフィルタ設定をfail2banに追加します。&lt;br /&gt;
&lt;br /&gt;
/etc/fail2ban/filter.d/asterisk.conf の failregex の項目に以下を追加します。&lt;br /&gt;
&lt;br /&gt;
 NOTICE.* .*: Failed to authenticate user .* \(&amp;lt;HOST&amp;gt;:.*\)&lt;br /&gt;
&lt;br /&gt;
フィルタ追加後、fail2banを再起動し設定完了です。&lt;br /&gt;
&lt;br /&gt;
[[Category:セキュリティ]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=ICOM_VE-IG1&amp;diff=9563</id>
		<title>ICOM VE-IG1</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=ICOM_VE-IG1&amp;diff=9563"/>
		<updated>2015-12-24T04:42:37Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[画像:VE-IG1-1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
アイコムのISDNゲートウェイ&amp;lt;br&amp;gt;&lt;br /&gt;
価格：オープンプライス、愛三電機で29,400円&amp;lt;br&amp;gt;&lt;br /&gt;
*BRIシングルポート&lt;br /&gt;
*小さい!&lt;br /&gt;
*DSU内蔵(U点あり)&lt;br /&gt;
*U点の極性切り替え可能&lt;br /&gt;
*DSU切り離し可能&lt;br /&gt;
*S/T点もついている&lt;br /&gt;
*終端抵抗のON/OFFも可能&lt;br /&gt;
*もちろんJATE認定品&lt;br /&gt;
例によってアイコムはAsterisk対応については関与していませんので、メーカへの問い合わせはご遠慮ください。あくまでも当Wikiで実験した結果です。&lt;br /&gt;
アイコム製品としての位置付けは、アイコムのVoIP機器の拡張用です。&lt;br /&gt;
==接続部分および裏側==&lt;br /&gt;
[[画像:VE-IG1-2.jpg]]&lt;br /&gt;
==設定方法==&lt;br /&gt;
注意：この設定方法についてメーカに問い合わせないでください！&amp;lt;br&amp;gt;&lt;br /&gt;
まず最初の注意はデフォルトのIPアドレスが 192.168.0.1 固定の点です(DHCPクライアント機能はありません)。このため既存のネットワークが192.168.0.0/24の場合にはLANに繋ぎ込まないように注意してください。パソコンを直接接続するなどして、IPアドレスを変更してからLANに接続するのが良いでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
IPアドレスがわからなくなった場合にはMODEスイッチを押しながら電源を投入するとPOWERランプが点滅して起動します。この状態ではIPアドレスは192.168.0.1に戻っています。&amp;lt;br&amp;gt;&lt;br /&gt;
設定は他のアイコム製品同様にWebブラウザで行います。&lt;br /&gt;
==VE-IG1側の設定==&lt;br /&gt;
[[画像:IG1-001.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
ISDN回線発信番号には4桁までの番号を設定します。ここで設定した番号+電話番号が指定されるとISDN回線に対して発呼されます。上の例で03-1234-5678にダイアルしたい場合には、90312345678をVE-IG1に投げるとダイアルされます。&amp;lt;br&amp;gt;&lt;br /&gt;
[[画像:IG1-002.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
ダイアルインの設定のようなのですが、念のため自局番号を設定してみました。着信内線番号はAsteriskがRegisterする番号を指定してあります。&amp;lt;br&amp;gt;&lt;br /&gt;
[[画像:IG1-003.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
『主装置』と言われるとわかりにくいのですが、これがAsterisk向けの設定になります。&amp;lt;br&amp;gt;&lt;br /&gt;
内線ドメインはとりあえず、VE-IG1のIPアドレスそのままを指定し、内線番号はAsteriskがRegisterする番号を指定します。上の着信内線番号と同じになります。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Asterisk側の設定==&lt;br /&gt;
基本的にはSIPサーバに対してレジストするのと同じです。&amp;lt;br&amp;gt;&lt;br /&gt;
sip.confの例 &lt;br /&gt;
 register =&amp;gt; 1234:pass@VE-IG1-1/着信exten&lt;br /&gt;
 &lt;br /&gt;
 [VE-IG1-1]&lt;br /&gt;
 type=friend&lt;br /&gt;
 username=1234&lt;br /&gt;
 secret=passs&lt;br /&gt;
 context=default&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 host=192.168.0.1&lt;br /&gt;
 fromdomain=192.168.0.1&lt;br /&gt;
 fromuser=1234&lt;br /&gt;
 insecure=very&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
extensions.confの例(0が付いていると発信) &lt;br /&gt;
 exten =&amp;gt; _0.,1,Set(CALLERID(num)=1234)&lt;br /&gt;
 exten =&amp;gt; _0.,n,Set(CALLERID(name)=1234)&lt;br /&gt;
 exten =&amp;gt; _0.,n,Dial(SIP/9${EXTEN}@VE-IG1-1)&lt;br /&gt;
 exten =&amp;gt; _0.,n,Congestion&lt;br /&gt;
ISDN発信番号に&#039;9&#039;を付加しているので頭に9をつけてダイアルします。&amp;lt;br&amp;gt;&lt;br /&gt;
なおregisterが成功していないと発信できません。circuit busyを返して発信を拒否するようです。&lt;br /&gt;
&lt;br /&gt;
==無音時の切断回避==&lt;br /&gt;
VE-IG1は、無音(RTPが流れない)状態がつづくと自動的に回線切断を行います。&lt;br /&gt;
Voicemailへの録音時でも切れるので、その場合はasterisk.confに下記の設定を行っておきましょう。&lt;br /&gt;
&lt;br /&gt;
asterisk.conf&lt;br /&gt;
&lt;br /&gt;
 transmit_silence = yes&lt;br /&gt;
 transmit_silence_during_record = yes&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E8%B3%BC%E5%85%A5%E6%83%85%E5%A0%B1&amp;diff=9287</id>
		<title>購入情報</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E8%B3%BC%E5%85%A5%E6%83%85%E5%A0%B1&amp;diff=9287"/>
		<updated>2015-01-28T02:45:53Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IP電話機]]&lt;br /&gt;
IP電話関連機器の購入情報&lt;br /&gt;
==一般的なもの==&lt;br /&gt;
ヤマハ製品など一般に流通しているものは、量販店や[http://www.amazon.co.jp/b?%5Fencoding=UTF8&amp;amp;node=128187011&amp;amp;tag=takahashitaka-22&amp;amp;linkCode=ur2&amp;amp;camp=247&amp;amp;creative=1211 Amazon]等で購入が可能です。&amp;lt;br&amp;gt;&lt;br /&gt;
アイコム製品は下記の愛三電機やアイコム製品の取り扱い店(主にアマチュア無線機等を扱っている店)、ヨドバシカメラ(2008/01/13、新宿本店にて確認)で取り寄せが可能です。&lt;br /&gt;
==アイコップテクノロジー==&lt;br /&gt;
[[eBox-3300]](Microclient JR DX)などDM&amp;amp;P製品&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.icop.co.jp/&lt;br /&gt;
&lt;br /&gt;
==アイコム情報機器==&lt;br /&gt;
アイコム製品&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.icom-jk.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==愛三電機==&lt;br /&gt;
各種IP電話関連機器&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.aisan.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.aisan.co.jp/products/index-products-main.html&amp;lt;br&amp;gt;&lt;br /&gt;
==アジルネットワークス Agile Networks==&lt;br /&gt;
IP電話機 Cisco,Snom,Polycom,Grandstream,Aastra,Saxa&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.agile.ne.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.agile.ne.jp/callcenter/product/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Office Ken, Inc.==&lt;br /&gt;
Grandstream 国内代理店&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.officeken.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==株式会社クルーグ==&lt;br /&gt;
PBX:FoNEX、trixboxPro、FreePBX、Asterisk&lt;br /&gt;
電話機:Polycom、パナソニック(Panasonic)、ナカヨ(NAKAYO)、Yealink、Aastra(Mitel)、CISCO、Digium、Grandstream、サクサ(SAXA)、SNOM、自社開発コールセンター向け専用IP電話機A31P&amp;lt;br&amp;gt;&lt;br /&gt;
音声ボード:Sangoma、Digium、OpenVOX&amp;lt;br&amp;gt;&lt;br /&gt;
サーバー:Schmooze Com(FreePBX開発元)、オンプレミス型、自社データセンター型&amp;lt;br&amp;gt;&lt;br /&gt;
フェイルオーバー:Digium、OpenVOX&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://www.qloog.com/&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==コミュニケーションビジネスアベニュー==&lt;br /&gt;
Trixbox Pro 販売/サポート、Aastra社電話機販売&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cba-japan.com/trixbox/&amp;lt;br&amp;gt;&lt;br /&gt;
http://cba.shop-pro.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
==(株)ソフツー==&lt;br /&gt;
Fanvil製電話機、ヘッドセット等&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.softsu.com/&amp;lt;br&amp;gt;&lt;br /&gt;
オンラインショップ&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.ipkiki.com/&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.amazon.co.jp/gp/node/index.html?ie=UTF8&amp;amp;marketplaceID=A1VC38T7YXB528&amp;amp;me=A1UGMEO3KC2JAR&amp;amp;merchant=A1UGMEO3KC2JAR&lt;br /&gt;
&lt;br /&gt;
==巧(旧社名ASP,Astertel)==&lt;br /&gt;
IP電話機,Asteriskサーバなど&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.takumi-kk.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TiViフォン==&lt;br /&gt;
携帯同士、及び携帯／PC間をIP電話にするソフトウェア&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.tivi.com&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==デンフォン株式会社==&lt;br /&gt;
Digium製品,snom, Polycom, Cisco, Linksys, Grandstream製品など各種IP電話機器&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.denphone.com/telephony-solutions-j&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.denphone.com/webshop/catalog/index.php?language=ja&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==モバイルテクニカ==&lt;br /&gt;
AsteriskサーバxCube,WiFi電話機MobbyTalk235など&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.mobiletechnika.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ヤマモトツールワークス==&lt;br /&gt;
PC Engines ALIX&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.ytw.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
==ナクト==&lt;br /&gt;
Grandstream Networks,Inc. IP電話/ATA/VoIPゲートウェイ&amp;lt;br&amp;gt;&lt;br /&gt;
http://naturalaction.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
http://grandstream.jp/ IPマルチメディア電話《GXV3140》先行予約販売&amp;lt;br&amp;gt;&lt;br /&gt;
※アマゾンでも販売しています。&lt;br /&gt;
&lt;br /&gt;
==コアコンピュタンス==&lt;br /&gt;
自社製IP-PBX. TLAMP, Grandstream networks（米国）日本正規代理店&amp;lt;br&amp;gt;&lt;br /&gt;
Grandstream networks社のIP電話機、アナログIPゲートウェイ、ATA等&amp;lt;br&amp;gt;&lt;br /&gt;
WiFi Phone, Network Streage, PoE Switch&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.corecomputance.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CC119==&lt;br /&gt;
コールセンター向けソリューションの通販サイト&amp;lt;br&amp;gt;&lt;br /&gt;
Grandstream、YealinkなどAsterisk対応IP電話機&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cc119.biz/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==個人で輸入する場合==&lt;br /&gt;
Telephony DepotがeBayで販売しています。日本向けにも送ってくれます。&amp;lt;br&amp;gt;&lt;br /&gt;
http://stores.shop.ebay.com/Telephony-Depot&amp;lt;br&amp;gt;&lt;br /&gt;
Polycom,Aastra,Grandstream,Linksysなど各種扱いあり。&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk&amp;diff=8748</id>
		<title>Asterisk</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk&amp;diff=8748"/>
		<updated>2013-12-10T06:42:04Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* セキュリティ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Asterisk]]&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
==Asterisk: An Open Source PBX== &lt;br /&gt;
AsteriskはオープンソースのPBXでDigiumのMark Spencerによって始められました。(主に)Linuxプラットフォーム上で動作します。&amp;lt;br&amp;gt;&lt;br /&gt;
現在のバージョンは1.8系です。1.4.x、1.2系のユーザもまだ多いのですが、いずれも終息バージョンなので注意してください。&amp;lt;br&amp;gt;&lt;br /&gt;
日本でAsteriskが広く知られるようになったのは2005年頃からです。OSSとしては比較的、若いソフトウェアですが様々な可能性を秘めた優れたソフトウェアのひとつです。&amp;lt;br&amp;gt;&lt;br /&gt;
===[[導入事例]]===&lt;br /&gt;
[[導入事例]]のページにサマリーをまとめてあります。&lt;br /&gt;
==バージョン名==&lt;br /&gt;
Asteriskのバージョン名は1.8までは1.xの形式をとっていましたが、10以降は10,11,12となります。また、今後のバージョンにおいて『奇数番号』(11,13...)は長期サポート(LTS)、『偶数番号』は標準サポート(Standard)となります。&lt;br /&gt;
==Asteriskの派生ディストリビューション==&lt;br /&gt;
Asteriskから派生したディストリビューションも各種存在します。&lt;br /&gt;
*[[Asterisk Now]]&lt;br /&gt;
:Digium純正の派生ディストリビューション。Linuxを含みWebブラウザによる管理機能を搭載する。Ver1.5からその構成が大きく変わり、CentOS+FreePBXベースとなった。&lt;br /&gt;
*[[AstLinux]]&lt;br /&gt;
:コンパクトなディストリビューション、CFやUSBメモリからも起動できる。&lt;br /&gt;
*[[trixbox]]&lt;br /&gt;
:AsteriskとCentOSにFreePBX+αのGUIをセットにしたディストリビューション。無償のコミュニティエディションであるtrixboxCEの他、有償のtrixboxProシリーズがある。以前は [[Asterisk@Home]] と呼ばれていました。&lt;br /&gt;
*[[CosmoPBX]]&lt;br /&gt;
:KnoppixベースのLive CD&lt;br /&gt;
*[[Askozia]]&lt;br /&gt;
:FreeBSDベースの組み込み、並びにx86向けディストリビューション。公式版に日本語も含まれている。ドイツ製の為か、非常にコンパクト且つシンプルに設計されており、CFでも動作可能。次期リリースはLinux版も含まれる予定。&lt;br /&gt;
*[[Asterisk Bootable CDROM]]&lt;br /&gt;
&lt;br /&gt;
*[[PBX in a Flash]]&lt;br /&gt;
:CentOS+FreePBXをベースに、とっても楽しい機能満載の日々Trick&amp;amp;Tips満載の、病み付きになりそうなディストリビューション。&lt;br /&gt;
*[[Elastix]]&lt;br /&gt;
:LinuxベースのAsterisk+FreePBX+Hylafax他、SugarCRMやA2Billなど、簡単をコンセプトと言ってる割には盛りだくさんなオールインワンディストリビューション。他にはコールセンター向けエディションもある、ラテンの香りのするプロジェクト。&lt;br /&gt;
*[[vicidialNow]]&lt;br /&gt;
:CentOSベースで、コールセンター向けを想定して作られているオールインワンディストリビューション。Asterisk+vicidial+vTiger(SugarCRMの派生)+MySQLを中心に構成されている。vTigerの開発元でも有る。&lt;br /&gt;
*[[http://www.mgamble.ca/oss/iphone_asterisk/ iPhone Asterisk]]&lt;br /&gt;
:iPhone上で、Asteriskを動かすという実用性？のプロジェクト。ベースはAsterisk1.4.13のまま開発が止まっている模様。ネタとしては面白い。&lt;br /&gt;
&lt;br /&gt;
===特別枠(番外編)===&lt;br /&gt;
*[[FreePBX]]&lt;br /&gt;
:様々なところに登場しているFreePBXとは？元々Asterisk用に作られた、GUI及び拡張の為のPlug-inの開発プロジェクト。Asteriskは含まれていない。&amp;lt;br&amp;gt;&lt;br /&gt;
:今では本家AsteriskNOWを始め、trixboxのGUIを司っているだけあり、目が離せない重要なプロジェクト。&amp;lt;br&amp;gt;&lt;br /&gt;
:しかし最近、インストールCDとして配布されているFreePBXのオールインワンパッケージのベースは、FreeSwitchに変更されてしまい、Asteriskベースではなくなった。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Asteriskの入手とインストール==&lt;br /&gt;
Asteriskは http://www.asterisk.org から入手することができます。ソースの配布はftp/httpダウンロードの他、Subversionでも行われています。Subversionでの入手方法は[[Asterisk Subversion]]のページを参照してください。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asteriskのインストールにあたっては以下のパッケージのインストールも推奨されます。&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Zaptel]]&amp;lt;br&amp;gt;&lt;br /&gt;
:Zaptelを使用しないでもインストールは可能ですがMeetMeやIAXトランキングなど一部の機能が動作しません。 &amp;lt;br&amp;gt;&lt;br /&gt;
*[[DAHDI]]&amp;lt;br&amp;gt;&lt;br /&gt;
:Asterisk 1.4.20以降およびAsterisk 1.6からはZaptelにかわり[[DAHDI]]が使用されます。&amp;lt;br&amp;gt;&lt;br /&gt;
*libpri&amp;lt;br&amp;gt;&lt;br /&gt;
:PRIを使用しなければ必要ありません。&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Asterisk-addons]]&amp;lt;br&amp;gt;&lt;br /&gt;
:ADD-ONの機能(CDRをMySQLで管理するなど)を使用しない場合には必要ありません。&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Asterisk-GUI]]&amp;lt;br&amp;gt;&lt;br /&gt;
:従来、AsteriskNOWに搭載されていたもの。個別配布になった。&amp;lt;br&amp;gt;&lt;br /&gt;
===はじめてのインストール===&lt;br /&gt;
*Asteriskのインストール&lt;br /&gt;
新たにAsteriskをインストールしたい場合には、各バージョンの項目を参照してください。&lt;br /&gt;
:旧版&lt;br /&gt;
::[[簡易インストールマニュアル]]&lt;br /&gt;
&lt;br /&gt;
*OS/ディストリ依存情報&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Asteriskインストールメモ]]&amp;lt;br&amp;gt;&lt;br /&gt;
*よくわからない場合は[[謎の補助説明ページ]]もどうぞ(このページを見ても疑問が氷解するとは限りませんが) &lt;br /&gt;
:[[Asterisk サンプル設定ファイル]]を使ってみてください。&amp;lt;br&amp;gt; &lt;br /&gt;
:[[extension道場]]も参考になります。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Asterisk 1.6===&lt;br /&gt;
&#039;&#039;&#039;新規に使用する場合Asterisk 1.6は推奨されません。1.8以降のバージョンをお使い下さい。&#039;&#039;&#039;&lt;br /&gt;
:[[Asterisk 1.6]]&lt;br /&gt;
&lt;br /&gt;
===Asterisk 1.8===&lt;br /&gt;
:[[Asterisk 1.8]] (EOLは2015年)&lt;br /&gt;
&lt;br /&gt;
===Asterisk 11===&lt;br /&gt;
:[[Asterisk 11]] (EOLは2017年)&lt;br /&gt;
&lt;br /&gt;
===DAHDIへの移行===&lt;br /&gt;
:[[DAHDIインストール]]&lt;br /&gt;
===Asterisk+DB===&lt;br /&gt;
&#039;&#039;&#039;注意:今後の方向性としてMySQLの直接サポートはなくなるようです。ODBCを使用して下さい。&#039;&#039;&#039;&lt;br /&gt;
:[[Asterisk+MySQL]]&lt;br /&gt;
:[[Asterisk+PostgreSQL]]&lt;br /&gt;
:[[Asterisk CDR SQLite]]&lt;br /&gt;
:[[Asterisk 11 ODBC]]&lt;br /&gt;
&lt;br /&gt;
===使用する上でのヒント===&lt;br /&gt;
*[[Asterisk Tips]]&lt;br /&gt;
===注意点などの追加情報===&lt;br /&gt;
*[[Asterisk 追加情報]]&lt;br /&gt;
===セキュリティ===&lt;br /&gt;
*[[利用者:MR G]]の[[パケットフィルタリング]]&lt;br /&gt;
*&#039;&#039;&#039;[[Asterisk SIP セキュリティ]]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;[[SIP-Fail2ban]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===参考になるページ===&lt;br /&gt;
MR Gさんのページ [[利用者:MR G]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Asterisk NAT]]&amp;lt;br&amp;gt;&lt;br /&gt;
kei_ef_2000(a.k.a ふかうみ)さんの「Asterisk SugarLookup」解説ページ[[利用者:kei ef 2000]]&amp;lt;br&amp;gt;&lt;br /&gt;
===参考になるかどうかよくわからないページ===&lt;br /&gt;
[[バカstarisk]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[あすりん(仮)]]&lt;br /&gt;
&lt;br /&gt;
==アンインストール==&lt;br /&gt;
[[アンインストール情報]]のページへ&lt;br /&gt;
&lt;br /&gt;
==Asteriskの動作する環境==&lt;br /&gt;
IA系のマシンでLinuxをOSとして使用します。多くのLinuxディストリビューションで動作しています。ただしLinux 2.4カーネルを使用する場合には、ZatelがUSB-UHCIを必要とするため注意が必要です。Linux 2.6カーネル系では特に大きな問題はありません。&lt;br /&gt;
===OS===&lt;br /&gt;
[[Asterisk動作確認済みOS]]&lt;br /&gt;
===関連情報===&lt;br /&gt;
[[Asterisk Timer]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Zaptel udev]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Asterisk MacOSXでの動作]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Asterisk FreeBSDでの動作]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===特殊なプラットフォーム===&lt;br /&gt;
*小型アプライアンス類&lt;br /&gt;
:コンパクトなAsteriskマシンが欲しい方は[[アプライアンス]]ページを参照&amp;lt;br&amp;gt;&lt;br /&gt;
*OpenWRT&amp;lt;br&amp;gt;&lt;br /&gt;
:ルータ用代替ファームウェア。Asteriskのインストールも可能。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Asteriskと回線や電話機等の接続==&lt;br /&gt;
AsteriskはSIPやH.323といったIPベースの接続の他、アナログやISDNなど様々な回線に対応します。&lt;br /&gt;
===IP===&lt;br /&gt;
*[[IP電話機]]&lt;br /&gt;
*[[ITSP接続]]&lt;br /&gt;
*[[ENUM]]&lt;br /&gt;
===アナログ===&lt;br /&gt;
*[[アナログ回線の接続]]&lt;br /&gt;
*[[アナログ電話機の接続]]&lt;br /&gt;
===ISDN===&lt;br /&gt;
*[[ISDN接続]]&lt;br /&gt;
===ひかり電話===&lt;br /&gt;
*[[ひかり電話対応]]&lt;br /&gt;
===回線交換機（アナログ式PBX）===&lt;br /&gt;
*[[OD接続(E&amp;amp;M)]]&lt;br /&gt;
*[[FXS接続]]&lt;br /&gt;
*[[FXO接続]]&lt;br /&gt;
&lt;br /&gt;
=== 携帯電話 ===&lt;br /&gt;
&lt;br /&gt;
*[[Bluetooth接続(chan_mobile)]]&lt;br /&gt;
&lt;br /&gt;
===Skype===&lt;br /&gt;
*[[Skype for Asterisk]]&lt;br /&gt;
:Digiumのプロダクト&lt;br /&gt;
===FAX===&lt;br /&gt;
*[[Fax for Asterisk]]&lt;br /&gt;
:Digiumのプロダクト&lt;br /&gt;
&lt;br /&gt;
==Asteriskの管理==&lt;br /&gt;
*コマンドライン&lt;br /&gt;
:[[Asterisk_CLI]]&lt;br /&gt;
*[[Asterisk Manager Interface]]&lt;br /&gt;
:Asterisk管理インタフェース&lt;br /&gt;
*GUI&lt;br /&gt;
:Asteriskは基本的にはGUIを持ちません。Asterisk NOWはブラウザによる管理インタフェースを持っています。&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Asterisk-GUI]](純正)&amp;lt;br&amp;gt;&lt;br /&gt;
:[[Asterisk GUI]]&amp;lt;br&amp;gt;&lt;br /&gt;
:ADM&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IP電話関連機器はどこで買えますか？==&lt;br /&gt;
日本国内での入手性も序々に良くなってきました。&amp;lt;br&amp;gt;&lt;br /&gt;
[[購入情報]] のページを参照してください。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==日本国内対応==&lt;br /&gt;
Asteriskを日本国内に対応させる情報は下記を参照してください。&amp;lt;br&amp;gt;&lt;br /&gt;
===ローカライズ===&lt;br /&gt;
*[[Asterisk パッチ]]&lt;br /&gt;
*[[Asterisk 日本語音声]]&lt;br /&gt;
*[[FreePBX系(trixboxCE/AsteriskNOW1.5他) 日本語メニュー]]&lt;br /&gt;
&lt;br /&gt;
===接続および使い方===&lt;br /&gt;
*[[ひかり電話対応]]&lt;br /&gt;
*[[ラインキー問題]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==書籍==&lt;br /&gt;
===日本語===&lt;br /&gt;
*[http://www.amazon.co.jp/exec/obidos/ASIN/4798011290/takahashitaka-22/ref=nosim AsteriskでつくるIP電話システム』]([[たかはし]]の著書)&lt;br /&gt;
:1.0ベースのため1.2系は当Wikiでフォローしています。&amp;lt;br&amp;gt;&lt;br /&gt;
:VoIPの基本からAsteriskのインストール/稼動までの入門向きです。&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.amazon.co.jp/exec/obidos/ASIN/4798016322/takahashitaka-22/ref=nosim 『Asterisk徹底活用ガイド』]([[たかはし]]の著書)&lt;br /&gt;
:Asterisk 1.2/1.4対応になっています。各種設定のリファレンスおよび設定事例など&lt;br /&gt;
:Asteriskに特化した内容となっています。&lt;br /&gt;
*[http://www.amazon.co.jp/exec/obidos/ASIN/4798017795/takahashitaka-22/ref=nosim 『AsteriskNOWではじめるIP電話』]([[たかはし]]の著書)&lt;br /&gt;
:AsteriskNOWによるAsteriskの入門書です。&lt;br /&gt;
*[http://www.amazon.co.jp/exec/obidos/ASIN/4873112893/takahashitaka-22/ref=nosim Asterisk-テレフォニーの未来-]&lt;br /&gt;
:オライリーの翻訳版。Asterisk 1.2対応も若干入っているようです。http://www.oreilly.co.jp/books/4873112893/&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.amazon.co.jp/exec/obidos/ASIN/4777512789/takahashitaka-22/ref=nosim Trixbox実践ガイドブック―オープンソースの「PBXソフト」で「IPビジネスフォン」を作る]&lt;br /&gt;
*[http://www.amazon.co.jp/exec/obidos/ASIN/4839922810/takahashitaka-22/ref=nosim AsteriskによるIP-PBXシステム構築ガイド]&amp;lt;br&amp;gt;&lt;br /&gt;
:1.2ベースの本のようです。1.2のソースCD付。&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.amazon.co.jp/exec/obidos/ASIN/4274066835/takahashitaka-22/ref=nosim Asterisk運用・開発ガイド]&amp;lt;br&amp;gt;&lt;br /&gt;
:APIなど開発/運用者向けの詳細な記載あり、上級者向け。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===洋書=== &lt;br /&gt;
*[http://www.amazon.co.jp/Asterisk-Telephony-Jim-Van-Meggelen/dp/0596009623/takahashitaka-22/ref=nosim Asterisk : The Future of Telephony]&amp;lt;br&amp;gt;&lt;br /&gt;
:こちらも1.0ベースの本。&amp;lt;br&amp;gt;&lt;br /&gt;
:Asterisk : The Future of Telephony (Asterisk Documentation Project)&amp;lt;br&amp;gt;&lt;br /&gt;
:The Future of TelephonyはCreative Commons licenseの元、オンライン(PDF文書)で公開されています。&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.amazon.co.jp/Asterisk-Telephony-Jim-Van-Meggelen/dp/0596510489/takahashitaka-22/ref=nosim Asterisk : The Future of Telephony (2nd Edition)]&amp;lt;br&amp;gt;&lt;br /&gt;
:2ndエディションで1.4対応だそうです。&lt;br /&gt;
*[http://www.amazon.co.jp/Asterisk-Telephony-Jim-Van-Meggelen/dp/059652692X/takahashitaka-22/ref=nosim Asterisk Cookbook (Cookbook)]&amp;lt;br&amp;gt;&lt;br /&gt;
:発売日：2008/12/30何度か発売が伸びています。日本語版は出るのかは不明です。[http://www.asteriskcookbook.com/wiki/index.php/Main_Page Asterisk Cookbook Wiki]などあるようです。&lt;br /&gt;
&lt;br /&gt;
==問い合わせ先など==&lt;br /&gt;
*[[Asteriskコンサルタント]]&lt;br /&gt;
*セミナー/イベントなど&lt;br /&gt;
:[[イベント情報]]のページで告知しています。&lt;br /&gt;
&lt;br /&gt;
==外部リンク==&lt;br /&gt;
Asteriskの日本国内情報は[[外部リンク]]ページを参照してください。&lt;br /&gt;
:Digium http://www.digium.com&amp;lt;br&amp;gt;&lt;br /&gt;
:Asterisk http://www.asterisk.org&amp;lt;br&amp;gt;&lt;br /&gt;
:Asterisk Now! http://www.asterisknow.org&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=8747</id>
		<title>SIP-Fail2ban</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=8747"/>
		<updated>2013-12-10T06:37:20Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* Asteriskへパッチを当てる */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IAXでのFail2banは&#039;&#039;&#039;[[IAX-Fail2ban]]&#039;&#039;&#039;を参照してください。&lt;br /&gt;
==fail2ban==&lt;br /&gt;
ログファイルとiptablesを利用したファイアウォールの一種。Brute Forceアタックの対策に使いやすい。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.fail2ban.org/&lt;br /&gt;
:http://sourceforge.net/projects/fail2ban/&lt;br /&gt;
==動作条件==&lt;br /&gt;
pythonとiptablesが必要。yum install python iptablesなどで入れておいて下さい。&lt;br /&gt;
==インストール==&lt;br /&gt;
まずSFからfail2banをダウンロードし、展開します。&lt;br /&gt;
 tar jxvf fail2ban-0.8.4.tar.bz2&lt;br /&gt;
展開したディレクトリでインストールを実行します。&lt;br /&gt;
 cd fail2ban-0.8.4&lt;br /&gt;
 python ./setup.py install&lt;br /&gt;
スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;br /&gt;
 cp files/redhat-initd /etc/init.d/fail2ban&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
===Asteriskのログフォーマットを変更する===&lt;br /&gt;
Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。&amp;lt;br&amp;gt;&lt;br /&gt;
/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。&amp;lt;br&amp;gt;&lt;br /&gt;
[general]セクションにある&lt;br /&gt;
 dateformat=%F %T&lt;br /&gt;
のコメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。&lt;br /&gt;
 [2010-12-30 09:25:25] NOTICE[17537] chan_sip.c:.....&lt;br /&gt;
===Asterisk用の定義ファイルを作る===&lt;br /&gt;
/etc/fail2ban/filter.d ディレクトリに asterisk.conf という名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8系の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.6とそれ以前の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.8とそれ以前ではログのホスト部分にポート番号を含む、含まないの違いがあるためfailregexの記述を変える必要がありますので注意してください。この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BANのアクションを作成する===&lt;br /&gt;
ここではUDPの5060ポート、つまりSIPだけをBAN対象としたいためアクションをSIP用に作成します。 /etc/fail2ban/action.d で以下のようにしてアクションを作成します。&amp;lt;br&amp;gt;&lt;br /&gt;
まず&lt;br /&gt;
 cp iptables-allports.conf iptables-sip.conf&lt;br /&gt;
を行って、全ポート用のアクションをコピーします。次に iptables-sip.conf を編集し、以下のようにBANとUNBANのエントリを修正します。&lt;br /&gt;
 # Option:  actionban&lt;br /&gt;
 # Notes.:  command executed when banning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # Option:  actionunban&lt;br /&gt;
 # Notes.:  command executed when unbanning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionunban = iptables -D fail2ban-&amp;lt;name&amp;gt; -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
-p udp と --dport 5073 を actionban と actionunban に追記します。&lt;br /&gt;
&lt;br /&gt;
===fail2banの設定ファイルを修正===&lt;br /&gt;
/etc/fail2ban にある jail.conf ファイルの最後に以下を追加します。&lt;br /&gt;
 [asterisk-iptables]&lt;br /&gt;
 &lt;br /&gt;
 enabled  = true&lt;br /&gt;
 filter   = asterisk&lt;br /&gt;
 action   = iptables-sip[name=ASTERISK, protocol=all]&lt;br /&gt;
            sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 5&lt;br /&gt;
 findtime = 600&lt;br /&gt;
 bantime = 604800&lt;br /&gt;
*action&lt;br /&gt;
BAN処理のアクションを定義します。この例ではiptables-sipを実行します。その後、sendmail-whois で BANしたIPアドレスのwhois情報を dest= で指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。&amp;lt;br&amp;gt;&lt;br /&gt;
アクションの所で iptables-allports を指定するとSIPだけでなく、すべてのポートからの接続を蹴るように iptables に設定されます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。&lt;br /&gt;
*logpath&lt;br /&gt;
Asteriskのログファイルへのパスを記述します。&lt;br /&gt;
*maxretry&lt;br /&gt;
何回以上失敗したらBANするかの指定です。&lt;br /&gt;
*findtime&lt;br /&gt;
この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。&lt;br /&gt;
*bantime&lt;br /&gt;
ここで指定された期間がBAN期間になります。指定は秒数です。上の例では 60x60x24x7=604800、つまり1週間になります。&lt;br /&gt;
&lt;br /&gt;
==fail2banを起動する==&lt;br /&gt;
 /etc/init.d/fail2ban start&lt;br /&gt;
起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。&amp;lt;br&amp;gt;&lt;br /&gt;
起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。&lt;br /&gt;
 chkconfig --add fail2ban&lt;br /&gt;
===起動の確認===&lt;br /&gt;
iptables -L -v で確認すると&lt;br /&gt;
 61638 8222K fail2ban-ASTERISK  all  --  any    any     anywhere             anywhere&lt;br /&gt;
や&lt;br /&gt;
 Chain fail2ban-ASTERISK (1 references)&lt;br /&gt;
  pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
  61627 8216K RETURN     all  --  any    any     anywhere             anywhere&lt;br /&gt;
のようなエントリがあるはずです。&amp;lt;br&amp;gt;&lt;br /&gt;
BANされるとメールが送られ&lt;br /&gt;
   11  6424 DROP       udp  --  any    any    xxx.xxx.xxx.xx      anywhere            udp dpt:5060&lt;br /&gt;
のようなDROPのエントリが追加されているはずです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INVITEによるBrute force攻撃への対策==&lt;br /&gt;
REGISTERメッセージによる攻撃以外に、INVITEによるBrute force攻撃も確認されています。&lt;br /&gt;
&lt;br /&gt;
この攻撃時に出力されるログメッセージは以下のようなものになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c &lt;br /&gt;
&lt;br /&gt;
このログメッセージの攻撃元IPアドレスが、FROMヘッダに記載されているIPアドレスになっています。&lt;br /&gt;
&lt;br /&gt;
このままでは、NAT配下のサーバーからの攻撃や、FROMヘッダが偽装された場合にfail2banで対応することができません。&lt;br /&gt;
&lt;br /&gt;
そこで、Asteriskへパッチを当てて、実際の攻撃元IPアドレスを表示するように修正します。&lt;br /&gt;
&lt;br /&gt;
===Asteriskへパッチを当てる===&lt;br /&gt;
&lt;br /&gt;
次のようなパッチをAsteriskに適用します。&lt;br /&gt;
&lt;br /&gt;
このパッチはAsterisk-1.4.40を対象にしていますが、1.6系、1.8系にも同様の修正で対応できます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.4.40.orig/channels/chan_sip.c    2011-01-05 02:11:48.000000000 +0900&lt;br /&gt;
 +++ asterisk-1.4.40/channels/chan_sip.c 2011-03-10 17:59:26.000000000 +0900&lt;br /&gt;
 @@ -15456,7 +15456,7 @@&lt;br /&gt;
                                 ast_log(LOG_NOTICE, &amp;quot;Sending fake auth rejection for user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
                                 transmit_fake_auth_response(p, SIP_INVITE, req, XMIT_RELIABLE);&lt;br /&gt;
                         } else {&lt;br /&gt;
 -                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s (%s:%d)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_inet_ntoa(sin-&amp;gt;sin_addr), ntohs(sin-&amp;gt;sin_port));&lt;br /&gt;
                                 transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         }&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
 &lt;br /&gt;
こちらは Asterisk-1.8.23.0 用です。Asterisk-11.5.1 でもほぼ同じコードが使えます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.8.23.0/channels/chan_sip.c.orig  2013-08-02 11:41:03.233638321 +0900&lt;br /&gt;
 +++ asterisk-1.8.23.0/channels/chan_sip.c       2013-12-06 14:51:08.698990909 +0900&lt;br /&gt;
 @@ -22673,7 +22673,7 @@&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -23334,7 +23334,7 @@&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -25164,7 +25164,7 @@&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -25384,7 +25384,7 @@&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
パッチを当てて、Asteriskをコンパイルし直し、再起動します。&lt;br /&gt;
&lt;br /&gt;
すると、先ほどの攻撃時のログは以下のように出力されるようになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c (123.45.67.89:5060)&lt;br /&gt;
&lt;br /&gt;
ログの(　)内に攻撃元の実IPアドレスが表示されるようになり、これを元にfail2banで攻撃を検知することができます。&lt;br /&gt;
&lt;br /&gt;
===fail2banへ設定を追加===&lt;br /&gt;
&lt;br /&gt;
修正したログに合わせたフィルタ設定をfail2banに追加します。&lt;br /&gt;
&lt;br /&gt;
/etc/fail2ban/filter.d/asterisk.conf の failregex の項目に以下を追加します。&lt;br /&gt;
&lt;br /&gt;
 NOTICE.* .*: Failed to authenticate user .* \(&amp;lt;HOST&amp;gt;:.*\)&lt;br /&gt;
&lt;br /&gt;
フィルタ追加後、fail2banを再起動し設定完了です。&lt;br /&gt;
&lt;br /&gt;
[[Category:セキュリティ]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=8746</id>
		<title>SIP-Fail2ban</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=SIP-Fail2ban&amp;diff=8746"/>
		<updated>2013-12-10T06:36:30Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* Asteriskへパッチを当てる */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IAXでのFail2banは&#039;&#039;&#039;[[IAX-Fail2ban]]&#039;&#039;&#039;を参照してください。&lt;br /&gt;
==fail2ban==&lt;br /&gt;
ログファイルとiptablesを利用したファイアウォールの一種。Brute Forceアタックの対策に使いやすい。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.fail2ban.org/&lt;br /&gt;
:http://sourceforge.net/projects/fail2ban/&lt;br /&gt;
==動作条件==&lt;br /&gt;
pythonとiptablesが必要。yum install python iptablesなどで入れておいて下さい。&lt;br /&gt;
==インストール==&lt;br /&gt;
まずSFからfail2banをダウンロードし、展開します。&lt;br /&gt;
 tar jxvf fail2ban-0.8.4.tar.bz2&lt;br /&gt;
展開したディレクトリでインストールを実行します。&lt;br /&gt;
 cd fail2ban-0.8.4&lt;br /&gt;
 python ./setup.py install&lt;br /&gt;
スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;br /&gt;
 cp files/redhat-initd /etc/init.d/fail2ban&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
===Asteriskのログフォーマットを変更する===&lt;br /&gt;
Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。&amp;lt;br&amp;gt;&lt;br /&gt;
/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。&amp;lt;br&amp;gt;&lt;br /&gt;
[general]セクションにある&lt;br /&gt;
 dateformat=%F %T&lt;br /&gt;
のコメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。&lt;br /&gt;
 [2010-12-30 09:25:25] NOTICE[17537] chan_sip.c:.....&lt;br /&gt;
===Asterisk用の定義ファイルを作る===&lt;br /&gt;
/etc/fail2ban/filter.d ディレクトリに asterisk.conf という名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8系の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;(:[0-9]{1,5})?&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.6とそれ以前の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Wrong password&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - No matching peer found&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Username/auth name mismatch&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Device does not match ACL&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Peer is not supposed to register&lt;br /&gt;
             Registration from &#039;.*&#039; failed for &#039;&amp;lt;HOST&amp;gt;&#039; - Not a local domain&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
Asterisk 1.8とそれ以前ではログのホスト部分にポート番号を含む、含まないの違いがあるためfailregexの記述を変える必要がありますので注意してください。この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BANのアクションを作成する===&lt;br /&gt;
ここではUDPの5060ポート、つまりSIPだけをBAN対象としたいためアクションをSIP用に作成します。 /etc/fail2ban/action.d で以下のようにしてアクションを作成します。&amp;lt;br&amp;gt;&lt;br /&gt;
まず&lt;br /&gt;
 cp iptables-allports.conf iptables-sip.conf&lt;br /&gt;
を行って、全ポート用のアクションをコピーします。次に iptables-sip.conf を編集し、以下のようにBANとUNBANのエントリを修正します。&lt;br /&gt;
 # Option:  actionban&lt;br /&gt;
 # Notes.:  command executed when banning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # Option:  actionunban&lt;br /&gt;
 # Notes.:  command executed when unbanning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionunban = iptables -D fail2ban-&amp;lt;name&amp;gt; -s &amp;lt;ip&amp;gt; -p udp --dport 5060 -j DROP&lt;br /&gt;
-p udp と --dport 5073 を actionban と actionunban に追記します。&lt;br /&gt;
&lt;br /&gt;
===fail2banの設定ファイルを修正===&lt;br /&gt;
/etc/fail2ban にある jail.conf ファイルの最後に以下を追加します。&lt;br /&gt;
 [asterisk-iptables]&lt;br /&gt;
 &lt;br /&gt;
 enabled  = true&lt;br /&gt;
 filter   = asterisk&lt;br /&gt;
 action   = iptables-sip[name=ASTERISK, protocol=all]&lt;br /&gt;
            sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 5&lt;br /&gt;
 findtime = 600&lt;br /&gt;
 bantime = 604800&lt;br /&gt;
*action&lt;br /&gt;
BAN処理のアクションを定義します。この例ではiptables-sipを実行します。その後、sendmail-whois で BANしたIPアドレスのwhois情報を dest= で指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。&amp;lt;br&amp;gt;&lt;br /&gt;
アクションの所で iptables-allports を指定するとSIPだけでなく、すべてのポートからの接続を蹴るように iptables に設定されます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。&lt;br /&gt;
*logpath&lt;br /&gt;
Asteriskのログファイルへのパスを記述します。&lt;br /&gt;
*maxretry&lt;br /&gt;
何回以上失敗したらBANするかの指定です。&lt;br /&gt;
*findtime&lt;br /&gt;
この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。&lt;br /&gt;
*bantime&lt;br /&gt;
ここで指定された期間がBAN期間になります。指定は秒数です。上の例では 60x60x24x7=604800、つまり1週間になります。&lt;br /&gt;
&lt;br /&gt;
==fail2banを起動する==&lt;br /&gt;
 /etc/init.d/fail2ban start&lt;br /&gt;
起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。&amp;lt;br&amp;gt;&lt;br /&gt;
起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。&lt;br /&gt;
 chkconfig --add fail2ban&lt;br /&gt;
===起動の確認===&lt;br /&gt;
iptables -L -v で確認すると&lt;br /&gt;
 61638 8222K fail2ban-ASTERISK  all  --  any    any     anywhere             anywhere&lt;br /&gt;
や&lt;br /&gt;
 Chain fail2ban-ASTERISK (1 references)&lt;br /&gt;
  pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
  61627 8216K RETURN     all  --  any    any     anywhere             anywhere&lt;br /&gt;
のようなエントリがあるはずです。&amp;lt;br&amp;gt;&lt;br /&gt;
BANされるとメールが送られ&lt;br /&gt;
   11  6424 DROP       udp  --  any    any    xxx.xxx.xxx.xx      anywhere            udp dpt:5060&lt;br /&gt;
のようなDROPのエントリが追加されているはずです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==INVITEによるBrute force攻撃への対策==&lt;br /&gt;
REGISTERメッセージによる攻撃以外に、INVITEによるBrute force攻撃も確認されています。&lt;br /&gt;
&lt;br /&gt;
この攻撃時に出力されるログメッセージは以下のようなものになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c &lt;br /&gt;
&lt;br /&gt;
このログメッセージの攻撃元IPアドレスが、FROMヘッダに記載されているIPアドレスになっています。&lt;br /&gt;
&lt;br /&gt;
このままでは、NAT配下のサーバーからの攻撃や、FROMヘッダが偽装された場合にfail2banで対応することができません。&lt;br /&gt;
&lt;br /&gt;
そこで、Asteriskへパッチを当てて、実際の攻撃元IPアドレスを表示するように修正します。&lt;br /&gt;
&lt;br /&gt;
===Asteriskへパッチを当てる===&lt;br /&gt;
&lt;br /&gt;
次のようなパッチをAsteriskに適用します。&lt;br /&gt;
&lt;br /&gt;
このパッチはAsterisk-1.4.40を対象にしていますが、1.6系、1.8系にも同様の修正で対応できます。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.4.40.orig/channels/chan_sip.c    2011-01-05 02:11:48.000000000 +0900&lt;br /&gt;
 +++ asterisk-1.4.40/channels/chan_sip.c 2011-03-10 17:59:26.000000000 +0900&lt;br /&gt;
 @@ -15456,7 +15456,7 @@&lt;br /&gt;
                                 ast_log(LOG_NOTICE, &amp;quot;Sending fake auth rejection for user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
                                 transmit_fake_auth_response(p, SIP_INVITE, req, XMIT_RELIABLE);&lt;br /&gt;
                         } else {&lt;br /&gt;
 -                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate user %s (%s:%d)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_inet_ntoa(sin-&amp;gt;sin_addr), ntohs(sin-&amp;gt;sin_port));&lt;br /&gt;
                                 transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         }&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
 &lt;br /&gt;
こちらは Asterisk-1.8.23.0 用です。&lt;br /&gt;
&lt;br /&gt;
 --- asterisk-1.8.23.0/channels/chan_sip.c.orig  2013-08-02 11:41:03.233638321 +0900&lt;br /&gt;
 +++ asterisk-1.8.23.0/channels/chan_sip.c       2013-12-06 14:51:08.698990909 +0900&lt;br /&gt;
 @@ -22673,7 +22673,7 @@&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                         return 0;&lt;br /&gt;
 @@ -23334,7 +23334,7 @@&lt;br /&gt;
                         goto request_invite_cleanup;&lt;br /&gt;
                 }&lt;br /&gt;
                 if (res &amp;lt; 0) { /* Something failed in authentication */&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response_reliable(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                         p-&amp;gt;invitestate = INV_COMPLETED;&lt;br /&gt;
                         sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
 @@ -25164,7 +25164,7 @@&lt;br /&gt;
                 p-&amp;gt;lastinvite = seqno;&lt;br /&gt;
                 return 0;&lt;br /&gt;
         } else if (auth_result &amp;lt; 0) {&lt;br /&gt;
 -               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +               ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                 transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
                 sip_scheddestroy(p, DEFAULT_TRANS_TIMEOUT);&lt;br /&gt;
                 ast_string_field_set(p, theirtag, NULL);&lt;br /&gt;
 @@ -25384,7 +25384,7 @@&lt;br /&gt;
                 if (res == AUTH_CHALLENGE_SENT) /* authpeer = NULL here */&lt;br /&gt;
                         return 0;&lt;br /&gt;
                 if (res != AUTH_SUCCESSFUL) {&lt;br /&gt;
 -                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;));&lt;br /&gt;
 +                       ast_log(LOG_NOTICE, &amp;quot;Failed to authenticate device %s (%s)\n&amp;quot;, get_header(req, &amp;quot;From&amp;quot;), ast_sockaddr_stringify(addr));&lt;br /&gt;
                         transmit_response(p, &amp;quot;403 Forbidden&amp;quot;, req);&lt;br /&gt;
 &lt;br /&gt;
                         pvt_set_needdestroy(p, &amp;quot;authentication failed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
パッチを当てて、Asteriskをコンパイルし直し、再起動します。&lt;br /&gt;
&lt;br /&gt;
すると、先ほどの攻撃時のログは以下のように出力されるようになります。&lt;br /&gt;
&lt;br /&gt;
 Failed to authenticate user &amp;quot;Anonymous&amp;quot; &amp;lt;sip:anonymous@192.168.1.2&amp;gt;;tag=as105e401c (123.45.67.89:5060)&lt;br /&gt;
&lt;br /&gt;
ログの(　)内に攻撃元の実IPアドレスが表示されるようになり、これを元にfail2banで攻撃を検知することができます。&lt;br /&gt;
&lt;br /&gt;
===fail2banへ設定を追加===&lt;br /&gt;
&lt;br /&gt;
修正したログに合わせたフィルタ設定をfail2banに追加します。&lt;br /&gt;
&lt;br /&gt;
/etc/fail2ban/filter.d/asterisk.conf の failregex の項目に以下を追加します。&lt;br /&gt;
&lt;br /&gt;
 NOTICE.* .*: Failed to authenticate user .* \(&amp;lt;HOST&amp;gt;:.*\)&lt;br /&gt;
&lt;br /&gt;
フィルタ追加後、fail2banを再起動し設定完了です。&lt;br /&gt;
&lt;br /&gt;
[[Category:セキュリティ]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%82%BF%E3%83%B3%E3%83%88&amp;diff=8681</id>
		<title>Asteriskコンサルタント</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%82%BF%E3%83%B3%E3%83%88&amp;diff=8681"/>
		<updated>2013-07-04T02:33:15Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* デンフォン株式会社 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Asterisk]]&lt;br /&gt;
Asteriskを使ったサービスや開発等を行っている組織/個人の一覧です。各種依頼等の連絡にお使いください。&lt;br /&gt;
&lt;br /&gt;
自社＆自分を宣伝したい方はページを更新してください。&lt;br /&gt;
&lt;br /&gt;
なお、無料サポート・質問等の窓口ではありません。ビジネスとしての問い合わせ以外は当Wiki内の各種掲示板等をご利用ください。&lt;br /&gt;
&lt;br /&gt;
なお当ページに掲載ご希望の方でメールアドレスを公開したくない個人の方は、たかはしまでご連絡いただければ、voip-info.jpドメインのメールアドレスを発行します。&lt;br /&gt;
==メーリングリスト==&lt;br /&gt;
ビジネスマッチングをはかるためのMLも運用しています。&amp;lt;br&amp;gt;&lt;br /&gt;
詳しくは[[AsteriskビジネスML]]のページを参照してください。&amp;lt;br&amp;gt;&lt;br /&gt;
==会社等==&lt;br /&gt;
===株式会社　巧（略称巧)===&lt;br /&gt;
:住所：〒214-0039 川崎市多摩区栗谷4-4-1-103&lt;br /&gt;
:電話：044-712-8971&lt;br /&gt;
:担当：浅田&lt;br /&gt;
:メール：asada001@takumi-kk.co.jp&lt;br /&gt;
:ウェブ：http://www.astertel.biz/&lt;br /&gt;
:取り扱い製品：Asterisk導入コンサルティング, Aastra IP電話機、Asteriskサーバ構築導入&lt;br /&gt;
&lt;br /&gt;
===コンピュータ利用促進協同組合（略称 CCP) / 株式会社アイウィーヴ===&lt;br /&gt;
:住所：〒400-0857 山梨県甲府市幸町 13-21 共栄ビル&lt;br /&gt;
:電話：055-244-7663&lt;br /&gt;
:担当：小西&lt;br /&gt;
:ウェブ：http://www.iweave.jp/&lt;br /&gt;
:ウェブ：http://www.ccp.or.jp/&lt;br /&gt;
:取扱製品：ひかり電話ゲートウェイ、開発、サポート、技術支援&lt;br /&gt;
&lt;br /&gt;
===デンフォン株式会社===&lt;br /&gt;
:住所：〒106-0032 東京都港区六本木2-4-9 アソルティ六本木１丁目ビル4F&lt;br /&gt;
:電話：03-4550-1405&lt;br /&gt;
:担当：鶸田(ひわだ)&lt;br /&gt;
:ウェブ：http://www.denphone.com&lt;br /&gt;
:取り扱い製品：IP電話機(Polycom, snom, Cisco, Grandstream, Linksysなど)、Digium製品、sangoma製品、Dialogic製品など&lt;br /&gt;
&lt;br /&gt;
===株式会社コミュニケーションビジネスアヴェニュー===&lt;br /&gt;
:住所：〒239-0847　神奈川県横須賀市光の丘8番3号YRP(横須賀リサーチパーク内）313号&lt;br /&gt;
:電話：046-821-3362&lt;br /&gt;
:ウェブ：http://www.cba-japan.com&lt;br /&gt;
:ショップ：http://cba.shop-pro.jp/&lt;br /&gt;
:取り扱い製品：trixbox Pro(ビジネス向けasterisk), Aastra IP電話機、Sangoma製品、ダイアロジックボードなど&lt;br /&gt;
&lt;br /&gt;
===有限会社クラフト===&lt;br /&gt;
:住所：〒701-1221 岡山県岡山市北区芳賀5303 岡山リサーチパークインキュベーションセンター内&lt;br /&gt;
:電話：086-239-6031&lt;br /&gt;
:担当：田口&lt;br /&gt;
:ウェブ：http://www.craft-inc.net/&lt;br /&gt;
:メール：craft-webmaster@craft-inc.net&lt;br /&gt;
&lt;br /&gt;
===株式会社クルーグ===&lt;br /&gt;
:住所：〒650-0022　兵庫県神戸市中央区元町通3-9-7 荻原ビル2F&lt;br /&gt;
:電話：078-327-8001&lt;br /&gt;
:ウェブ：http://www.qloog.com&lt;br /&gt;
:お問い合わせ：http://qloog.com/contact.html&lt;br /&gt;
:担当：荒尾・田辺&lt;br /&gt;
:取り扱い製品： プレビューダイアラー・プレディクティブダイアラー / Asterisk全般・trixboxPro（FtOCC取得エンジニア在席）・trixboxCE・インフィニトーク・BIZTELや各種SIPサーバー / 各種電話機・Sangoma/OpenVox製品・各社ゲートウェイ機器等　/　IP-PBX専用ホスティングサービス、/　コールセンター構築・Asterisk連携コールセンター向けCTI等の開発　/　Apple認定リセラー&lt;br /&gt;
&lt;br /&gt;
===株式会社あすか===&lt;br /&gt;
:住所：〒530-0026　大阪市北区神山町2-1 若杉梅田ビル6F&lt;br /&gt;
:電話：06-6131-1267&lt;br /&gt;
:ウェブ：http://www.aska-ltd.jp&lt;br /&gt;
:お問い合わせ：info@aska-ltd.jp&lt;br /&gt;
:担当：宗近&lt;br /&gt;
:担当範囲：Asteriskの導入コンサル等&lt;br /&gt;
&lt;br /&gt;
===ICTechnology株式会社===&lt;br /&gt;
:住所：〒564-0023　大阪府吹田市日の出町９－３藤本ビル３階&lt;br /&gt;
:電話：06-4860-7723&lt;br /&gt;
:ウェブ：http://www.ict.ad.jp/&lt;br /&gt;
:お問い合わせ：ttaniguchi@ict.ad.jp&lt;br /&gt;
:担当：谷口&lt;br /&gt;
:取り扱い製品：アイコムIP電話、フュージョンコミュニケーションズＩＰ電話、フュージョンモバイルＩＰ電話、沖電気ＢＶシリーズ、古河電工、富士通、アライドテレシス、フォーティーネット、アレクソン他。&lt;br /&gt;
:取り扱い業務：各種導入コンサルティング、保守・運用サポート。&lt;br /&gt;
&lt;br /&gt;
===株式会社テクノアント===&lt;br /&gt;
:住所：〒650-0024　神戸市中央海岸通３丁目１－１KCCビル&lt;br /&gt;
:電話：078-907-6101&lt;br /&gt;
:お問い合わせ：info@technoant.com&lt;br /&gt;
:担当：山崎&lt;br /&gt;
:担当範囲：通信環境およびAsterisk導入コンサルティング&lt;br /&gt;
&lt;br /&gt;
===株式会社ＲＥＬＡＴＩＯＮ===&lt;br /&gt;
:住所：〒708-0814　岡山県津山市東一宮 21-1&lt;br /&gt;
:電話：0868-27-7744&lt;br /&gt;
:URL：http://www.rel-ltd.com/&lt;br /&gt;
:お問い合わせ：takatori@rel-ltd.com&lt;br /&gt;
:担当：鷹取&lt;br /&gt;
:担当範囲：Asterisk導入コンサルティング　ネットワーク設計&lt;br /&gt;
&lt;br /&gt;
===株式会社iSERVE===&lt;br /&gt;
:住所：〒108-0073　東京都港区三田4丁目7-19　ハタビル5階&lt;br /&gt;
:電話：03-6420-3234&lt;br /&gt;
:URL：http://www.iserve.jp/&lt;br /&gt;
:お問い合わせ：sales@iserve.jp&lt;br /&gt;
:担当：松原／橋本&lt;br /&gt;
:担当範囲：基盤情報システムの設計、構築、運用およびコンサルティング（アセスメント、調達支援など）&lt;br /&gt;
:取り扱い製品：サーバ、ストレージ、ネットワーク、セキュリティおよびVoIP（IP-PBX, IP Phoneなど）関連製品、基盤情報関連ソフトウェア&lt;br /&gt;
:その他：フュージョンコミュニケーションズ社販売代理店、VMware社VAC/VIP、EMC社販売代理店、NetApp社CDP、Nexenta社販売代理店&lt;br /&gt;
&lt;br /&gt;
===スターシステムズ株式会社===&lt;br /&gt;
:住所：〒107-0062　東京都港区南青山7-10-3 南青山STビル5Ｆ&lt;br /&gt;
:電話：03-5774-4086&lt;br /&gt;
:URL：http://www.starsystems.co.jp&lt;br /&gt;
:お問い合わせ：asterisk-sales@starsystems.co.jp &lt;br /&gt;
:担当：Asteriskテクニカルサポート営業担当 &lt;br /&gt;
:取り扱い製品：Digium認定ボードの販売、Asteriskのサポートサービスを提供します。AsteriskベースのCTIソリューション開発やナカヨ電子サービス社のIP電話機も取り扱っております。&lt;br /&gt;
&lt;br /&gt;
===株式会社and One===&lt;br /&gt;
:住所：〒101-0041　東京都千代田区神田須田町2-17 サガミビル3階&lt;br /&gt;
:電話：03-5207-8455&lt;br /&gt;
:URL：http://www.andone.co.jp&lt;br /&gt;
:お問い合わせ：and1-contact@andone.co.jp&lt;br /&gt;
:担当：and Oneインフォメーションセンター&lt;br /&gt;
:取り扱い製品：Asteriskベースの『Primus』は、機能性・操作性・柔軟性・コストパフォーマンスに優れたIP-PBXソフトウェアです。&lt;br /&gt;
:NTT東西が提供する、フレッツ光ネクストによる電話サービス「ひかり電話」の直収が可能です。&lt;br /&gt;
:また、Asteriskのコンサルティングから、組み込み開発まで承りますので、ご相談ください。&lt;br /&gt;
&lt;br /&gt;
===株式会社ソフツー===&lt;br /&gt;
:住所：〒103-0023　東京都中央区日本橋本町2-3-15 共同ビル（新本町） 5F&lt;br /&gt;
:電話：03-4590-2918&lt;br /&gt;
:URL：http://www.softsu.com&lt;br /&gt;
:お問い合わせ：sales03@softsu.com&lt;br /&gt;
:担当：杉山&lt;br /&gt;
:取り扱い業務： AsteriskベースのVoIPシステム、クラウドコールセンターシステム開発及び提供しています。&lt;br /&gt;
&lt;br /&gt;
===メディアリンク株式会社===&lt;br /&gt;
:住所：〒105-0021　東京都港区東新橋2-1-6汐留プリプラビル3F&lt;br /&gt;
:電話：03-5733-2700&lt;br /&gt;
:URL：http://www.medialink-ml.co.jp&lt;br /&gt;
:お問い合わせ：sales@medialink-ml.co.jp&lt;br /&gt;
:担当：前田&lt;br /&gt;
:取扱製品： AsteriskベースのIP-PBX『MediaOffice』／IVR『MediaVoice』、IP電話機、各種NW機器&lt;br /&gt;
:取扱業務： Asterisk導入コンサルティング、上記製品販売、各種回線取次、システム開発請負&lt;br /&gt;
:主な導入実績： &lt;br /&gt;
:　大手通信事業者様　　　MediaVoice　400ライセンス（80万コール／月の稼働実績）&lt;br /&gt;
:　大手人材派遣業者様　　MediaVoice　40ライセンス（1万コール／月の稼働実績）&lt;br /&gt;
:　大手広告代理店様　　　MediaVoice　40ライセンス&lt;br /&gt;
:　大手決済代行会社様　　MediaOffice 400ライセンス&lt;br /&gt;
:　大手テレビ局様　　　　MediaOffice 100ライセンス&lt;br /&gt;
:　コールセンター代行会社様   MediaOffice 50ライセンス&lt;br /&gt;
&lt;br /&gt;
==個人等== &lt;br /&gt;
===高橋隆雄=== &lt;br /&gt;
:aka たかはし&lt;br /&gt;
:ウェブ：ここ&lt;br /&gt;
:メール：webmaster&#039;at&#039;voip-info&#039;dot&#039;jp&lt;br /&gt;
:担当範囲：人寄せパンダ(Asterisk関連の執筆・講演等行います)&lt;br /&gt;
&lt;br /&gt;
===深海健一===&lt;br /&gt;
:aka：[http://www.voip-info.jp/index.php/%E5%88%A9%E7%94%A8%E8%80%85:Kei_ef_2000 ふかうみ]&lt;br /&gt;
:メール：kenichifukaumi&#039;at&#039;gmail.com&lt;br /&gt;
:担当範囲：世界中の優れたVoIPプロダクト〜優れたソリューションを探し出し、日本で紹介する事。またローカライズや、日本と海外両拠点での構築など対応。現在香港在住。&lt;br /&gt;
:主な作業：コンサルティング、AskoziaPBX日本語版、Asterisk SugarLookup、FreePBX日本語版の開発、洗練されたデザインのIP電話機器の販売、Asterisk/Trixboxの構築、保守運用など&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=8669</id>
		<title>IAX-Fail2ban</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=IAX-Fail2ban&amp;diff=8669"/>
		<updated>2013-06-25T02:13:05Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SIPでのFail2banは&#039;&#039;&#039;[[SIP-Fail2ban]]&#039;&#039;&#039;を参照してください。&amp;lt;br&amp;gt;&lt;br /&gt;
ここでの解説はSIPとIAXを併用するようになっています。併用する場合にはインストール作業自体は、1度やればいいです。あたりまえですが。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==fail2ban==&lt;br /&gt;
ログファイルとiptablesを利用したファイアウォールの一種。Brute Forceアタックの対策に使いやすい。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://www.fail2ban.org/&lt;br /&gt;
:http://sourceforge.net/projects/fail2ban/&lt;br /&gt;
==動作条件==&lt;br /&gt;
pythonとiptablesが必要。yum install python iptablesなどで入れておいて下さい。&lt;br /&gt;
==インストール==&lt;br /&gt;
まずSFからfail2banをダウンロードし、展開します。&lt;br /&gt;
 tar jxvf fail2ban-0.8.4.tar.bz2&lt;br /&gt;
展開したディレクトリでインストールを実行します。&lt;br /&gt;
 cd fail2ban-0.8.4&lt;br /&gt;
 python ./setup.py install&lt;br /&gt;
スタートアップ・スクリプトをコピーしておきます(CentOSなどRedHat系の場合の例)。&lt;br /&gt;
 cp files/redhat-initd /etc/init.d/fail2ban&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
===Asteriskのログフォーマットを変更する===&lt;br /&gt;
Fail2banはそのままではAsteriskのログの日付を認識できないため、Asteriskのログフォーマットを変更します。&amp;lt;br&amp;gt;&lt;br /&gt;
/etc/asterisk/logger.confを編集し、日付のフォーマット変更を行います。&amp;lt;br&amp;gt;&lt;br /&gt;
[general]セクションにある&lt;br /&gt;
 dateformat=%F %T&lt;br /&gt;
のコメントを外すか、もしこのエントリがなければ記述します。設定を変更したら、Asteriskを再起動するか、loggerモジュールのリロードを行って、変更を有効にします。これによりAsteriskのログの日付形式が以下のように変わりますので、確認してください。&lt;br /&gt;
 [2010-12-30 09:25:25] NOTICE[17537] chan_sip.c:.....&lt;br /&gt;
===Asterisk用の定義ファイルを作る===&lt;br /&gt;
/etc/fail2ban/filter.d ディレクトリに asterisk-iax.conf という名前で以下のようなファイルを作ります。ここで指定したメッセージがBAN基準として使われるメッセージとなります。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Asterisk 1.8系の場合&lt;br /&gt;
 # Fail2Ban configuration file&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 # $Revision: 250 $&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 [INCLUDES]&lt;br /&gt;
 &lt;br /&gt;
 # Read common prefixes. If any customizations available -- read them from&lt;br /&gt;
 # common.local&lt;br /&gt;
 #before = common.conf&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 [Definition]&lt;br /&gt;
 &lt;br /&gt;
 #_daemon = asterisk&lt;br /&gt;
 &lt;br /&gt;
 # Option:  failregex&lt;br /&gt;
 # Notes.:  regex to match the password failures messages in the logfile. The&lt;br /&gt;
 #          host must be matched by a group named &amp;quot;host&amp;quot;. The tag &amp;quot;&amp;lt;HOST&amp;gt;&amp;quot; can&lt;br /&gt;
 #          be used for standard IP/hostname matching and is only an alias for&lt;br /&gt;
 #          (?:::f{4,6}:)?(?P&amp;lt;host&amp;gt;\S+)&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 failregex = No registration for peer &#039;.*&#039; \(from &amp;lt;HOST&amp;gt;\)&lt;br /&gt;
             Host &amp;lt;HOST&amp;gt; failed MD5 authentication&lt;br /&gt;
 &lt;br /&gt;
 # Option:  ignoreregex&lt;br /&gt;
 # Notes.:  regex to ignore. If this regex matches, the line is ignored.&lt;br /&gt;
 # Values:  TEXT&lt;br /&gt;
 #&lt;br /&gt;
 ignoreregex =&lt;br /&gt;
この部分に合致するメッセージが、ログファイルに現れたならばBAN基準になりますので注意して記述します。これ意外にも、引っかけたいメッセージがある場合にはそれも記述するとよいでしょう。&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;1.6までのメッセージ募集中。編集してください。&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===BANのアクションを作成する===&lt;br /&gt;
ここではUDPの4569ポート、つまりIAXだけをBAN対象としたいためアクションをIAX用に作成します。 /etc/fail2ban/action.d で以下のようにしてアクションを作成します。&amp;lt;br&amp;gt;&lt;br /&gt;
まず&lt;br /&gt;
 cp iptables-allports.conf iptables-iax.conf&lt;br /&gt;
を行って、全ポート用のアクションをコピーします。次に iptables-sip.conf を編集し、以下のようにBANとUNBANのエントリを修正します。&lt;br /&gt;
 # Option:  actionban&lt;br /&gt;
 # Notes.:  command executed when banning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionban = iptables -I fail2ban-&amp;lt;name&amp;gt; 1 -s &amp;lt;ip&amp;gt; -p udp --dport 4569 -j DROP&lt;br /&gt;
 &lt;br /&gt;
 # Option:  actionunban&lt;br /&gt;
 # Notes.:  command executed when unbanning an IP. Take care that the&lt;br /&gt;
 #          command is executed with Fail2Ban user rights.&lt;br /&gt;
 # Tags:    &amp;lt;ip&amp;gt;  IP address&lt;br /&gt;
 #          &amp;lt;failures&amp;gt;  number of failures&lt;br /&gt;
 #          &amp;lt;time&amp;gt;  unix timestamp of the ban time&lt;br /&gt;
 # Values:  CMD&lt;br /&gt;
 #&lt;br /&gt;
 actionunban = iptables -D fail2ban-&amp;lt;name&amp;gt; -s &amp;lt;ip&amp;gt; -p udp --dport 4569 -j DROP&lt;br /&gt;
-p udp と --dport 5073 を actionban と actionunban に追記します。&lt;br /&gt;
&lt;br /&gt;
===fail2banの設定ファイルを修正===&lt;br /&gt;
/etc/fail2ban にある jail.conf ファイルの最後に以下を追加します。&lt;br /&gt;
 [asterisk-iax]&lt;br /&gt;
 &lt;br /&gt;
 enabled  = true&lt;br /&gt;
 filter   = asterisk-iax&lt;br /&gt;
 action   = iptables-iax[name=ASTERISK, protocol=all]&lt;br /&gt;
            sendmail-whois[name=ASTERISK, dest=root, sender=fail2ban@example.net]&lt;br /&gt;
 logpath  = /var/log/asterisk/messages&lt;br /&gt;
 maxretry = 5&lt;br /&gt;
 findtime = 600&lt;br /&gt;
 bantime = 604800&lt;br /&gt;
*action&lt;br /&gt;
BAN処理のアクションを定義します。この例ではiptables-sipを実行します。その後、sendmail-whois で BANしたIPアドレスのwhois情報を dest= で指定された宛先に送ります。このとき使用されるメールのFrom:はfail2ban@exampleになりますので、適切なものに書き換えます。&amp;lt;br&amp;gt;&lt;br /&gt;
アクションの所で iptables-allports を指定するとSIPだけでなく、すべてのポートからの接続を蹴るように iptables に設定されます。『怪しい攻撃元』をブロックするという意味では、こちらのアクションの方がより安全と言えます。&lt;br /&gt;
*logpath&lt;br /&gt;
Asteriskのログファイルへのパスを記述します。&lt;br /&gt;
*maxretry&lt;br /&gt;
何回以上失敗したらBANするかの指定です。&lt;br /&gt;
*findtime&lt;br /&gt;
この時間内にmaxretryで指定した回数以上失敗するとBANします。上の例では600秒(10分)の間に、5回以上の失敗があった場合にはBANされます。&lt;br /&gt;
*bantime&lt;br /&gt;
ここで指定された期間がBAN期間になります。指定は秒数です。上の例では 60x60x24x7=604800、つまり1週間になります。&lt;br /&gt;
&lt;br /&gt;
==fail2banを起動する==&lt;br /&gt;
 /etc/init.d/fail2ban start&lt;br /&gt;
起動したら期待の動作をするかどうかを、よく確認してください。試しに故意に間違えたパスワードで5回以上ログインをしてみるなどです。&amp;lt;br&amp;gt;&lt;br /&gt;
起動に問題がなければ、fail2banが自動起動されるように登録しておけば良いでしょう。&lt;br /&gt;
 chkconfig --add fail2ban&lt;br /&gt;
===起動の確認===&lt;br /&gt;
iptables -L -v で確認すると&lt;br /&gt;
 61638 8222K fail2ban-ASTERISK  all  --  any    any     anywhere             anywhere&lt;br /&gt;
や&lt;br /&gt;
 Chain fail2ban-ASTERISK (1 references)&lt;br /&gt;
  pkts bytes target     prot opt in     out     source               destination&lt;br /&gt;
  61627 8216K RETURN     all  --  any    any     anywhere             anywhere&lt;br /&gt;
のようなエントリがあるはずです。&amp;lt;br&amp;gt;&lt;br /&gt;
BANされるとメールが送られ&lt;br /&gt;
   11  6424 DROP       udp  --  any    any    xxx.xxx.xxx.xx      anywhere            udp dpt:iax&lt;br /&gt;
のようなDROPのエントリが追加されているはずです。&lt;br /&gt;
[[Category:セキュリティ]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%82%BD%E3%83%95%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3&amp;diff=8625</id>
		<title>ソフトフォン</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%82%BD%E3%83%95%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3&amp;diff=8625"/>
		<updated>2013-03-12T08:05:30Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* 3CXPhone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PC上で動作させるIP電話機。当然ながらPCにサウンド機能が必要。&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
[[Category:IP電話機]]&lt;br /&gt;
[[Category:Asterisk]]&lt;br /&gt;
==CounterPath==&lt;br /&gt;
旧社名Xten、現在は[http://www.counterpath.com CounterPath]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows, Mac OS X, Linux版に加えてAndroid版もある。&amp;lt;br&amp;gt;&lt;br /&gt;
*無償版&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=download X-Lite]&amp;lt;br&amp;gt;&lt;br /&gt;
*有償製品版&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=Products&amp;amp;smenu=eyeBeam eyeBeam]&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=Products&amp;amp;smenu=bria Bria]&lt;br /&gt;
&lt;br /&gt;
==SJ Labs==&lt;br /&gt;
[http://www.sjlabs.com/ SJ Labs]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows,Windows CE版&amp;lt;br&amp;gt;&lt;br /&gt;
*無償版&lt;br /&gt;
:[http://www.sjlabs.com/sjp.html SJ Phone]&amp;lt;br&amp;gt;&lt;br /&gt;
==Ekiga==&lt;br /&gt;
GTKベースのソフトフォン。Windows版もあり。SIP/H.323対応。&amp;lt;br&amp;gt;&lt;br /&gt;
http://ekiga.org/&amp;lt;br&amp;gt;&lt;br /&gt;
*Ekigaアカウントを登録しないでも使え、Asteriskでも動作する。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attractel==&lt;br /&gt;
旧アプリケーション名Idefisk、現在は[http://www.zoiper.com Zoiper]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows,Mac OSX,Linux,Android版があり、メニュー言語で日本語も対応。&amp;lt;br&amp;gt;&lt;br /&gt;
そして何より、IAX2!!,SIP,T.38対応のクライアントです。&amp;lt;br&amp;gt;&lt;br /&gt;
※無償版(2アカウントまで)&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://www.zoiper.com/free.php Zoiper Free]&amp;lt;br&amp;gt;&lt;br /&gt;
※有償版(アカウント無制限、TCP/TLS対応、その他機能沢山)&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://www.zoiper.com/biz.php Zoiper Biz]&amp;lt;br&amp;gt;&lt;br /&gt;
日本では、[http://www.cba-japan.com/ CBAさん]が代理店となっています&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
その他に、g.729コーデック対応版も有り。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cisco IP Communicator==&lt;br /&gt;
Windows&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cisco.com/web/JP/product/hs/iptel/ipcom/index.html&lt;br /&gt;
*プロトコルは[[Skinny_Client_Control_Protocol|SCCP]]のみ&lt;br /&gt;
*[[Cisco/IP_Communicator|インストールメモ]]&lt;br /&gt;
&lt;br /&gt;
==DIAX==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.laser.com/dante/diax/diax.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==E-Phone==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.xtremenetworks.biz/e-phone.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Empathy==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://live.gnome.org/Empathy&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Firefly==&lt;br /&gt;
Windows,OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.freshtel.net/download/internetphone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FlaPhone==&lt;br /&gt;
Windows,OSX,Linux,Flash,AIR&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.flaphone.com/&lt;br /&gt;
&lt;br /&gt;
==Flash2VoIP==&lt;br /&gt;
Flash&amp;lt;br /&amp;gt;&lt;br /&gt;
https://www.flash2voip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IAX Telefon==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.geocities.com/babarnazmi/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Jabbin==&lt;br /&gt;
Windows,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/jabbin/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==JackenIAX==&lt;br /&gt;
OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.jackenhack.com/jackeniax/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==JIAX==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://callino.cc/jiaxcapplet/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KCall==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.basyskom.de/index.pl/kcall&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KIAX==&lt;br /&gt;
Windows,OSX ,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/kiax/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KPhone==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/kphone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LinPhone==&lt;br /&gt;
Linux,Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.linphone.org/index.php/eng&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MiniPax==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.vidosystem.com/sip_softphone.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MiniSIP==&lt;br /&gt;
Linux,Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.minisip.org/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MizuPhone==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.mizu-softphone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MozillaVOIP==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.mozillavoip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mumble==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://mumble.sourceforge.net/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NimBuzz==&lt;br /&gt;
Windows,OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.nimbuzz.com/en/pc/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OfficeSIP==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.officesip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PhoneLITE==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.phonerlite.de/index_en.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==QuteCom==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.qutecom.org/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SFLPhone==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sflphone.org/index.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SIP Communicator==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.sip-communicator.org/index.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team Speak==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.teamspeak.com/?page=downloads&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Telephone==&lt;br /&gt;
OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://code.google.com/p/telephone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TPad==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.tpad.com/sip-guide-make-calls/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Twinkle==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.twinklephone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VBuzzer==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.vbuzzer.com/download.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Voix Phone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.voixphone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==WXCommunicator==&lt;br /&gt;
Windows,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/wxcommunicator/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==YakaPhone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.yakasoftware.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=12&amp;amp;Itemid=26&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ZFone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://zfoneproject.com/prod_zfone.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==3CXPhone==&lt;br /&gt;
Windows,Android,iPhone&amp;lt;br /&amp;gt;&lt;br /&gt;
無料で使えるのに、転送(Transfer)ができる意外と珍しいソフトフォン。&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.3cx.com/VOIP/voip-phone/&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%82%BD%E3%83%95%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3&amp;diff=8624</id>
		<title>ソフトフォン</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%82%BD%E3%83%95%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3&amp;diff=8624"/>
		<updated>2013-03-12T08:03:43Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* 3CXPhone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PC上で動作させるIP電話機。当然ながらPCにサウンド機能が必要。&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
[[Category:IP電話機]]&lt;br /&gt;
[[Category:Asterisk]]&lt;br /&gt;
==CounterPath==&lt;br /&gt;
旧社名Xten、現在は[http://www.counterpath.com CounterPath]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows, Mac OS X, Linux版に加えてAndroid版もある。&amp;lt;br&amp;gt;&lt;br /&gt;
*無償版&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=download X-Lite]&amp;lt;br&amp;gt;&lt;br /&gt;
*有償製品版&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=Products&amp;amp;smenu=eyeBeam eyeBeam]&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=Products&amp;amp;smenu=bria Bria]&lt;br /&gt;
&lt;br /&gt;
==SJ Labs==&lt;br /&gt;
[http://www.sjlabs.com/ SJ Labs]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows,Windows CE版&amp;lt;br&amp;gt;&lt;br /&gt;
*無償版&lt;br /&gt;
:[http://www.sjlabs.com/sjp.html SJ Phone]&amp;lt;br&amp;gt;&lt;br /&gt;
==Ekiga==&lt;br /&gt;
GTKベースのソフトフォン。Windows版もあり。SIP/H.323対応。&amp;lt;br&amp;gt;&lt;br /&gt;
http://ekiga.org/&amp;lt;br&amp;gt;&lt;br /&gt;
*Ekigaアカウントを登録しないでも使え、Asteriskでも動作する。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attractel==&lt;br /&gt;
旧アプリケーション名Idefisk、現在は[http://www.zoiper.com Zoiper]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows,Mac OSX,Linux,Android版があり、メニュー言語で日本語も対応。&amp;lt;br&amp;gt;&lt;br /&gt;
そして何より、IAX2!!,SIP,T.38対応のクライアントです。&amp;lt;br&amp;gt;&lt;br /&gt;
※無償版(2アカウントまで)&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://www.zoiper.com/free.php Zoiper Free]&amp;lt;br&amp;gt;&lt;br /&gt;
※有償版(アカウント無制限、TCP/TLS対応、その他機能沢山)&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://www.zoiper.com/biz.php Zoiper Biz]&amp;lt;br&amp;gt;&lt;br /&gt;
日本では、[http://www.cba-japan.com/ CBAさん]が代理店となっています&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
その他に、g.729コーデック対応版も有り。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cisco IP Communicator==&lt;br /&gt;
Windows&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cisco.com/web/JP/product/hs/iptel/ipcom/index.html&lt;br /&gt;
*プロトコルは[[Skinny_Client_Control_Protocol|SCCP]]のみ&lt;br /&gt;
*[[Cisco/IP_Communicator|インストールメモ]]&lt;br /&gt;
&lt;br /&gt;
==DIAX==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.laser.com/dante/diax/diax.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==E-Phone==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.xtremenetworks.biz/e-phone.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Empathy==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://live.gnome.org/Empathy&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Firefly==&lt;br /&gt;
Windows,OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.freshtel.net/download/internetphone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FlaPhone==&lt;br /&gt;
Windows,OSX,Linux,Flash,AIR&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.flaphone.com/&lt;br /&gt;
&lt;br /&gt;
==Flash2VoIP==&lt;br /&gt;
Flash&amp;lt;br /&amp;gt;&lt;br /&gt;
https://www.flash2voip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IAX Telefon==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.geocities.com/babarnazmi/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Jabbin==&lt;br /&gt;
Windows,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/jabbin/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==JackenIAX==&lt;br /&gt;
OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.jackenhack.com/jackeniax/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==JIAX==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://callino.cc/jiaxcapplet/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KCall==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.basyskom.de/index.pl/kcall&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KIAX==&lt;br /&gt;
Windows,OSX ,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/kiax/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KPhone==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/kphone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LinPhone==&lt;br /&gt;
Linux,Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.linphone.org/index.php/eng&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MiniPax==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.vidosystem.com/sip_softphone.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MiniSIP==&lt;br /&gt;
Linux,Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.minisip.org/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MizuPhone==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.mizu-softphone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MozillaVOIP==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.mozillavoip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mumble==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://mumble.sourceforge.net/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NimBuzz==&lt;br /&gt;
Windows,OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.nimbuzz.com/en/pc/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OfficeSIP==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.officesip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PhoneLITE==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.phonerlite.de/index_en.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==QuteCom==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.qutecom.org/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SFLPhone==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sflphone.org/index.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SIP Communicator==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.sip-communicator.org/index.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team Speak==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.teamspeak.com/?page=downloads&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Telephone==&lt;br /&gt;
OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://code.google.com/p/telephone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TPad==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.tpad.com/sip-guide-make-calls/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Twinkle==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.twinklephone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VBuzzer==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.vbuzzer.com/download.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Voix Phone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.voixphone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==WXCommunicator==&lt;br /&gt;
Windows,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/wxcommunicator/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==YakaPhone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.yakasoftware.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=12&amp;amp;Itemid=26&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ZFone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://zfoneproject.com/prod_zfone.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==3CXPhone==&lt;br /&gt;
Windows,Android,iPhone&amp;lt;br /&amp;gt;&lt;br /&gt;
無料で使えるのに、転送(Transfer)ができる意外と珍しいソフトフォン&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.3cx.com/VOIP/voip-phone/&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%82%BD%E3%83%95%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3&amp;diff=8623</id>
		<title>ソフトフォン</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%82%BD%E3%83%95%E3%83%88%E3%83%95%E3%82%A9%E3%83%B3&amp;diff=8623"/>
		<updated>2013-03-12T08:00:54Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PC上で動作させるIP電話機。当然ながらPCにサウンド機能が必要。&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
[[Category:IP電話機]]&lt;br /&gt;
[[Category:Asterisk]]&lt;br /&gt;
==CounterPath==&lt;br /&gt;
旧社名Xten、現在は[http://www.counterpath.com CounterPath]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows, Mac OS X, Linux版に加えてAndroid版もある。&amp;lt;br&amp;gt;&lt;br /&gt;
*無償版&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=download X-Lite]&amp;lt;br&amp;gt;&lt;br /&gt;
*有償製品版&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=Products&amp;amp;smenu=eyeBeam eyeBeam]&lt;br /&gt;
:[http://www.counterpath.com/index.php?menu=Products&amp;amp;smenu=bria Bria]&lt;br /&gt;
&lt;br /&gt;
==SJ Labs==&lt;br /&gt;
[http://www.sjlabs.com/ SJ Labs]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows,Windows CE版&amp;lt;br&amp;gt;&lt;br /&gt;
*無償版&lt;br /&gt;
:[http://www.sjlabs.com/sjp.html SJ Phone]&amp;lt;br&amp;gt;&lt;br /&gt;
==Ekiga==&lt;br /&gt;
GTKベースのソフトフォン。Windows版もあり。SIP/H.323対応。&amp;lt;br&amp;gt;&lt;br /&gt;
http://ekiga.org/&amp;lt;br&amp;gt;&lt;br /&gt;
*Ekigaアカウントを登録しないでも使え、Asteriskでも動作する。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==attractel==&lt;br /&gt;
旧アプリケーション名Idefisk、現在は[http://www.zoiper.com Zoiper]&amp;lt;br&amp;gt;&lt;br /&gt;
Windows,Mac OSX,Linux,Android版があり、メニュー言語で日本語も対応。&amp;lt;br&amp;gt;&lt;br /&gt;
そして何より、IAX2!!,SIP,T.38対応のクライアントです。&amp;lt;br&amp;gt;&lt;br /&gt;
※無償版(2アカウントまで)&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://www.zoiper.com/free.php Zoiper Free]&amp;lt;br&amp;gt;&lt;br /&gt;
※有償版(アカウント無制限、TCP/TLS対応、その他機能沢山)&amp;lt;br&amp;gt;&lt;br /&gt;
:[http://www.zoiper.com/biz.php Zoiper Biz]&amp;lt;br&amp;gt;&lt;br /&gt;
日本では、[http://www.cba-japan.com/ CBAさん]が代理店となっています&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
その他に、g.729コーデック対応版も有り。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cisco IP Communicator==&lt;br /&gt;
Windows&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cisco.com/web/JP/product/hs/iptel/ipcom/index.html&lt;br /&gt;
*プロトコルは[[Skinny_Client_Control_Protocol|SCCP]]のみ&lt;br /&gt;
*[[Cisco/IP_Communicator|インストールメモ]]&lt;br /&gt;
&lt;br /&gt;
==DIAX==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.laser.com/dante/diax/diax.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==E-Phone==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.xtremenetworks.biz/e-phone.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Empathy==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://live.gnome.org/Empathy&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Firefly==&lt;br /&gt;
Windows,OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.freshtel.net/download/internetphone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==FlaPhone==&lt;br /&gt;
Windows,OSX,Linux,Flash,AIR&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.flaphone.com/&lt;br /&gt;
&lt;br /&gt;
==Flash2VoIP==&lt;br /&gt;
Flash&amp;lt;br /&amp;gt;&lt;br /&gt;
https://www.flash2voip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IAX Telefon==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.geocities.com/babarnazmi/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Jabbin==&lt;br /&gt;
Windows,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/jabbin/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==JackenIAX==&lt;br /&gt;
OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.jackenhack.com/jackeniax/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==JIAX==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://callino.cc/jiaxcapplet/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KCall==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.basyskom.de/index.pl/kcall&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KIAX==&lt;br /&gt;
Windows,OSX ,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/kiax/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==KPhone==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/kphone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==LinPhone==&lt;br /&gt;
Linux,Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.linphone.org/index.php/eng&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MiniPax==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.vidosystem.com/sip_softphone.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MiniSIP==&lt;br /&gt;
Linux,Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.minisip.org/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MizuPhone==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.mizu-softphone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==MozillaVOIP==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.mozillavoip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mumble==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://mumble.sourceforge.net/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NimBuzz==&lt;br /&gt;
Windows,OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.nimbuzz.com/en/pc/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OfficeSIP==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.officesip.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PhoneLITE==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.phonerlite.de/index_en.htm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==QuteCom==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.qutecom.org/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SFLPhone==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sflphone.org/index.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SIP Communicator==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.sip-communicator.org/index.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Team Speak==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.teamspeak.com/?page=downloads&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Telephone==&lt;br /&gt;
OSX&amp;lt;br /&amp;gt;&lt;br /&gt;
http://code.google.com/p/telephone/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TPad==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.tpad.com/sip-guide-make-calls/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Twinkle==&lt;br /&gt;
Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.twinklephone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VBuzzer==&lt;br /&gt;
Windows&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.vbuzzer.com/download.php&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Voix Phone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.voixphone.com/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==WXCommunicator==&lt;br /&gt;
Windows,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://sourceforge.net/projects/wxcommunicator/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==YakaPhone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.yakasoftware.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=12&amp;amp;Itemid=26&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ZFone==&lt;br /&gt;
Windows,OSX,Linux&amp;lt;br /&amp;gt;&lt;br /&gt;
http://zfoneproject.com/prod_zfone.html&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==3CXPhone==&lt;br /&gt;
Windows,Android,iPhone&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.3cx.com/VOIP/voip-phone/&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%80%9A%E8%A9%B1%E9%8C%B2%E9%9F%B3&amp;diff=8611</id>
		<title>通話録音</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%80%9A%E8%A9%B1%E9%8C%B2%E9%9F%B3&amp;diff=8611"/>
		<updated>2013-01-18T07:55:13Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* MixMonitor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Asterisk]]&lt;br /&gt;
[[Category:Tips]]&lt;br /&gt;
意外とニーズが多いそうなので簡単に解説。&lt;br /&gt;
注意：通話を録音する際には法的な問題がないかどうかを、まずクリアにしてください。&lt;br /&gt;
Asteriskではモニタなどの機能で通話録音が可能です。&lt;br /&gt;
==アプリケーションを使用する==&lt;br /&gt;
次のような記述を行うことで、通話録音を行えます。&lt;br /&gt;
 [record-out] &lt;br /&gt;
 exten =&amp;gt; _0.,1,Set(CALLFILENAME=${EXTEN:1}-${TIMESTAMP}) &lt;br /&gt;
 exten =&amp;gt; _0.,2,Monitor(wav,${CALLFILENAME},m) &lt;br /&gt;
 exten =&amp;gt; _0.,3,Dial(ダイアルアウト先など)&lt;br /&gt;
 exten =&amp;gt; _0.,4,Congestion &lt;br /&gt;
 exten =&amp;gt; _0.,104,Congestion&lt;br /&gt;
この例では0番発信した場合の相手との通話を全て録音します。録音されたファイルはWAVフォーマットで /var/spool/asterisk/monitor/ の下に置かれます。&amp;lt;br&amp;gt;&lt;br /&gt;
Monitorのオプションを何も指定しない場合には通話は-inと-outというふたつのファイルに分かれて記録されますが、上記の例のように&amp;quot;m&amp;quot;を指定していると、通話終了後にsoxmixが呼び出され通話はひとつのファイルに保存されます。&lt;br /&gt;
==automon==&lt;br /&gt;
Asterisk 1.2からはautomonと呼ばれる動的なモニタ機能が追加されました。&amp;lt;br&amp;gt;&lt;br /&gt;
次のような記述を行います。&lt;br /&gt;
 exten =&amp;gt; _0.,1,Set(DYNAMIC_FEATURES=automon)&lt;br /&gt;
 exten =&amp;gt; _0.,2,Dial(ダイアル先,60,W)        &amp;lt;--&amp;quot;W&amp;quot;オプションを付ける&lt;br /&gt;
 exten =&amp;gt; _0.,3,Congestion&lt;br /&gt;
&amp;quot;W&amp;quot;オプションを付けてDialコマンドを実行すると発呼した側に録音の許可がなされます。相手と通話中にダイアルした側から&amp;quot;*1&amp;quot;をプッシュすると録音が開始されます。小文字&amp;quot;w&amp;quot;を付けると着信側に録音が許可されるので、着信extenではこちらを使います。録音されたファイルは同じく/var/spool/asterisk/monitor/ の下にauto-が先頭についた名前で保存されます。&lt;br /&gt;
==MixMonitor==&lt;br /&gt;
*MixMonitorを使ったマクロ&lt;br /&gt;
features.conf&lt;br /&gt;
 [applicationmap] &lt;br /&gt;
 apps =&amp;gt; 99,caller,Macro,apprecord&lt;br /&gt;
&lt;br /&gt;
extensions.conf&lt;br /&gt;
 [globals] &lt;br /&gt;
 DYNAMIC_FEATURES=apps &lt;br /&gt;
 ==中略==&lt;br /&gt;
 [macro-apprecord]&lt;br /&gt;
 exten =&amp;gt; s,1,GotoIf($[&amp;quot;${XAD}&amp;quot; = &amp;quot;0&amp;quot; | &amp;quot;${XAD}&amp;quot; = &amp;quot;&amp;quot;]?startrec:stoprec)&lt;br /&gt;
 exten =&amp;gt; s,n(startrec),Playback(startmonitor)&lt;br /&gt;
 exten =&amp;gt; s,n,Set(XAD=1)&lt;br /&gt;
 exten =&amp;gt; s,n,Set(MONITOR_FILENAME=${CHANNEL:4:3}) ;内線番号の桁数によって適宜変更してください。&lt;br /&gt;
 exten =&amp;gt; s,n,MixMonitor(${MONITOR_FILENAME}.wav,b,cp /var/spool/asterisk/monitor/&lt;br /&gt;
 ${MONITOR_FILENAME}.wav /var/spool/asterisk/monitor/${MONITOR_FILENAME}-${DATETIME}.wav) &lt;br /&gt;
 exten =&amp;gt; s,n,MacroExit&lt;br /&gt;
 exten =&amp;gt; s,n(stoprec),StopMixMonitor&lt;br /&gt;
 exten =&amp;gt; s,n,Set(XAD=0)&lt;br /&gt;
 exten =&amp;gt; s,n,Playback(stopmonitor)&lt;br /&gt;
 exten =&amp;gt; s,n,MacroExit&lt;br /&gt;
内線番号でwavファイルが作られます。&lt;br /&gt;
 [default]&lt;br /&gt;
 exten =&amp;gt; 999,1,Set(MONITOR_FILENAME=${CHANNEL:4:3})&lt;br /&gt;
 exten =&amp;gt; 999,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; 999,n,Monitor(/var/spool/asterisk/monitor/${MONITOR_FILENAME})&lt;br /&gt;
適当なextenで聞き返すこともできます。&lt;br /&gt;
&lt;br /&gt;
Tips: 下記の設定ををMixMonitor実行前に行っておくと、転送しても録音が継続されます。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; s,n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8583</id>
		<title>Asterisk 11</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8583"/>
		<updated>2012-11-30T09:25:00Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asterisk 11.0.0が2012年10月25日(現地時間)リリースされました。&amp;lt;br&amp;gt;&lt;br /&gt;
1.8系に続くLTSです。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11-current&lt;br /&gt;
==概要==&lt;br /&gt;
Asterisk 11は最新のAsteriskのメジャーリリースで、Asterisk 1.8同様にLTS(Long Term Support:通常4年)になります。Asterisk 11のEOLは2017年10月が予定されています。&amp;lt;br&amp;gt;&lt;br /&gt;
:https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions&lt;br /&gt;
Asterisk-addonsは1.8系からAsterisk本体に統合されています。&amp;lt;br&amp;gt;&lt;br /&gt;
==パッチ==&lt;br /&gt;
*日本語対応&lt;br /&gt;
:11.0.1まで対応。オートパッチかダウンロードで。&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/11.0.1/&lt;br /&gt;
*RT-200NE系(ひかり電話ホーム)対応パッチ&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/local/11/channels/&lt;br /&gt;
&lt;br /&gt;
==起動できない場合の対処==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。&lt;br /&gt;
&lt;br /&gt;
==T.38ゲートウェイ機能==&lt;br /&gt;
Asterisk 1.6ではパッチが必要でしたが、Asterisk 10以降は標準でT.38のゲートウェイ機能をサポートするようになりました。&lt;br /&gt;
T.38ゲートウェイ機能を有効にする手順を備忘録的に記しておきます。(CentOS 4.6での例)&lt;br /&gt;
*spandspのインストール&lt;br /&gt;
:spandspをダウンロードする。http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz&lt;br /&gt;
:ソースコードを展開したフォルダで下記のコマンドを実行する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./configure --prefix=/usr&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Asteriskの res_fax モジュールを有効にする&lt;br /&gt;
:Asterisk 11のソースコードを展開したディレクトリで ./configure を実行する。&lt;br /&gt;
:make menuselect を実行し、Resorce Modules 中の res_fax を有効にする。&lt;br /&gt;
:make install を実行しインストール。&lt;br /&gt;
*sip.confの [general] 部に下記の設定を入れる&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t38pt_udptl=yes,fec,maxdatagram=400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*着信用の extensions.conf はこんな風に。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exten =&amp;gt; _X.,1,Noop(${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Noop(${ACCOUNTCODE})&lt;br /&gt;
exten =&amp;gt; _X.,n,Set(FAXOPT(gateway)=yes,10)&lt;br /&gt;
exten =&amp;gt; _X.,n,Dial(SIP/${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Hangup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*ファイアーウォールの内側にAsteriskサーバがある場合、udptl.conf を変更する必要があるかも。例えば...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;udptlstart=4000&lt;br /&gt;
;udptlend=4999&lt;br /&gt;
udptlstart=30001&lt;br /&gt;
udptlend=31000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:ちなみに、筆者のところでは上記のように設定した上で、UDP/30001～UDP/31000をAsteriskサーバにポート転送しないとFAXの送受信ができませんでした。&lt;br /&gt;
*T.38対応のATA(SPA112など)をFAXにつないで実験しましょう。&lt;br /&gt;
参考：https://wiki.asterisk.org/wiki/display/AST/T.38+Fax+Gateway&lt;br /&gt;
==メモ==&lt;br /&gt;
とりあえずページ作成。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8582</id>
		<title>Asterisk 11</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8582"/>
		<updated>2012-11-30T09:24:12Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asterisk 11.0.0が2012年10月25日(現地時間)リリースされました。&amp;lt;br&amp;gt;&lt;br /&gt;
1.8系に続くLTSです。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11-current&lt;br /&gt;
==概要==&lt;br /&gt;
Asterisk 11は最新のAsteriskのメジャーリリースで、Asterisk 1.8同様にLTS(Long Term Support:通常4年)になります。Asterisk 11のEOLは2017年10月が予定されています。&amp;lt;br&amp;gt;&lt;br /&gt;
:https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions&lt;br /&gt;
Asterisk-addonsは1.8系からAsterisk本体に統合されています。&amp;lt;br&amp;gt;&lt;br /&gt;
==パッチ==&lt;br /&gt;
*日本語対応&lt;br /&gt;
:11.0.1まで対応。オートパッチかダウンロードで。&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/11.0.1/&lt;br /&gt;
*RT-200NE系(ひかり電話ホーム)対応パッチ&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/local/11/channels/&lt;br /&gt;
&lt;br /&gt;
==起動できない場合の対処==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。&lt;br /&gt;
&lt;br /&gt;
==T.38ゲートウェイ機能==&lt;br /&gt;
Asterisk 1.6ではパッチが必要でしたが、Asterisk 10以降は標準でT.38のゲートウェイ機能をサポートするようになりました。&lt;br /&gt;
T.38ゲートウェイ機能を有効にする手順を備忘録的に記しておきます。(CentOS 4.6での例)&lt;br /&gt;
*spandspのインストール&lt;br /&gt;
:spandspをダウンロードする。http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz&lt;br /&gt;
:ソースコードを展開したフォルダで下記のコマンドを実行する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./configure --prefix=/usr&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Asteriskの res_fax モジュールを有効にする&lt;br /&gt;
:Asterisk 11のソースコードを展開したディレクトリで ./configure を実行する。&lt;br /&gt;
:make menuselect を実行し、Resorce Modules 中の res_fax を有効にする。&lt;br /&gt;
:make install を実行しインストール。&lt;br /&gt;
*sip.confの [general] 部に下記の設定を入れる&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t38pt_udptl=yes,fec,maxdatagram=400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*着信用の extensions.conf はこんな風に。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exten =&amp;gt; _X.,1,Noop(${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Noop(${ACCOUNTCODE})&lt;br /&gt;
exten =&amp;gt; _X.,n,Set(FAXOPT(gateway)=yes,10)&lt;br /&gt;
exten =&amp;gt; _X.,n,Dial(SIP/${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Hangup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*ファイアーウォールの内側にAsteriskサーバがある場合、udptl.conf を変更する必要があるかも。例えば...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;udptlstart=4000&lt;br /&gt;
;udptlend=4999&lt;br /&gt;
udptlstart=30001&lt;br /&gt;
udptlend=31000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:ちなみに、筆者のところでは上記のように設定した上で、UDP/30001～UDP/31000をAsteriskサーバにポート転送しないとFAXの送受信ができませんでした。&lt;br /&gt;
*T.38対応のATA(SPA112など)をFAXにつないで実験しましょう。&lt;br /&gt;
==メモ==&lt;br /&gt;
とりあえずページ作成。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8581</id>
		<title>Asterisk 11</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8581"/>
		<updated>2012-11-30T09:20:50Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asterisk 11.0.0が2012年10月25日(現地時間)リリースされました。&amp;lt;br&amp;gt;&lt;br /&gt;
1.8系に続くLTSです。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11-current&lt;br /&gt;
==概要==&lt;br /&gt;
Asterisk 11は最新のAsteriskのメジャーリリースで、Asterisk 1.8同様にLTS(Long Term Support:通常4年)になります。Asterisk 11のEOLは2017年10月が予定されています。&amp;lt;br&amp;gt;&lt;br /&gt;
:https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions&lt;br /&gt;
Asterisk-addonsは1.8系からAsterisk本体に統合されています。&amp;lt;br&amp;gt;&lt;br /&gt;
==パッチ==&lt;br /&gt;
*日本語対応&lt;br /&gt;
:11.0.1まで対応。オートパッチかダウンロードで。&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/11.0.1/&lt;br /&gt;
*RT-200NE系(ひかり電話ホーム)対応パッチ&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/local/11/channels/&lt;br /&gt;
&lt;br /&gt;
==起動できない場合の対処==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。&lt;br /&gt;
&lt;br /&gt;
==T.38ゲートウェイ機能==&lt;br /&gt;
Asterisk 1.6ではパッチが必要でしたが、Asterisk 10以降は標準でT.38のゲートウェイ機能をサポートするようになりました。&lt;br /&gt;
T.38ゲートウェイ機能を有効にする手順を備忘録的に記しておきます。(CentOS 4.6での例)&lt;br /&gt;
*spandspのインストール&lt;br /&gt;
:spandspをダウンロードする。http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz&lt;br /&gt;
:ソースコードを展開したフォルダで下記のコマンドを実行する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./configure --prefix=/usr&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Asteriskの res_fax モジュールを有効にする&lt;br /&gt;
:Asterisk 11のソースコードを展開したディレクトリで ./configure を実行する。&lt;br /&gt;
:make menuselect を実行し、Resorce Modules 中の res_fax を有効にする。&lt;br /&gt;
:make install を実行しインストール。&lt;br /&gt;
*sip.confの [general] 部に下記の設定を入れる&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t38pt_udptl=yes,fec,maxdatagram=400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*着信用の extensions.conf はこんな風に。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exten =&amp;gt; _X.,1,Noop(${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Noop(${ACCOUNTCODE})&lt;br /&gt;
exten =&amp;gt; _X.,n,Set(FAXOPT(gateway)=yes,10)&lt;br /&gt;
exten =&amp;gt; _X.,n,Dial(SIP/${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Hangup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*ファイアーウォールの内側にAsteriskサーバがある場合、udptl.conf を変更する必要があるかも。例えば...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;udptlstart=4000&lt;br /&gt;
;udptlend=4999&lt;br /&gt;
udptlstart=30001&lt;br /&gt;
udptlend=31000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:ちなみに、筆者のところでは上記のように設定した上で、UDP/30001～UDP/31000をAsteriskサーバにポート転送しないとFAXの送受信ができませんでした。&lt;br /&gt;
*T.38対応のATA(SPA112)をFAXにつないで実験しましょう。&lt;br /&gt;
==メモ==&lt;br /&gt;
とりあえずページ作成。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8580</id>
		<title>Asterisk 11</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8580"/>
		<updated>2012-11-30T09:19:48Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asterisk 11.0.0が2012年10月25日(現地時間)リリースされました。&amp;lt;br&amp;gt;&lt;br /&gt;
1.8系に続くLTSです。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11-current&lt;br /&gt;
==概要==&lt;br /&gt;
Asterisk 11は最新のAsteriskのメジャーリリースで、Asterisk 1.8同様にLTS(Long Term Support:通常4年)になります。Asterisk 11のEOLは2017年10月が予定されています。&amp;lt;br&amp;gt;&lt;br /&gt;
:https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions&lt;br /&gt;
Asterisk-addonsは1.8系からAsterisk本体に統合されています。&amp;lt;br&amp;gt;&lt;br /&gt;
==パッチ==&lt;br /&gt;
*日本語対応&lt;br /&gt;
:11.0.1まで対応。オートパッチかダウンロードで。&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/11.0.1/&lt;br /&gt;
*RT-200NE系(ひかり電話ホーム)対応パッチ&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/local/11/channels/&lt;br /&gt;
&lt;br /&gt;
==起動できない場合の対処==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。&lt;br /&gt;
&lt;br /&gt;
==T.38ゲートウェイ機能==&lt;br /&gt;
Asterisk 1.6ではパッチが必要でしたが、Asterisk 10以降は標準でT.38のゲートウェイ機能をサポートするようになりました。&lt;br /&gt;
T.38ゲートウェイ機能を有効にする手順を備忘録的に記しておきます。(CentOS 4.6での例)&lt;br /&gt;
*spandspのインストール&lt;br /&gt;
:spandspをダウンロードする。http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz&lt;br /&gt;
:ソースコードを展開したフォルダで下記のコマンドを実行する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./configure --prefix=/usr&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Asteriskのres_faxを有効にする&lt;br /&gt;
:Asterisk 11のソースコードを展開したディレクトリで ./configure を実行する。&lt;br /&gt;
:make menuselect を実行し、Resorce Modules 中の res_fax を有効にする。&lt;br /&gt;
:make install を実行しインストール。&lt;br /&gt;
*sip.confの [general] 部に下記の設定を入れる&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t38pt_udptl=yes,fec,maxdatagram=400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*着信用のextensions.confはこんな風に。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exten =&amp;gt; _X.,1,Noop(${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Noop(${ACCOUNTCODE})&lt;br /&gt;
exten =&amp;gt; _X.,n,Set(FAXOPT(gateway)=yes,10)&lt;br /&gt;
exten =&amp;gt; _X.,n,Dial(SIP/${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Hangup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*ファイアーウォールの内側にAsteriskサーバがある場合、udptl.confを変更する必要があるかも。例えば...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;udptlstart=4000&lt;br /&gt;
;udptlend=4999&lt;br /&gt;
udptlstart=30001&lt;br /&gt;
udptlend=31000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
:ちなみに、筆者のところでは上記のように設定した上で、UDP/30001～UDP/31000をAsteriskサーバにポート転送しないとFAXの送受信ができませんでした。&lt;br /&gt;
*T.38対応のATA(SPA112)をFAXにつないで実験しましょう。&lt;br /&gt;
==メモ==&lt;br /&gt;
とりあえずページ作成。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8579</id>
		<title>Asterisk 11</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk_11&amp;diff=8579"/>
		<updated>2012-11-30T09:17:03Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asterisk 11.0.0が2012年10月25日(現地時間)リリースされました。&amp;lt;br&amp;gt;&lt;br /&gt;
1.8系に続くLTSです。&amp;lt;br&amp;gt;&lt;br /&gt;
:http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-11-current&lt;br /&gt;
==概要==&lt;br /&gt;
Asterisk 11は最新のAsteriskのメジャーリリースで、Asterisk 1.8同様にLTS(Long Term Support:通常4年)になります。Asterisk 11のEOLは2017年10月が予定されています。&amp;lt;br&amp;gt;&lt;br /&gt;
:https://wiki.asterisk.org/wiki/display/AST/Asterisk+Versions&lt;br /&gt;
Asterisk-addonsは1.8系からAsterisk本体に統合されています。&amp;lt;br&amp;gt;&lt;br /&gt;
==パッチ==&lt;br /&gt;
*日本語対応&lt;br /&gt;
:11.0.1まで対応。オートパッチかダウンロードで。&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/11.0.1/&lt;br /&gt;
*RT-200NE系(ひかり電話ホーム)対応パッチ&lt;br /&gt;
:http://ftp.voip-info.jp/asterisk/patch/local/11/channels/&lt;br /&gt;
&lt;br /&gt;
==起動できない場合の対処==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/sbin/asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
このメッセージが出て起動できないのはAsterisk自体がシェアードライブラリを使うようになったためです。ldconfigを一発叩けば治ります。&lt;br /&gt;
&lt;br /&gt;
==T.38ゲートウェイ機能==&lt;br /&gt;
Asterisk 1.6ではパッチが必要でしたが、Asterisk 10以降は標準でT.38のゲートウェイ機能をサポートするようになりました。&lt;br /&gt;
T.38ゲートウェイ機能を有効にする手順を備忘録的に記しておきます。(CentOS 4.6での例)&lt;br /&gt;
*spandspのインストール&lt;br /&gt;
:spandspをダウンロードする。http://soft-switch.org/downloads/spandsp/spandsp-0.0.6pre21.tgz&lt;br /&gt;
:ソースコードを展開したフォルダで下記のコマンドを実行する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./configure --prefix=/usr&lt;br /&gt;
# make&lt;br /&gt;
# make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Asteriskのres_faxを有効にする&lt;br /&gt;
:Asterisk 11のソースコードを展開したディレクトリで ./configure を実行する。&lt;br /&gt;
:make menuselect を実行し、Resorce Modules 中の res_fax を有効にする。&lt;br /&gt;
:make install を実行しインストール。&lt;br /&gt;
*sip.confの [general] 部に下記の設定を入れる&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
t38pt_udptl=yes,fec,maxdatagram=400&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*着信用のextensions.confはこんな風に。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exten =&amp;gt; _X.,1,Noop(${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Noop(${ACCOUNTCODE})&lt;br /&gt;
exten =&amp;gt; _X.,n,Set(FAXOPT(gateway)=yes,10)&lt;br /&gt;
exten =&amp;gt; _X.,n,Dial(SIP/${EXTEN})&lt;br /&gt;
exten =&amp;gt; _X.,n,Hangup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*ファイアーウォールの内側にAsteriskサーバがある場合、udptl.confを変更する必要があるかも。例えば...&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;udptlstart=4000&lt;br /&gt;
;udptlend=4999&lt;br /&gt;
udptlstart=30001&lt;br /&gt;
udptlend=31000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*T.38対応のATA(SPA112)をFAXにつないで実験しましょう。&lt;br /&gt;
==メモ==&lt;br /&gt;
とりあえずページ作成。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Android%E7%AB%AF%E6%9C%AB&amp;diff=6808</id>
		<title>Android端末</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Android%E7%AB%AF%E6%9C%AB&amp;diff=6808"/>
		<updated>2011-07-11T01:41:10Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* SIP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:VoIP]]&lt;br /&gt;
[[Category:IP電話機]]&lt;br /&gt;
[[Category:Asterisk]]&lt;br /&gt;
Android端末は基本的に2.3.3移行ではSIPのネイティブサポートがある「はず」です。ですが、キャリアやベンダーによってはこのSIPを無効にしてある場合があるため、2.3.3以降であった場合でもSIPが必ず使えるわけではないということに注意してください。&lt;br /&gt;
===SIPが有効な端末===&lt;br /&gt;
*NexusOne&lt;br /&gt;
*Xperia Arc（海外購入機、docomo購入機共に）&lt;br /&gt;
&lt;br /&gt;
===SIPが無効な端末===&lt;br /&gt;
*NEC/CASIO N-06C (docomo, MEDIAS WP)&lt;br /&gt;
*Samsung Galaxy S II (Unlocked, HK version)&lt;br /&gt;
&lt;br /&gt;
==ソフトフォン==&lt;br /&gt;
Androidで使用できるソフトフォン&lt;br /&gt;
===SIP===&lt;br /&gt;
*3CX Phone&lt;br /&gt;
:旧SIPagentが3CXに買われたもの。マーケットにあります&lt;br /&gt;
*Bria(有償)&lt;br /&gt;
:マーケットから購入可能。G.729は有償オプション。&lt;br /&gt;
*Acrobits Softphone(有償)&lt;br /&gt;
:マーケットから購入可能。G.729は有償オプション。&lt;br /&gt;
*CSipSimple&lt;br /&gt;
:マーケットにあります。&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
*IAXagent&lt;br /&gt;
:マーケットにあります。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Android%E7%AB%AF%E6%9C%AB&amp;diff=6804</id>
		<title>Android端末</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Android%E7%AB%AF%E6%9C%AB&amp;diff=6804"/>
		<updated>2011-07-11T01:33:36Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* SIPが無効な端末 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:VoIP]]&lt;br /&gt;
[[Category:IP電話機]]&lt;br /&gt;
[[Category:Asterisk]]&lt;br /&gt;
Android端末は基本的に2.3.3移行ではSIPのネイティブサポートがある「はず」です。ですが、キャリアやベンダーによってはこのSIPを無効にしてある場合があるため、2.3.3以降であった場合でもSIPが必ず使えるわけではないということに注意してください。&lt;br /&gt;
===SIPが有効な端末===&lt;br /&gt;
===SIPが無効な端末===&lt;br /&gt;
*NEC/CASIO N-06C (docomo, MEDIAS WP)&lt;br /&gt;
*Samsung Galaxy S II (Unlocked, HK version)&lt;br /&gt;
&lt;br /&gt;
==ソフトフォン==&lt;br /&gt;
Androidで使用できるソフトフォン&lt;br /&gt;
===SIP===&lt;br /&gt;
*3CX Phone&lt;br /&gt;
:旧SIPagentが3CXに買われたもの。マーケットにあります&lt;br /&gt;
*Bria(有償)&lt;br /&gt;
:マーケットから購入可能。G.729は有償オプション。&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
*IAXagent&lt;br /&gt;
:マーケットにあります。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1&amp;diff=6692</id>
		<title>イベント情報</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1&amp;diff=6692"/>
		<updated>2010-11-17T08:16:44Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* 定例 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Asterisk/VoIP関連のイベント情報です&#039;&#039;&#039;&lt;br /&gt;
==イベント==&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==セミナー==&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==定例==&lt;br /&gt;
*VoIP &amp;amp; Asteriskラウンジ(東京)&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;2010年12月は、12月2日に開催するスペシャルイベントのみです。第2木曜日の定例会はありません。&#039;&#039;&#039;&lt;br /&gt;
:&#039;&#039;&#039;詳細は掲示板をご参照ください&#039;&#039;&#039;&lt;br /&gt;
:http://bbs.voip-info.jp/forum/viewtopic.php?showtopic=4041&amp;amp;lastpost=true#4041&lt;br /&gt;
&lt;br /&gt;
:開催日:基本は毎月第2木曜日&lt;br /&gt;
:場所: カフェ・マルシェ(元カフェ・ロリータ)&lt;br /&gt;
:連絡先：デンフォン株式会社&lt;br /&gt;
::鶸田 英彦&lt;br /&gt;
::Tel: 03-4550-1405 / 070-5630-1907&lt;br /&gt;
::http://www.denphone.com&lt;br /&gt;
:内容:&lt;br /&gt;
::VOIP &amp;amp; ASTERISKラウンジはVoIPコミュニティーの人々がつどい、快適な空間でVoIPやAsteirsk、電話システムなどについて話し合う場です。cafe marche は気軽な雰囲気の中、コーヒー、ビール、カクテルや軽いイタリア料理などをリーズナブルな価格で提供しています。このラウンジには日本語、英語のどちらの言葉を話す方でも参加いただけます。 &lt;br /&gt;
::デンフォン株式会社は、日本においてVoIPおよびコンサルティングを提供する優れた企業のひとつです。私どもはIPテレフォニーとITソリューションを、多国籍の大企業から日本の中小企業まで幅広くご提供しています。&lt;br /&gt;
::みなさまのVOIPラウンジへのご参加を心よりお待ちしております。&lt;br /&gt;
&lt;br /&gt;
==過去の出展情報など==&lt;br /&gt;
===2007年===&lt;br /&gt;
*[[Linux World Expo 2007]]&lt;br /&gt;
*[[OSC 2007-kansai]]&lt;br /&gt;
*[[OSC 2007-Tokyo/Fall]]&lt;br /&gt;
*[[関西オープンソース2007]]&lt;br /&gt;
===2008年===&lt;br /&gt;
*[[OSC 2008-Tokyo/Spring]]&lt;br /&gt;
*[[Linux World Expo 2008]]&lt;br /&gt;
*[[OSC 2008 Kansai]]&lt;br /&gt;
*[[OSC 2008 Tokyo/Fall]]&lt;br /&gt;
*[[関西オープンソース2008]]&lt;br /&gt;
===2009年===&lt;br /&gt;
*[[OSC 2009 Sendai]]&lt;br /&gt;
*[[OSC 2009 Tokyo/Spring]]&lt;br /&gt;
*[[OSC 2009 Shimane]]&lt;br /&gt;
*[[OpenSource Wolrd 2009]]&lt;br /&gt;
*[[OSC 2009 Kansai]]&lt;br /&gt;
*[[OSC 2009 Okinawa]]&lt;br /&gt;
*[[OSC 2009 Tokyo/Fall]]&lt;br /&gt;
*[http://www.kiis.or.jp/trn/seminar/091030/ スリムな経営のためのIT戦略]&lt;br /&gt;
===2010年===&lt;br /&gt;
*[[OSC 2010 Tokyo/Spring]]&lt;br /&gt;
*OSC 2010 Kansai@Kobe&lt;br /&gt;
*[[OSC_2010_Sendai]]&lt;br /&gt;
*[[OSC 2010 Kansai/Kyoto]]&lt;br /&gt;
*[[OSC 2010 Tokyo/Fall]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E5%90%88%E6%88%90&amp;diff=6580</id>
		<title>音声合成</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E5%90%88%E6%88%90&amp;diff=6580"/>
		<updated>2010-08-03T04:49:37Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;当Wikiで扱う音声合成は主にTTS(Text To Speech)エンジンです。&amp;lt;br&amp;gt;&lt;br /&gt;
音声合成機能をAsteriskと併用/統合することで次のようなことが出来ます。&amp;lt;br&amp;gt;&lt;br /&gt;
*外部から取り込んだテキストを読み上げる&lt;br /&gt;
:例えばWebコンテンツや電子メールなどを電話で『聞く』ことができます。&lt;br /&gt;
*IVRメニューを吹き込みなしで構築できる&lt;br /&gt;
:通常、IVRのメニューは音声の吹き込み/調整が必要ですが音声合成を使うことで、テキスト記述するだけでメニューが構築できるため維持/管理が簡単かつ安価に行えます。&lt;br /&gt;
*[[音声認識]]機能との併用&lt;br /&gt;
:[[音声認識]]機能と併用することにより、ダイヤル操作などを伴わないインタラクティブなシステムを構築することができます。&lt;br /&gt;
==Festival==&lt;br /&gt;
Festival(英語)は以前からAsteriskに統合されているTTSのひとつです。対象言語は英語です。&amp;lt;br&amp;gt;&lt;br /&gt;
Festivalそのものは別途入手/インストールする必要がありますが、アプリケーション・インタフェースはAsteriskに統合されています。&lt;br /&gt;
==[[AquesTalk]]==&lt;br /&gt;
[[AquesTalk]](日本語)はAquest社による軽量の日本語TTSです。オープンソースではありませんが、ライブラリが非常にコンパクトで使いやすくなっています。いかに人の声に似せるかを目的としてはおらず、機械音声でありながら『聞き取りやすい』ことを目的とした合成音声です。&amp;lt;br&amp;gt;&lt;br /&gt;
VoIP-Info.jpではこのAquesTalkをAsteriskに統合するアプリケーション・モジュールを提供しており、日本国内における独自プロジェクトのひとつとして進めています。&amp;lt;br&amp;gt;&lt;br /&gt;
詳しくは [[AquesTalk]] のページを参照してください。&amp;lt;br&amp;gt;&lt;br /&gt;
==Cepstral==&lt;br /&gt;
Cepstral(英語)もAsteriskに簡単に追加することができるTTSのひとつです。&amp;lt;br&amp;gt;&lt;br /&gt;
バイナリ提供のapp_cepstralをインストールすることで、かなり簡単にTTSを実現することが可能です。&amp;lt;br&amp;gt;&lt;br /&gt;
対応言語は英語、フランス語、ドイツ語、イタリア語。(US English, French Canadian and Americas&#039; Spanish, UK English, German, and Italian)&amp;lt;br&amp;gt;&lt;br /&gt;
Voice of AsteriskのAllisonさんの音声もあり。&lt;br /&gt;
http://www.cepstral.com/&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E8%B3%BC%E5%85%A5%E6%83%85%E5%A0%B1&amp;diff=3549</id>
		<title>購入情報</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E8%B3%BC%E5%85%A5%E6%83%85%E5%A0%B1&amp;diff=3549"/>
		<updated>2009-01-29T04:58:28Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* デンフォン */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:IP電話機]]&lt;br /&gt;
IP電話関連機器の購入情報&lt;br /&gt;
==一般的なもの==&lt;br /&gt;
ヤマハ製品など一般に流通しているものは、量販店や[http://www.amazon.co.jp/b?%5Fencoding=UTF8&amp;amp;node=128187011&amp;amp;tag=takahashitaka-22&amp;amp;linkCode=ur2&amp;amp;camp=247&amp;amp;creative=1211 Amazon]等で購入が可能です。&amp;lt;br&amp;gt;&lt;br /&gt;
アイコム製品は下記の愛三電機やアイコム製品の取り扱い店(主にアマチュア無線機等を扱っている店)、ヨドバシカメラ(2008/01/13、新宿本店にて確認)で取り寄せが可能です。&lt;br /&gt;
&lt;br /&gt;
==アイコム情報機器==&lt;br /&gt;
アイコム製品&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.icom-jk.co.jp/shop/index.html&amp;lt;br&amp;gt;&lt;br /&gt;
==愛三電機==&lt;br /&gt;
各種IP電話関連機器&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.aisan.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.aisan.co.jp/products/index-products-main.html&amp;lt;br&amp;gt;&lt;br /&gt;
==アジルショップ AgileShop==&lt;br /&gt;
IP電話機 Linksys,Snom,Nokia,Softbank,Polycom,Grandstream&amp;lt;br&amp;gt;&lt;br /&gt;
http://shop.agile.ne.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NTT東日本 east+==&lt;br /&gt;
ひかりパーソナルフォン　WI-100HCが購入可能&amp;lt;br&amp;gt;&lt;br /&gt;
http://web116.jp/shop/netki/wi/wi_00.html&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NTT西日本 West-V==&lt;br /&gt;
ひかりパーソナルフォン　WI-100HCが購入可能&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.ntt-vshop.com/shop/goods/goods.asp?category=05&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==おっと==&lt;br /&gt;
Snom 105/220,Grandstreamなど購入可能&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.ottonet.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.ottonet.co.jp/ec/index.htm&amp;lt;br&amp;gt;&lt;br /&gt;
==Office Ken, Inc.==&lt;br /&gt;
Grandstream 国内代理店&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.officeken.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==コミュニケーションビジネスアベニュー==&lt;br /&gt;
Trixbox Pro 販売/サポート、Aastra社電話機販売&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.cba-japan.com/trixbox/&amp;lt;br&amp;gt;&lt;br /&gt;
http://cba.shop-pro.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==巧(旧社名ASP,Astertel)==&lt;br /&gt;
IP電話機,Asteriskサーバなど&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.takumi-kk.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.asp-direct.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
==TiViフォン==&lt;br /&gt;
携帯同士、及び携帯／PC間をIP電話にするソフトウェア&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.tivi.com&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==デンフォン==&lt;br /&gt;
Digium製品,snom, Polycom, Cisco, Linksys, Grandstream製品など各種IP電話機器&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.denphone.com/telephony-solutions-j&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.denphone.com/webshop/catalog/index.php?language=ja&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ノキア・ジャパン==&lt;br /&gt;
日本国内での端末販売は終了&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.nokia.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==VOIPACK JAPAN==&lt;br /&gt;
Asteriskシステム開発者向けアプライアンス UTEL&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.voipack.net/asterisk.htm&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==モバイルテクニカ==&lt;br /&gt;
AsteriskサーバxCube,WiFi電話機MobbyTalk235など&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.mobiletechnika.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ヤマモトツールワークス==&lt;br /&gt;
PC Engines ALIX&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.ytw.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
==ワイシーエス==&lt;br /&gt;
[[Quintum]]社VoIPゲートウェイ&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.ycs.co.jp/&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1&amp;diff=2522</id>
		<title>イベント情報</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E6%83%85%E5%A0%B1&amp;diff=2522"/>
		<updated>2008-09-03T07:42:22Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* 定例 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Asterisk/VoIP関連のイベント情報です&#039;&#039;&#039;&lt;br /&gt;
==イベント==&lt;br /&gt;
&lt;br /&gt;
==セミナー==&lt;br /&gt;
&lt;br /&gt;
==定例==&lt;br /&gt;
*VoIP &amp;amp; Asteriskラウンジ(東京)&lt;br /&gt;
:開催日:基本は毎月第2木曜日 &#039;&#039;&#039;次回は9月11日&#039;&#039;&#039;&lt;br /&gt;
:場所: [http://maps.google.co.jp/maps?f=q&amp;amp;hl=ja&amp;amp;q=%E3%82%AB%E3%83%95%E3%82%A7%E3%83%BB%E3%83%AD%E3%83%AA%E3%83%BC%E3%82%BF%E9%BA%BB%E5%B8%83%E5%8D%81%E7%95%AA%E5%BA%97&amp;amp;sll=35.658264,139.73493&amp;amp;sspn=0.002898,0.003648&amp;amp;layer=&amp;amp;ie=UTF8&amp;amp;z=18&amp;amp;ll=35.656904,139.734786&amp;amp;spn=0.002899,0.003648&amp;amp;om=1&amp;amp;iwloc=A Cafe Lolita （カフェ・ロリータ）麻布十番店] 18：00 - 20:00&lt;br /&gt;
::都営大江戸線 麻布十番駅 7番出口 六本木ヒルズ方面へ徒歩50m&lt;br /&gt;
::または、東京メトロ日比谷線 六本木駅下車、 芋洗坂を下り麻布十番方面へ徒歩約10分&lt;br /&gt;
:連絡先：デンフォン株式会社&lt;br /&gt;
::鶸田 英彦&lt;br /&gt;
::Tel: 03-4550-1405 / 070-5630-1907&lt;br /&gt;
::http://www.denphone.com&lt;br /&gt;
:内容:&lt;br /&gt;
::VOIP &amp;amp; ASTERISKラウンジはVoIPコミュニティーの人々がつどい、快適な空間でVoIPやAsteirsk、電話システムなどについて話し合う場です。Cafe Lolita は気軽な雰囲気の中、コーヒー、ビール、カクテルや軽いイタリア料理などをリーズナブルな価格で提供しています。このラウンジには日本語、英語のどちらの言葉を話す方でも参加いただけます。 &lt;br /&gt;
::デンフォン株式会社は、日本においてVoIPおよびコンサルティングを提供する優れた企業のひとつです。私どもはIPテレフォニーとITソリューションを、多国籍の大企業から日本の中小企業まで幅広くご提供しています。&lt;br /&gt;
::みなさまのVOIPラウンジへのご参加を心よりお待ちしております。&lt;br /&gt;
&lt;br /&gt;
==過去の出展情報など==&lt;br /&gt;
===2007年===&lt;br /&gt;
*[[Linux World Expo 2007]]&lt;br /&gt;
*[[OSC 2007-kansai]]&lt;br /&gt;
*[[OSC 2007-Tokyo/Fall]]&lt;br /&gt;
*[[関西オープンソース2007]]&lt;br /&gt;
===2008年===&lt;br /&gt;
*[[OSC 2008-Tokyo/Spring]]&lt;br /&gt;
*[[Linux World Expo 2008]]&lt;br /&gt;
*[[OSC 2008 Kansai]]&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%82%BF%E3%83%B3%E3%83%88&amp;diff=644</id>
		<title>Asteriskコンサルタント</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk%E3%82%B3%E3%83%B3%E3%82%B5%E3%83%AB%E3%82%BF%E3%83%B3%E3%83%88&amp;diff=644"/>
		<updated>2007-05-14T04:46:17Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* 会社等 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Asterisk]]&lt;br /&gt;
Asteriskを使ったサービスや開発等を行っている組織/個人の一覧です。各種依頼等の連絡にお使いください。&lt;br /&gt;
&lt;br /&gt;
自社＆自分を宣伝したい方はページを更新してください。&lt;br /&gt;
&lt;br /&gt;
なお、無料サポート・質問等の窓口ではありません。ビジネスとしての問い合わせ以外は当Wiki内の各種掲示板等をご利用ください。&lt;br /&gt;
&lt;br /&gt;
なお当ページに掲載ご希望の方でメールアドレスを公開したくない個人の方は、たかはしまでご連絡いただければ、voip-info.jpドメインのメールアドレスを発行します。&lt;br /&gt;
==会社等==&lt;br /&gt;
===コンピュータ利用促進協同組合（略称 CCP)===&lt;br /&gt;
:住所：〒400-0857 山梨県甲府市幸町 13-21 共栄ビル&lt;br /&gt;
:電話：055-236-1288&lt;br /&gt;
:担当：小西&lt;br /&gt;
:メール：divas@ccp.or.jp&lt;br /&gt;
===株式会社テレフォニー・サービス（略称 テレサ）===&lt;br /&gt;
:住所：〒105-0021 東京都港区東新橋2-10-10 東新橋ビル403号室&lt;br /&gt;
:電話：(03) 5733-1912&lt;br /&gt;
:担当：中野&lt;br /&gt;
:ウェブ：http://www.tellsa.com&lt;br /&gt;
:メール：sales@tellsa.com&lt;br /&gt;
===デンフォン株式会社===&lt;br /&gt;
:住所：〒106-0045 東京都港区麻布十番1-4-8 麻布永坂ビル402&lt;br /&gt;
:電話：03-4550-1405&lt;br /&gt;
:担当：鶸田(ひわだ)&lt;br /&gt;
:ウェブ：http://www.denphone.com&lt;br /&gt;
:メール：hhiwada@denphone.com&lt;br /&gt;
:取り扱い製品：Snom IP電話機、Digium製品、Eicon製品など&lt;br /&gt;
&lt;br /&gt;
==個人等== &lt;br /&gt;
===高橋隆雄=== &lt;br /&gt;
:aka たかはし&lt;br /&gt;
:ウェブ：ここ&lt;br /&gt;
:メール：webmaster&#039;at&#039;voip-info&#039;dot&#039;jp&lt;br /&gt;
:担当範囲：人寄せパンダ(Asterisk関連の執筆・講演等行います)&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E6%9C%80%E8%BF%91%E3%81%AE%E5%87%BA%E6%9D%A5%E4%BA%8B&amp;diff=408</id>
		<title>最近の出来事</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E6%9C%80%E8%BF%91%E3%81%AE%E5%87%BA%E6%9D%A5%E4%BA%8B&amp;diff=408"/>
		<updated>2007-04-24T03:18:50Z</updated>

		<summary type="html">&lt;p&gt;Hhiwada: /* 定例 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==関連ニュース==&lt;br /&gt;
&lt;br /&gt;
==イベントやセミナーの告知==&lt;br /&gt;
===定例===&lt;br /&gt;
*VoIP &amp;amp; Asteriskラウンジ&lt;br /&gt;
:開催日:基本は毎月第2木曜日(次回は2007/5/10です)&lt;br /&gt;
:場所: [http://maps.google.co.jp/maps?f=q&amp;amp;hl=ja&amp;amp;q=%E3%82%AB%E3%83%95%E3%82%A7%E3%83%BB%E3%83%AD%E3%83%AA%E3%83%BC%E3%82%BF%E9%BA%BB%E5%B8%83%E5%8D%81%E7%95%AA%E5%BA%97&amp;amp;sll=35.658264,139.73493&amp;amp;sspn=0.002898,0.003648&amp;amp;layer=&amp;amp;ie=UTF8&amp;amp;z=18&amp;amp;ll=35.656904,139.734786&amp;amp;spn=0.002899,0.003648&amp;amp;om=1&amp;amp;iwloc=A Cafe Lolita （カフェ・ロリータ）麻布十番店]&lt;br /&gt;
::都営大江戸線 麻布十番駅 7番出口 六本木ヒルズ方面へ徒歩50m&lt;br /&gt;
::または、東京メトロ日比谷線 六本木駅下車、 芋洗坂を下り麻布十番方面へ徒歩約10分&lt;br /&gt;
:連絡先：デンフォン株式会社&lt;br /&gt;
::ルイ・レクレア&lt;br /&gt;
::Tel: 03-4550-1405 / 070-6528-4050&lt;br /&gt;
::http://www.denphone.com&lt;br /&gt;
:内容:&lt;br /&gt;
::VOIP &amp;amp; ASTERISKラウンジはVoIPコミュニティーの人々がつどい、快適な空間でVoIPやAsteirsk、電話システムなどについて話し合う場です。Cafe Lolita は気軽な雰囲気の中、コーヒー、ビール、カクテルや軽いイタリア料理などをリーズナブルな価格で提供しています。このラウンジには日本語、英語のどちらの言葉を話す方でも参加いただけます。 &lt;br /&gt;
::デンフォン株式会社は、日本においてVoIPおよびコンサルティングを提供する優れた企業のひとつです。私どもはIPテレフォニーとITソリューションを、多国籍の大企業から日本の中小企業まで幅広くご提供しています。&lt;br /&gt;
::みなさまのVOIPラウンジへのご参加を心よりお待ちしております。&lt;/div&gt;</summary>
		<author><name>Hhiwada</name></author>
	</entry>
</feed>