<?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=Gima</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=Gima"/>
	<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/Gima"/>
	<updated>2026-04-13T10:13:20Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk&amp;diff=12575</id>
		<title>Asterisk</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk&amp;diff=12575"/>
		<updated>2025-12-16T03:10:40Z</updated>

		<summary type="html">&lt;p&gt;Gima: asterisk 23.xを追加。セキュリティサポート期限 と サポート期限がテレコになっていたので修正：元ネタhttps://docs.asterisk.org/About-the-Project/Asterisk-Versions/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Asterisk]]&lt;br /&gt;
[[Category:VoIP]]&lt;br /&gt;
==Asterisk: Open Source Communication Framework== &lt;br /&gt;
AsteriskはオープンソースのPBXでDigiumのMark Spencerによって始められました。&amp;lt;br&amp;gt;&lt;br /&gt;
DigiumはSangomaによって買収されたため、現在はSangoma傘下です。→ [[Sangoma Digium]]&amp;lt;br&amp;gt;&lt;br /&gt;
PBXというと会社内の電話やビジネスホン等を思い浮かべるのですが、Asteriskが使用されるのは、いわゆる電話の分野だけではありません。通話を繋いだり切ったり(呼制御)、通話を必要とするサービスは旧来の電話だけで使われるわけではありません。様々な音声サービスに使用できるのがAsteriskです。このため電話交換機からインターネット上の音声サービスまで様々に使用されているのがAsteriskです。&amp;lt;br&amp;gt;&lt;br /&gt;
日本でAsteriskが広く知られるようになったのは2005年頃からです。&amp;lt;br&amp;gt;&lt;br /&gt;
===公式ドキュメント===&lt;br /&gt;
https://docs.asterisk.org/&lt;br /&gt;
===対応するプロトコル===&lt;br /&gt;
*IP系&lt;br /&gt;
:[[Asterisk pjsip | SIP]] (プロトコルスタックは2種類、chan_sipとPjSIP。chan_sipは廃止:Asterisk 21～)&lt;br /&gt;
: 音声交換だけでなくSIP MESSAGEを使うことでテキストベースのメッセージ交換にも使えます。[[SIPメッセージング]]&lt;br /&gt;
:H.323&lt;br /&gt;
:MOTIF&lt;br /&gt;
:UNISTIM&lt;br /&gt;
:IAX(Inter Asterisk eXchange)&lt;br /&gt;
:&amp;lt;s&amp;gt;MGCP&amp;lt;/s&amp;gt;(廃止:Asterisk 21～)&lt;br /&gt;
:&amp;lt;s&amp;gt;Skinny(Cisco)&amp;lt;/s&amp;gt; (廃止:Asterisk 21～)&lt;br /&gt;
::Skinnyを使う場合はサードパーティードライバ [https://github.com/chan-sccp/chan-sccp Chan_SCCP]を使用してください&lt;br /&gt;
:AudioSocket(シンプルなTCPベースの音声) (Asterisk 18～)&lt;br /&gt;
:[[Asterisk_chan_websocket | Websocket]] (Asterisk 22.6～、PjSIPのws/wssではなくchan_websocketが実装された)&lt;br /&gt;
::22.6.0だけでなく 23.0.0, 21.11.0, 20.16.0　にも実装&lt;br /&gt;
*レガシー系&lt;br /&gt;
:BRI/PRI(ISDNボード必要)&lt;br /&gt;
:アナログ(アナログボード必要)&lt;br /&gt;
:ゲートウェイを使用することでSIP-アナログ、SIP-ISDNも、もちろん接続できます&lt;br /&gt;
&lt;br /&gt;
===[[導入事例]]===&lt;br /&gt;
[[導入事例]]のページにサマリーをまとめてあります。&lt;br /&gt;
&lt;br /&gt;
==バージョン==&lt;br /&gt;
Asterisk 1.8まで&lt;br /&gt;
:偶数番号(1.0,1.2,1.4,1.6,1.8)がリリースバージョン&lt;br /&gt;
:奇数番号は開発バージョンで一般には公開されない&lt;br /&gt;
Asterisk 10以降&lt;br /&gt;
:11,13,16,18,20,22&lt;br /&gt;
::LTS(Long Term Support:長期サポートバージョン)&lt;br /&gt;
:10,12,14,15,17,19,21,23&lt;br /&gt;
::STD(Standard:標準サポートバージョン)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin:auto&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! バージョン !! リリース日(現地時間) !! セキュリティサポート期限 !! サポート期限 !! LTS&lt;br /&gt;
|-&lt;br /&gt;
| Asterisk 10 ||  ||  ||  || ✗&lt;br /&gt;
|-&lt;br /&gt;
| Asterisk 11 ||  ||  ||  || ◯&lt;br /&gt;
|-&lt;br /&gt;
| Asterisk 12 ||  ||  ||  || ✗&lt;br /&gt;
|-&lt;br /&gt;
| [[Asterisk 13]] || 2014年10月24日 || 2020年10月24日 || 2021年10月24日 || ◯&lt;br /&gt;
|-&lt;br /&gt;
| Asterisk 14 || 2016年09月26日 || 2017年09月26日 || 2018年09月26日 || ✗&lt;br /&gt;
|-&lt;br /&gt;
| Asterisk 15 || 2017年10月03日 || 2018年10月03日 || 2019年10月03日 || ✗&lt;br /&gt;
|-&lt;br /&gt;
| [[Asterisk 16]] || 2018年10月09日 || 2026年10月19日 || 2027年10月09日 || ◯&lt;br /&gt;
|-&lt;br /&gt;
| Asterisk 17 || 2019年10月28日 || 2020年10月28日 || 2021年10月28日 || ✗&lt;br /&gt;
|-&lt;br /&gt;
| [[Asterisk 18]] || 2020年10月20日 || 2024年10月20日 || 2025年10月20日 || ◯&lt;br /&gt;
|-&lt;br /&gt;
| Asterisk 19 || 2021年11月02日 || 2022年11月02日 || 2023年11月02日 || ✗&lt;br /&gt;
|-&lt;br /&gt;
| [[Asterisk 20]] || 2022年10月19日 || 2026年10月19日 || 2027年10月19日 || ◯&lt;br /&gt;
|-&lt;br /&gt;
| [[Asterisk 21]] || 2023年10月18日 || 2025年10月18日 || 2026年10月18日 || ✗&lt;br /&gt;
|-&lt;br /&gt;
| [[Asterisk 22]] || 2024年10月16日 || 2028年10月16日 || 2029年10月16日 || 〇&lt;br /&gt;
|-&lt;br /&gt;
| [[Asterisk 23]] || 2025年10月15日 || 2026年10月15日 || 2027年10月16日 || ✗&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Asteriskの入手とインストール==&lt;br /&gt;
Asteriskは http://www.asterisk.org から入手することができます。ソースの配布はftp/httpダウンロードの他、Githubでも行われています。https://github.com/asterisk/asterisk&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
===どのバージョンをインストールすれば？===&lt;br /&gt;
現在(2025年7月)時点で安定していると思われるのはAsterisk 22です。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
基本的に&amp;quot;Standard&amp;quot;は新機能を早く試したい人向けです。なんらかのサービスで長期に渡って使う場合には&amp;quot;LTS&amp;quot;を使ってください。&amp;lt;br&amp;gt;&lt;br /&gt;
PBXの場合、一度インストールしてしまうと長期にわたって使い続けられることが多いのでLTS版をおすすめします。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
最近のAsteriskでは注意を要する点が見受けられます。それは、マイナーバージョンであっても機能追加/変更が行われることがあることです。例えば、Asterisk 20は途中でDBのスキーマ変更が入っていたり、Asterisk 22では途中からWebsocket(Channel)サポートが入ることがあったりしました。ですので、ある機能が使えない/不具合があるような場合にはマイナーバージョン(22.x.xのx.xの部分)にも注意を払ってください。&lt;br /&gt;
&lt;br /&gt;
===インストール関連情報===&lt;br /&gt;
:[[Asterisk_on_Docker]]&lt;br /&gt;
:[[Asterisk_Startup_systemd]]&lt;br /&gt;
&lt;br /&gt;
===オプションのパッケージ===&lt;br /&gt;
*[[DAHDI]](旧Zaptel)&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;
:アナログ、BRI/PRIのボードを使用しない場合には不要です。&lt;br /&gt;
*libpri&amp;lt;br&amp;gt;&lt;br /&gt;
:PRIを使用しなければ必要ありません。&amp;lt;br&amp;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 20 サンプル設定ファイル]]を使ってみてください。&amp;lt;br&amp;gt; &lt;br /&gt;
:[[extension道場]]も参考になります。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===各バージョンの情報===&lt;br /&gt;
*旧バージョンの情報&lt;br /&gt;
:[[Asterisk 旧バージョン]]&lt;br /&gt;
&lt;br /&gt;
*[[Asterisk 20]]&lt;br /&gt;
:2022年10月リリース。LTS。&lt;br /&gt;
*[[Asterisk 21]]&lt;br /&gt;
:2023年10月リリース。非LTS(Standard)。&lt;br /&gt;
*[[Asterisk 22]]&lt;br /&gt;
:2024年10月リリース。LTS。&lt;br /&gt;
*[[Asterisk 23]]&lt;br /&gt;
:2025年10月リリース。非LTS(Standard)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===DAHDIへの移行===&lt;br /&gt;
:[[DAHDIインストール]]&lt;br /&gt;
===Asterisk+DB===&lt;br /&gt;
&#039;&#039;&#039;注意:MySQLの直接サポートはなくなりました。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;
*[[Asteriskが使用するポート一覧]]&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;
[[Asteriskの派生ディストリビューション]]&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;
*chan_dongle&lt;br /&gt;
:USB経由でHuaweiのUSBドングルを接続するチャネルドライバ。音声/SMS(日本語も)/USSDに対応。開発は活発ではないけど使える模様。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
===Skype===&lt;br /&gt;
*[[Skype for Asterisk]]&lt;br /&gt;
:Digiumのプロダクト。ディスコン。&lt;br /&gt;
*[https://www.skype.com/ja/features/skype-connect/ Skype Connect]&lt;br /&gt;
:Skype公式のSIP接続サービス。US$6.95/ch/月&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===FAX===&lt;br /&gt;
*[[Fax for Asterisk]] (終息)&lt;br /&gt;
:Digiumのプロダクト&lt;br /&gt;
*spandsp + res_fax_spandsp&lt;br /&gt;
:Asterisk13以降。なおapp_faxは非推奨&lt;br /&gt;
*IAXModem + Hylafax&lt;br /&gt;
===無線機===&lt;br /&gt;
*[[Asterisk+Radio]]&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;
==外部プログラムとの連携==&lt;br /&gt;
*[[自動発信|コール用ファイル]](call file)&lt;br /&gt;
*AGI: Asterisk Gateway Interface&lt;br /&gt;
*AMI: Asterisk Manager Interface&lt;br /&gt;
*ARI: Asterisk REST Interface&lt;br /&gt;
*ダイヤルプランから&lt;br /&gt;
:Application_Exec, Function_SHELL, Function_FILE&lt;br /&gt;
:Application_ReadFileは非推奨。&lt;br /&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;
*&amp;lt;s&amp;gt;[[Asterisk パッチ]]&amp;lt;/s&amp;gt;(現在のバージョンでは必要ありません)&lt;br /&gt;
*[[Asterisk 日本語音声]]&lt;br /&gt;
*[[音声合成]]&lt;br /&gt;
&lt;br /&gt;
===接続および使い方===&lt;br /&gt;
*[[ひかり電話対応]]&lt;br /&gt;
*[[ラインキー問題]]&lt;br /&gt;
===コールパーキング===&lt;br /&gt;
『1番に電話～』式のコールパーキングについては&lt;br /&gt;
*[[Asterisk_コールパーキング]]&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;
*[https://www.amazon.co.jp/dp/B00B0NJ6I8/takahashitaka-22/ref=nosim Ubuntu 12.04 と EC2で作る Asterisk電話サーバ](kindle)&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;
*[http://www.amazon.co.jp/dp/B00HQ0RA8M/takahashitaka-22/ref=nosim Asterisk: The Definitive Guide 4th edition]&lt;br /&gt;
:Asterisk 11に対応。pjprojectの記述はまだありません。&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 http://www.asterisk.org&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Caller_ID_Spoofing&amp;diff=12568</id>
		<title>Caller ID Spoofing</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Caller_ID_Spoofing&amp;diff=12568"/>
		<updated>2025-11-27T06:31:44Z</updated>

		<summary type="html">&lt;p&gt;Gima: ページの作成:「{{Template:書きかけ}} Caller ID Spoofing（電話のなりすまし）とは、電話の発信者番号を偽って表示する行為を指します。 受信される側の電話端末に表示される番号が、実際に発信した回線の番号と異なる状態になります。  この技術はもともと企業の電話システムなどで正当な目的に利用されてきましたが、詐欺や犯罪目的の悪用が増えたことから、各国…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:書きかけ}}&lt;br /&gt;
Caller ID Spoofing（電話のなりすまし）とは、電話の発信者番号を偽って表示する行為を指します。&lt;br /&gt;
受信される側の電話端末に表示される番号が、実際に発信した回線の番号と異なる状態になります。&lt;br /&gt;
&lt;br /&gt;
この技術はもともと企業の電話システムなどで正当な目的に利用されてきましたが、詐欺や犯罪目的の悪用が増えたことから、各国で法規制や技術的対策が進められています。&lt;br /&gt;
&lt;br /&gt;
==技術的背景と仕組み==&lt;br /&gt;
発信者番号の偽装の多くは、VoIP（Voice over IP / IP電話）技術の柔軟性を悪用して行われます。&lt;br /&gt;
&lt;br /&gt;
=== VoIPプロトコルの柔軟性=== &lt;br /&gt;
従来の固定電話網（PSTN）では、発信者番号は物理的な回線と厳密に紐づけられていました。しかし、VoIPで広く使われるプロトコルであるSIP (Session Initiation Protocol)では、発信者が送出するメッセージ（パケット）内の発信元情報（Fromヘッダーなど）を容易に変更・設定できてしまいます。&lt;br /&gt;
&lt;br /&gt;
=== ゲートウェイの悪用=== &lt;br /&gt;
不正な業者は、発信者番号の認証が緩い海外のVoIPサービスや、セキュリティ対策が不十分な通信事業者のゲートウェイを経由することで、意図的に改変した発信者番号を固定電話網（PSTN）のネットワークに送り込むことがあります。&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;
* 海外発信で末尾に「110」などを付与した番号から着信する（例：+388-999-0110）&lt;br /&gt;
* 海外発信で、日本国内の番号に似せた番号を表示する（例：+83-3-9999-0110）&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;
なりすましは、受信者に「信頼性」や「緊急性」を誤認させることで、詐欺の成功率を飛躍的に向上させます。&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;なりすましの種類&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&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;
| 大手IT企業（マイクロソフト、アップルなど）のサポート窓口番号&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;
==元々の使い方（合法的な発信者番号の変更）==&lt;br /&gt;
&lt;br /&gt;
企業や組織では、業務上の正当な理由により発信者番号を変更して発信することがあります。&lt;br /&gt;
;代表番号表示&lt;br /&gt;
:コールセンターなどでは、センターの裏番号ではなく、企業の代表番号やお問い合わせ窓口の番号を表示し、組織としての信頼性と折り返し先の統一性を確保します。&lt;br /&gt;
&lt;br /&gt;
;個人番号のマスキング&lt;br /&gt;
:配達員や業務スタッフが顧客に電話をかける際、個人の携帯電話番号を秘匿し、センターの番号を表示することで、従業員のプライバシーを保護し、窓口を一本化します。&amp;lt;BR&amp;gt;参考：[https://www.ntt.com/business/services/mobile-office-number-set.html モバイル オフィス番号セット ]&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等で経由することで、海外のサポート拠点から折り返し発信を行った際も、顧客には元の国内フリーダイヤル番号などが正規の発信者番号として表示されます。&lt;br /&gt;
&lt;br /&gt;
==日本の取り組み==&lt;br /&gt;
各国では、発信者番号の認証と検証を通じて、不正ななりすましを防止する取り組みが進められています。&lt;br /&gt;
国内でも総務省や事業者協会がそれぞれ取り組みを行っています。&lt;br /&gt;
&lt;br /&gt;
====総務省の取り扱い方針====&lt;br /&gt;
2008年4月21日に[https://www.soumu.go.jp/main_content/000620792.pdf 異なる電気通信番号の送信の防止に係る省令の取扱い方針]を公表。発信回線に割り当てられた電気通信番号とは異なる番号が送信されることの防止に関する基本的な考え方が示されています。具体的な対策の実施は、事業者の自主的な取り組みとしています。&lt;br /&gt;
&lt;br /&gt;
====電気通信事業者協会（TCA）のガイドライン====&lt;br /&gt;
総務省の方針を補完し、発信者番号の偽装対策として、[https://www.tca.or.jp/information/pdf/20251024guideline.pdf 事業者が実施すべき要件をまとめたガイドライン]を策定しています。&lt;br /&gt;
==国際的な技術的対策==&lt;br /&gt;
&lt;br /&gt;
====STIR/SHAKEN====&lt;br /&gt;
STIR/SHAKENは海外を中心に導入が進められている技術標準プロトコルです。&lt;br /&gt;
&lt;br /&gt;
STIR (Secure Telephone Identity Revisited) は、発信者番号の発信元を検証するための電子署名を作成・検証する仕組みです。&amp;lt;BR&amp;gt;&lt;br /&gt;
SHAKEN (Signature-based Handling of Asserted information using toKENs) は、この電子署名を通信事業者が連携して伝達し、受信側の通信事業者がその署名を検証して、発信者番号が正規のものであるかを判定するフレームワークです。&amp;lt;BR&amp;gt;&lt;br /&gt;
この技術により、受信者は番号が「認証されたもの」であるかを知ることができ、なりすましの防止に高い効果を発揮すると期待されています。&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11508</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11508"/>
		<updated>2022-12-04T10:24:00Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AvayaJ100系電話機まとめ==&lt;br /&gt;
;J129:ラインキーが無い電話。コスパを最重要視したもの&lt;br /&gt;
;J139:&lt;br /&gt;
;J159:&lt;br /&gt;
;J169:J179のモノクロ版&lt;br /&gt;
;J179:&lt;br /&gt;
;J189:&lt;br /&gt;
&lt;br /&gt;
===AvayaJ100系の Adminパスワード ===&lt;br /&gt;
27238&lt;br /&gt;
&amp;quot;craft&amp;quot;と入力するように打つと覚えやすい&lt;br /&gt;
&lt;br /&gt;
https://documentation.avaya.com/bundle/IPOfficeCloudProvisioning/page/Default_J100.html&lt;br /&gt;
&lt;br /&gt;
==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアの簡単な利用方法を記載。&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]は&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある。&amp;lt;BR&amp;gt;&lt;br /&gt;
オプション無しの場合は総当たりでユーザIDを探す。&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]は&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]は&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話機がInvitefloodの標的になると誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
[https://www.kali.org/tools/ohrwurm/ ohrwurm]はRTPの[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 RTPファジングツール]。&amp;lt;BR&amp;gt;&lt;br /&gt;
ARPスプーフィングを実行する必要がある。&lt;br /&gt;
&lt;br /&gt;
* ツール名称はイヤーワーム（ディラン効果）からきていると思われる&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
[https://www.kali.org/tools/protos-sip/ protos-sip]はPROTOS SIPテストスイート&amp;lt;BR&amp;gt;で&lt;br /&gt;
SIPのセキュリティや堅牢性を評価するためのツール&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
[https://packetstormsecurity.com/files/107301/SIP-Army-Knife-Fuzzer-11232011.html SIP Army Knife]は&lt;br /&gt;
SIPに対する[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 ファジングツール]で&amp;lt;BR&amp;gt;&lt;br /&gt;
XSSやSQLインジェクションなどの脆弱性を検出するために使用する。&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===SIPp===&lt;br /&gt;
[http://sipp.sourceforge.net/ SIPp]はSIPプロトコルを用いたトラフィックジェネレータ。&amp;lt;BR&amp;gt;&lt;br /&gt;
パフォーマンス測定などに最適化されているが動作テストの自動化に利用することもできる&lt;br /&gt;
====外部リンク====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp入門]&lt;br /&gt;
* [http://c.itdo.jp/technical-information/asterisk/voyageone-alix/ Alix VoyageOne 性能評価 | 株式会社アイティードゥ]&lt;br /&gt;
* [https://docs.brekeke.jp/tech-info/how-to-install-sipp ブレケケ ドキュメント SIPp : インストール方法]&lt;br /&gt;
* [https://callcenter-trend.com/2016/11/29/sip%E8%B2%A0%E8%8D%B7%E3%83%86%E3%82%B9%E3%83%88%E3%83%84%E3%83%BC%E3%83%ABsipp%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B%E3%80%82/ SIP負荷テストツール”SIPp”を使ってみる。| Call Center Trends]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]は指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機も多い&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVWar-Usage svwar]は&lt;br /&gt;
ウォーダイヤラーSIP版といえるもので、PBX配下の内線電話をスキャンずるためのツール。&amp;lt;BR&amp;gt;&lt;br /&gt;
PBXに対して認証無しで電話できるかどうかの有無も調べることができる。&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11507</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11507"/>
		<updated>2022-12-04T10:16:56Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AvayaJ100系==電話機まとめ&lt;br /&gt;
;J129:ラインキーが無い電話。コスト&lt;br /&gt;
;J169:J179のモノクロ版&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===AvayaJ100系の Adminパスワード ===&lt;br /&gt;
27238&lt;br /&gt;
&amp;quot;craft&amp;quot;と入力するように打つと覚えやすい&lt;br /&gt;
&lt;br /&gt;
https://documentation.avaya.com/bundle/IPOfficeCloudProvisioning/page/Default_J100.html&lt;br /&gt;
&lt;br /&gt;
==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアの簡単な利用方法を記載。&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]は&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある。&amp;lt;BR&amp;gt;&lt;br /&gt;
オプション無しの場合は総当たりでユーザIDを探す。&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]は&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]は&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話機がInvitefloodの標的になると誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
[https://www.kali.org/tools/ohrwurm/ ohrwurm]はRTPの[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 RTPファジングツール]。&amp;lt;BR&amp;gt;&lt;br /&gt;
ARPスプーフィングを実行する必要がある。&lt;br /&gt;
&lt;br /&gt;
* ツール名称はイヤーワーム（ディラン効果）からきていると思われる&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
[https://www.kali.org/tools/protos-sip/ protos-sip]はPROTOS SIPテストスイート&amp;lt;BR&amp;gt;で&lt;br /&gt;
SIPのセキュリティや堅牢性を評価するためのツール&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
[https://packetstormsecurity.com/files/107301/SIP-Army-Knife-Fuzzer-11232011.html SIP Army Knife]は&lt;br /&gt;
SIPに対する[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 ファジングツール]で&amp;lt;BR&amp;gt;&lt;br /&gt;
XSSやSQLインジェクションなどの脆弱性を検出するために使用する。&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===SIPp===&lt;br /&gt;
[http://sipp.sourceforge.net/ SIPp]はSIPプロトコルを用いたトラフィックジェネレータ。&amp;lt;BR&amp;gt;&lt;br /&gt;
パフォーマンス測定などに最適化されているが動作テストの自動化に利用することもできる&lt;br /&gt;
====外部リンク====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp入門]&lt;br /&gt;
* [http://c.itdo.jp/technical-information/asterisk/voyageone-alix/ Alix VoyageOne 性能評価 | 株式会社アイティードゥ]&lt;br /&gt;
* [https://docs.brekeke.jp/tech-info/how-to-install-sipp ブレケケ ドキュメント SIPp : インストール方法]&lt;br /&gt;
* [https://callcenter-trend.com/2016/11/29/sip%E8%B2%A0%E8%8D%B7%E3%83%86%E3%82%B9%E3%83%88%E3%83%84%E3%83%BC%E3%83%ABsipp%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B%E3%80%82/ SIP負荷テストツール”SIPp”を使ってみる。| Call Center Trends]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]は指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機も多い&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVWar-Usage svwar]は&lt;br /&gt;
ウォーダイヤラーSIP版といえるもので、PBX配下の内線電話をスキャンずるためのツール。&amp;lt;BR&amp;gt;&lt;br /&gt;
PBXに対して認証無しで電話できるかどうかの有無も調べることができる。&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11468</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11468"/>
		<updated>2022-04-07T13:02:47Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Kali LinuxにプレインストールされているVoIP系ソフトウェア */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアの簡単な利用方法を記載。&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]は&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある。&amp;lt;BR&amp;gt;&lt;br /&gt;
オプション無しの場合は総当たりでユーザIDを探す。&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]は&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]は&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話機がInvitefloodの標的になると誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
[https://www.kali.org/tools/ohrwurm/ ohrwurm]はRTPの[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 RTPファジングツール]。&amp;lt;BR&amp;gt;&lt;br /&gt;
ARPスプーフィングを実行する必要がある。&lt;br /&gt;
&lt;br /&gt;
* ツール名称はイヤーワーム（ディラン効果）からきていると思われる&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
[https://www.kali.org/tools/protos-sip/ protos-sip]はPROTOS SIPテストスイート&amp;lt;BR&amp;gt;で&lt;br /&gt;
SIPのセキュリティや堅牢性を評価するためのツール&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
[https://packetstormsecurity.com/files/107301/SIP-Army-Knife-Fuzzer-11232011.html SIP Army Knife]は&lt;br /&gt;
SIPに対する[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 ファジングツール]で&amp;lt;BR&amp;gt;&lt;br /&gt;
XSSやSQLインジェクションなどの脆弱性を検出するために使用する。&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===SIPp===&lt;br /&gt;
[http://sipp.sourceforge.net/ SIPp]はSIPプロトコルを用いたトラフィックジェネレータ。&amp;lt;BR&amp;gt;&lt;br /&gt;
パフォーマンス測定などに最適化されているが動作テストの自動化に利用することもできる&lt;br /&gt;
====外部リンク====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp入門]&lt;br /&gt;
* [http://c.itdo.jp/technical-information/asterisk/voyageone-alix/ Alix VoyageOne 性能評価 | 株式会社アイティードゥ]&lt;br /&gt;
* [https://docs.brekeke.jp/tech-info/how-to-install-sipp ブレケケ ドキュメント SIPp : インストール方法]&lt;br /&gt;
* [https://callcenter-trend.com/2016/11/29/sip%E8%B2%A0%E8%8D%B7%E3%83%86%E3%82%B9%E3%83%88%E3%83%84%E3%83%BC%E3%83%ABsipp%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B%E3%80%82/ SIP負荷テストツール”SIPp”を使ってみる。| Call Center Trends]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]は指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機も多い&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVWar-Usage svwar]は&lt;br /&gt;
ウォーダイヤラーSIP版といえるもので、PBX配下の内線電話をスキャンずるためのツール。&amp;lt;BR&amp;gt;&lt;br /&gt;
PBXに対して認証無しで電話できるかどうかの有無も調べることができる。&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11467</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11467"/>
		<updated>2022-04-06T13:01:26Z</updated>

		<summary type="html">&lt;p&gt;Gima: SIPp追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアの簡単な利用方法を記載。&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]は&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある。&amp;lt;BR&amp;gt;&lt;br /&gt;
オプション無しの場合は総当たりでユーザIDを探す。&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]は&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]は&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話機がInvitefloodの標的になると誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
[https://www.kali.org/tools/ohrwurm/ ohrwurm]はRTPの[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 RTPファジングツール]。&amp;lt;BR&amp;gt;&lt;br /&gt;
ARPスプーフィングを実行する必要がある。&lt;br /&gt;
&lt;br /&gt;
* ツール名称はイヤーワーム（ディラン効果）からきていると思われる&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
[https://www.kali.org/tools/protos-sip/ protos-sip]はPROTOS SIPテストスイート&amp;lt;BR&amp;gt;で&lt;br /&gt;
SIPのセキュリティや堅牢性を評価するためのツール&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
[https://packetstormsecurity.com/files/107301/SIP-Army-Knife-Fuzzer-11232011.html SIP Army Knife]は&lt;br /&gt;
SIPに対する[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 ファジングツール]で&amp;lt;BR&amp;gt;&lt;br /&gt;
XSSやSQLインジェクションなどの脆弱性を検出するために使用する。&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===SIPp===&lt;br /&gt;
[http://sipp.sourceforge.net/ SIPp]はSIPプロトコルを用いたトラフィックジェネレータ。&amp;lt;BR&amp;gt;&lt;br /&gt;
パフォーマンス測定などに最適化されているが動作テストの自動化に利用することもできる&lt;br /&gt;
====外部リンク====&lt;br /&gt;
&lt;br /&gt;
* [http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp入門]&lt;br /&gt;
* [https://docs.brekeke.jp/tech-info/how-to-install-sipp ブレケケ ドキュメント SIPp : インストール方法]&lt;br /&gt;
* [https://callcenter-trend.com/2016/11/29/sip%E8%B2%A0%E8%8D%B7%E3%83%86%E3%82%B9%E3%83%88%E3%83%84%E3%83%BC%E3%83%ABsipp%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B%E3%80%82/ SIP負荷テストツール”SIPp”を使ってみる。]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]は指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機も多い&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVWar-Usage svwar]は&lt;br /&gt;
ウォーダイヤラーSIP版といえるもので、PBX配下の内線電話をスキャンずるためのツール。&amp;lt;BR&amp;gt;&lt;br /&gt;
PBXに対して認証無しで電話できるかどうかの有無も調べることができる。&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11466</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11466"/>
		<updated>2022-03-26T02:35:23Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Kali LinuxにプレインストールされているVoIP系ソフトウェア */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアの簡単な利用方法を記載。&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]は&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある。&amp;lt;BR&amp;gt;&lt;br /&gt;
オプション無しの場合は総当たりでユーザIDを探す。&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]は&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]は&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話機がInvitefloodの標的になると誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
[https://www.kali.org/tools/ohrwurm/ ohrwurm]はRTPの[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 RTPファジングツール]。&amp;lt;BR&amp;gt;&lt;br /&gt;
ARPスプーフィングを実行する必要がある。&lt;br /&gt;
&lt;br /&gt;
* ツール名称はイヤーワーム（ディラン効果）からきていると思われる&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
[https://www.kali.org/tools/protos-sip/ protos-sip]はPROTOS SIPテストスイート&amp;lt;BR&amp;gt;で&lt;br /&gt;
SIPのセキュリティや堅牢性を評価するためのツール&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
[https://packetstormsecurity.com/files/107301/SIP-Army-Knife-Fuzzer-11232011.html SIP Army Knife]は&lt;br /&gt;
SIPに対する[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 ファジングツール]で&amp;lt;BR&amp;gt;&lt;br /&gt;
XSSやSQLインジェクションなどの脆弱性を検出するために使用する。&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sipp===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]は指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機も多い&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVWar-Usage svwar]は&lt;br /&gt;
ウォーダイヤラーSIP版といえるもので、PBX配下の内線電話をスキャンずるためのツール。&amp;lt;BR&amp;gt;&lt;br /&gt;
PBXに対して認証無しで電話できるかどうかの有無も調べることができる。&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11463</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11463"/>
		<updated>2022-03-05T08:10:01Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Kali LinuxにプレインストールされているVoIP系ソフトウェア */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアの簡単な利用方法を記載。&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]は&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある。&amp;lt;BR&amp;gt;&lt;br /&gt;
オプション無しの場合は総当たりでユーザIDを探す。&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]は&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]は&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話機がInvitefloodの標的になると誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
[https://packetstormsecurity.com/files/107301/SIP-Army-Knife-Fuzzer-11232011.html SIP Army Knife]は&lt;br /&gt;
SIPに対する[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 ファジングツール]で&amp;lt;BR&amp;gt;&lt;br /&gt;
XSSやSQLインジェクションなどの脆弱性を検出するために使用する。&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sipp===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]は指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機も多い&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVWar-Usage svwar]は&lt;br /&gt;
ウォーダイヤラーSIP版といえるもので、PBX配下の内線電話をスキャンずるためのツール。&amp;lt;BR&amp;gt;&lt;br /&gt;
PBXに対して認証無しで電話できるかどうかの有無も調べることができる。&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11462</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11462"/>
		<updated>2022-03-05T08:01:14Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Kali LinuxにプレインストールされているVoIP系ソフトウェア */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアの簡単な利用方法を記載。&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]は&amp;lt;BR&amp;gt;&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある。&amp;lt;BR&amp;gt;&lt;br /&gt;
オプション無しの場合は総当たりでユーザIDを探す。&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]は&amp;lt;BR&amp;gt;&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]は&amp;lt;BR&amp;gt;&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話がInvitefloodの標的になると電話機が誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
[https://packetstormsecurity.com/files/107301/SIP-Army-Knife-Fuzzer-11232011.html SIP Army Knife]とは&amp;lt;BR&amp;gt;&lt;br /&gt;
SIPに対する[https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%B8%E3%83%B3%E3%82%B0 ファジングツール]&amp;lt;BR&amp;gt;&lt;br /&gt;
XSSやSQLインジェクションなどの脆弱性を検出するために使用する&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sipp===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]&amp;lt;BR&amp;gt;&lt;br /&gt;
指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機も多い&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVWar-Usage svwar]とは&lt;br /&gt;
ウォーダイヤラーSIP版といえるもので、PBX配下の内線電話をスキャンずるためのツール。&amp;lt;BR&amp;gt;&lt;br /&gt;
PBXに対して認証無しで電話できるかどうかの有無も調べることができる。&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11461</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11461"/>
		<updated>2022-03-03T13:17:01Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Kali LinuxにプレインストールされているVoIP系ソフトウェア */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアをピックアップ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]&amp;lt;BR&amp;gt;&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]&amp;lt;BR&amp;gt;&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&lt;br /&gt;
Zabbixでasterisk側のトラフィックを確認したところ、15MB近くのトラフィックが出たことを確認&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]&amp;lt;BR&amp;gt;&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話がInvitefloodの標的になると電話機が誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
書きかけ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===ohrwurm===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===protos-sip===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpbreak===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpflood===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpinsertsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===rtpmixsound===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sctpscan===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===siparmyknife===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===sipp===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrack===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svcrash===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svmap===&lt;br /&gt;
[https://github.com/EnableSecurity/sipvicious/wiki/SVMap-Usage svmap]&amp;lt;BR&amp;gt;&lt;br /&gt;
指定したサブネット内のSIPデバイスを探すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* SIP電話機も検出するが、検出できない電話機もある (CP-7961Gなど)&lt;br /&gt;
* ひかり電話は不明エージェント&amp;quot;unknown&amp;quot;として検出される&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
svmap {標的ネットワークアドレス/サブネットマスク}&lt;br /&gt;
 &amp;gt; svmap 10.0.1.0/26 10.0.5.0/26 10.0.2.0/26&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | SIP Device     | User Agent                  |&lt;br /&gt;
 +================+=============================+&lt;br /&gt;
 | 10.0.1.5:5060  | Grandstream GXP2000 1.2.5.3 |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.9:5060  | Asterisk PBX 18.2.1         |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.5.20:5060 | Asterisk PBX 16.22.0        |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
 | 10.0.2.62:5060 | unknown                     |&lt;br /&gt;
 +----------------+-----------------------------+&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svreport===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===svwar===&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===voiphopper===&lt;br /&gt;
https://www.kali.org/tools/inviteflood/ VoIP Hopper]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11460</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11460"/>
		<updated>2022-03-03T11:45:54Z</updated>

		<summary type="html">&lt;p&gt;Gima: Kali LinuxにプレインストールされているVoIP系ソフトウェア&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kali LinuxにプレインストールされているVoIP系ソフトウェア==&lt;br /&gt;
VoIPに関連するプレインストールソフトウェアをピックアップ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===enumiax===&lt;br /&gt;
[https://www.kali.org/tools/enumiax/ enumIAX]&amp;lt;BR&amp;gt;&lt;br /&gt;
[https://ja.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX]のユーザ名を総当たりで探し出すツール&amp;lt;BR&amp;gt;&lt;br /&gt;
総当たりでユーザー名を探すモードと、辞書を利用して探し出すモードの二つがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
enumiax {オプション} {標的サーバIP}&lt;br /&gt;
 enumiax -v -d ./enumiax-dictonary.txt 10.0.5.9&lt;br /&gt;
 enumIAX 0.4a&lt;br /&gt;
 Dustin D. Trammell &amp;lt;dtrammell@tippingpoint.com&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 Target Aquired: 10.0.5.9&lt;br /&gt;
 Connecting to 10.0.5.9 via udp on port 4569...&lt;br /&gt;
 Starting enum process at: Thu Mar  3 20:35:07 2022&lt;br /&gt;
 &lt;br /&gt;
 #################################&lt;br /&gt;
 Trying username: &amp;quot;201&amp;quot;&lt;br /&gt;
 &amp;lt;略&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===iaxflood===&lt;br /&gt;
[https://www.kali.org/tools/iaxflood/ iaxflood]&amp;lt;BR&amp;gt;&lt;br /&gt;
標的に大量のIAXパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Iaxflood 実行画面.jpg|300px|IAXfloodを実行したときの画面]]&lt;br /&gt;
[[画像:Iaxfloodトラフィック.jpg|300px|IAXfloodを喰らったときのトラフィック状況]]&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
iaxflood {送信元IP} {標的サーバIP} {送信パケット数}&lt;br /&gt;
 &amp;gt;iaxflood 10.0.1.24 10.0.5.9 100000000&lt;br /&gt;
 Will flood port 4569 from port 4569 100000000 times&lt;br /&gt;
 We have IP_HDRINCL&lt;br /&gt;
 &lt;br /&gt;
 Number of Packets sent:&lt;br /&gt;
 &lt;br /&gt;
 Sent 639409&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
===inviteflood===&lt;br /&gt;
[https://www.kali.org/tools/inviteflood/ Inviteflood]&amp;lt;BR&amp;gt;&lt;br /&gt;
標的に大量のSIP Inviteパケットを投げつけてパケットのあふれを引き起こすツール&amp;lt;BR&amp;gt;&lt;br /&gt;
IP電話がInvitefloodの標的になると電話機が誤作動を起こすことがある&lt;br /&gt;
&lt;br /&gt;
====簡単な使い方====&lt;br /&gt;
inviteflood {インターフェース名} {内線番号} {ドメイン} {標的IPアドレス} (送信するパケット数)&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;inviteflood eth0 200 hogehoge.com 10.0.5.20 10000000&lt;br /&gt;
 &lt;br /&gt;
 inviteflood - Version 2.0&lt;br /&gt;
               June 09, 2006&lt;br /&gt;
 &lt;br /&gt;
 source IPv4 addr:port   = 10.0.1.24:9&lt;br /&gt;
 dest   IPv4 addr:port   = 10.0.5.20:5060&lt;br /&gt;
 targeted UA             = 200@hogehoge.com&lt;br /&gt;
 &lt;br /&gt;
 Flooding destination with 10000000 packets&lt;br /&gt;
 sent: 3991702&lt;br /&gt;
==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Iaxflood_%E5%AE%9F%E8%A1%8C%E7%94%BB%E9%9D%A2.jpg&amp;diff=11459</id>
		<title>ファイル:Iaxflood 実行画面.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Iaxflood_%E5%AE%9F%E8%A1%8C%E7%94%BB%E9%9D%A2.jpg&amp;diff=11459"/>
		<updated>2022-03-03T10:05:51Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Iaxflood%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF.jpg&amp;diff=11458</id>
		<title>ファイル:Iaxfloodトラフィック.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Iaxflood%E3%83%88%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF.jpg&amp;diff=11458"/>
		<updated>2022-03-03T10:01:41Z</updated>

		<summary type="html">&lt;p&gt;Gima: Kali Linux上でiaxfloodを実行
標的(vmware上のasterisk)のトラフィックがどれくらい上がったのか
見たグラフ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kali Linux上でiaxfloodを実行&lt;br /&gt;
標的(vmware上のasterisk)のトラフィックがどれくらい上がったのか&lt;br /&gt;
見たグラフ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Cisco/SEP.cnf.xml(SIP)&amp;diff=11457</id>
		<title>Cisco/SEP.cnf.xml(SIP)</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Cisco/SEP.cnf.xml(SIP)&amp;diff=11457"/>
		<updated>2022-02-23T07:43:12Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* 設定ファイルの命名規則について */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:書きかけ}}&lt;br /&gt;
&lt;br /&gt;
SEP&amp;lt;MACアドレス&amp;gt;.cnf.xmlは、Cisco IP Phoneが使用するプレーンテキストの設定ファイルであり、SCCP(Skinny)ファームウェアとSIPファームウェアでは設定内容が大きく異なる。&amp;lt;BR&amp;gt;&lt;br /&gt;
ファームウェアのバージョンによっては、設定できる項目が違うので注意が必要&lt;br /&gt;
==設定ファイルの命名規則について==&lt;br /&gt;
電話機毎に異なるファイルをTFTPサーバーから読み込む仕様になっており、&amp;lt;BR&amp;gt;&lt;br /&gt;
読み込むファイル名はSEP[IP PhoneのMACアドレス].cnf.xmlの形式になる。&amp;lt;BR&amp;gt;&lt;br /&gt;
電話機のMACアドレスが&amp;quot;00:1B:D4:00:00:FF&amp;quot;の場合は、&amp;quot;SEP001BD40000FF.cnf.xml&amp;quot;となる。&amp;lt;BR&amp;gt;&lt;br /&gt;
命名規則はSCCP(Skinny)ファームウェアと共通。&lt;br /&gt;
&lt;br /&gt;
==時間設定==&lt;br /&gt;
時刻およびタイムゾーンの設定&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;dateTemplate&amp;gt;:電話機に表示する日付の並び方を指定する。&amp;lt;BR&amp;gt;&lt;br /&gt;
:;Y:西暦&lt;br /&gt;
:;M:月&lt;br /&gt;
:;D:日&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;timeZone&amp;gt;:タイムゾーンの設定&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;name&amp;gt;:NTPサーバーのアドレスを入力する。&lt;br /&gt;
;&amp;lt;ntpMode&amp;gt;:NTPサーバーから時刻を受け取る方法を選択する。&amp;lt;BR&amp;gt;UnicastでだいたいOK&lt;br /&gt;
&lt;br /&gt;
===設定例===&lt;br /&gt;
 &amp;lt;dateTimeSetting&amp;gt;&lt;br /&gt;
  &amp;lt;dateTemplate&amp;gt;{{Color|Blue|Y/M/D}}&amp;lt;/dateTemplate&amp;gt;　{{Color|Gray|←電話機の時刻表示を「日・時・分」にする}} &lt;br /&gt;
  &amp;lt;timeZone&amp;gt;{{Color|Blue|Tokyo Standard Time}}&amp;lt;/timeZone&amp;gt;　{{Color|Gray|←日本標準時にタイムゾーンを合わせる}} &lt;br /&gt;
   &amp;lt;ntps&amp;gt;&lt;br /&gt;
    &amp;lt;ntp priority=&amp;quot;0&amp;quot;&amp;gt;  {{Color|Gray|←}}{{Color|White|NTPサーバー(通常利用)の設定}} &lt;br /&gt;
     &amp;lt;name&amp;gt;{{Color|Blue|192.168.0.5}}&amp;lt;/name&amp;gt;  {{Color|Gray|← IPアドレス:192.168.0.5のNTPサーバーに時刻を問い合わせる}} &lt;br /&gt;
     &amp;lt;ntpMode&amp;gt;{{Color|Blue|Unicast}}&amp;lt;/ntpMode&amp;gt;  {{Color|Gray|← 時刻を問い合わせる時は、ユニキャストを使用する}} &lt;br /&gt;
    &amp;lt;/ntp&amp;gt;&lt;br /&gt;
    &amp;lt;ntp priority=&amp;quot;1&amp;quot;&amp;gt;  {{Color|Gray|←}}{{Color|White|NTPサーバー(バックアップ用)の設定}} &lt;br /&gt;
     &amp;lt;name&amp;gt;133.243.238.163&amp;lt;/name&amp;gt;  {{Color|Gray|←}}{{Color|White|IPアドレス:133.243.238.163のNTPサーバーに時刻を問い合わせる}} &lt;br /&gt;
     &amp;lt;ntpMode&amp;gt;Unicast&amp;lt;/ntpMode&amp;gt;  {{Color|Gray|←}}{{Color|White|時刻を問い合わせる時は、ユニキャストを使用する}} &lt;br /&gt;
    &amp;lt;/ntp&amp;gt;&lt;br /&gt;
  &amp;lt;/ntps&amp;gt;&lt;br /&gt;
 &amp;lt;/dateTimeSetting&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SIP関連の設定==&lt;br /&gt;
SIPパケットの取り扱いに関する設定。&amp;lt;BR&amp;gt;&lt;br /&gt;
QoSや音声圧縮などの詳細設定を行う&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;enableVad&amp;gt;:VAD(無音圧縮)の有無。&amp;lt;BR&amp;gt;通話トラブルの元になることが多いので、基本的には無効にしておくこと&amp;lt;BR&amp;gt;→[http://www.cisco.com/cisco/web/support/JP/100/1007/1007815_bwidth_consume-j.html VoIP：コール単位の帯域幅の使用量]&lt;br /&gt;
;&amp;lt;softKeyFile&amp;gt;:発信のタイミングやセカンダリダイヤルトーンに関する設定ファイル読み込み先。&amp;lt;BR&amp;gt;→[[Cisco/Dialplan.xml|詳細]]&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;kpml&amp;gt;:Key Press Markup Languageの有無。&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;sipProfile&amp;gt;&lt;br /&gt;
  &amp;lt;enableVad&amp;gt;false&amp;lt;/enableVad&amp;gt; {{Color|Gray|←}}{{Color|Gray|無音圧縮を使用しない}} &lt;br /&gt;
  &amp;lt;preferredCodec&amp;gt;g711ulaw&amp;lt;/preferredCodec&amp;gt;&lt;br /&gt;
  &amp;lt;softKeyFile&amp;gt;softkeyDefault.xml&amp;lt;/softKeyFile&amp;gt; {{Color|Gray|←}}{{Color|Gray|ソフトキー用の設定ファイルとしてsoftkeyDefault.xmlを利用する}}&lt;br /&gt;
  &amp;lt;dialTemplate&amp;gt;dialplan.xml&amp;lt;/dialTemplate&amp;gt; {{Color|Gray|←}}{{Color|Gray|発信制御用の設定ファイルとしてdialplan.xmlを利用する}} &lt;br /&gt;
  &amp;lt;kpml&amp;gt;1&amp;lt;/kpml&amp;gt;&lt;br /&gt;
  &amp;lt;phoneLabel&amp;gt;&amp;lt;/phoneLabel&amp;gt;&lt;br /&gt;
  &amp;lt;stutterMsgWaiting&amp;gt;2&amp;lt;/stutterMsgWaiting&amp;gt;&lt;br /&gt;
  &amp;lt;disableLocalSpeedDialConfig&amp;gt;true&amp;lt;/disableLocalSpeedDialConfig&amp;gt;&lt;br /&gt;
  &amp;lt;dscpForAudio&amp;gt;184&amp;lt;/dscpForAudio&amp;gt;&lt;br /&gt;
  &amp;lt;dscpVideo&amp;gt;136&amp;lt;/dscpVideo&amp;gt;&lt;br /&gt;
 &amp;lt;/sipProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SIPサーバー接続設定==&lt;br /&gt;
Asteriskサーバーのアドレスとポート&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;processNodeName&amp;gt;:レジスト先(Asteriskサーバー)のアドレスを入力する。&lt;br /&gt;
;&amp;lt;sipPort&amp;gt;:SIPで使用するポートを設定する。通常は5060でOK&lt;br /&gt;
&lt;br /&gt;
===設定例===&lt;br /&gt;
  &amp;lt;callManagerGroup&amp;gt;&lt;br /&gt;
   &amp;lt;members&amp;gt;&lt;br /&gt;
    &amp;lt;member priority=&amp;quot;0&amp;quot;&amp;gt; {{Color|Gray|←}}{{Color|White|SIPサーバー(通常利用)の設定}} &lt;br /&gt;
     &amp;lt;callManager&amp;gt;&lt;br /&gt;
      &amp;lt;ports&amp;gt;&lt;br /&gt;
       &amp;lt;sipPort&amp;gt;{{Color|Blue|5060}}&amp;lt;/sipPort&amp;gt; {{Color|Gray|← ポート5060を使用する}} &lt;br /&gt;
      &amp;lt;/ports&amp;gt;&lt;br /&gt;
      &amp;lt;processNodeName&amp;gt;{{Color|Blue|192.168.0.4}}&amp;lt;/processNodeName&amp;gt;  {{Color|Gray|← IPアドレス:192.168.0.4のAsteriskサーバーにレジストする}} &lt;br /&gt;
     &amp;lt;/callManager&amp;gt;&lt;br /&gt;
    &amp;lt;/member&amp;gt;&lt;br /&gt;
   &amp;lt;/members&amp;gt;&lt;br /&gt;
  &amp;lt;/callManagerGroup&amp;gt;&lt;br /&gt;
 &amp;lt;/devicePool&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ラインキー設定==&lt;br /&gt;
;&amp;lt;line button=&amp;quot;1&amp;quot;&amp;gt;:ラインキーの位置を決める。&amp;lt;BR&amp;gt;CP-7911Gの場合は、ラインキーが無いので1。&amp;lt;BR&amp;gt;他のラインキー付き電話機の場合は、上から順に数える。&lt;br /&gt;
;&amp;lt;featureID&amp;gt;:ラインキーに割り当てる機能を選択する。&lt;br /&gt;
:;9:内線番号を割り当てる&lt;br /&gt;
:;20:{{Color|White|XMLサービスを割り当てる。(未確認)}}&lt;br /&gt;
:;21:ワンタッチダイヤルを割り当てる。&amp;lt;BR&amp;gt;ボタンを押すと指定した番号に発信する。&amp;lt;BR&amp;gt;「スピードダイヤル」「短縮ダイヤル」と一緒&lt;br /&gt;
;&amp;lt;authName&amp;gt;:ユーザーIDを入力する。内線番号と同じ番号にしたほうが楽&lt;br /&gt;
;&amp;lt;authPassword&amp;gt;:レジストおよび発信の際に使われるパスワードを入力する｡&lt;br /&gt;
===設定例===&lt;br /&gt;
 &amp;lt;sipLines&amp;gt;&lt;br /&gt;
  &amp;lt;line button=&amp;quot;1&amp;quot;&amp;gt;　{{Color|Gray|←一番上のラインキーを設定する}} &lt;br /&gt;
   &amp;lt;featureID&amp;gt;9&amp;lt;/featureID&amp;gt;　{{Color|Gray|←内線として設定する}} &lt;br /&gt;
   &amp;lt;featureLabel&amp;gt;Naisen2001&amp;lt;/featureLabel&amp;gt;　{{Color|Gray|←表示名(示名条片)}} &lt;br /&gt;
   &amp;lt;proxy&amp;gt;USECALLMANAGER&amp;lt;/proxy&amp;gt;&lt;br /&gt;
   &amp;lt;port&amp;gt;5060&amp;lt;/port&amp;gt;&lt;br /&gt;
   &amp;lt;name&amp;gt;2001&amp;lt;/name&amp;gt;&lt;br /&gt;
   &amp;lt;displayName&amp;gt;Home Telephone&amp;lt;/displayName&amp;gt;&lt;br /&gt;
   &amp;lt;autoAnswer&amp;gt;&lt;br /&gt;
    &amp;lt;autoAnswerEnabled&amp;gt;2&amp;lt;/autoAnswerEnabled&amp;gt;&lt;br /&gt;
   &amp;lt;/autoAnswer&amp;gt;&lt;br /&gt;
   &amp;lt;callWaiting&amp;gt;1&amp;lt;/callWaiting&amp;gt;&lt;br /&gt;
   &amp;lt;authName&amp;gt;2001&amp;lt;/authName&amp;gt;&lt;br /&gt;
   &amp;lt;authPassword&amp;gt;CiscoPhonePass12345&amp;lt;/authPassword&amp;gt;&lt;br /&gt;
   &amp;lt;sharedLine&amp;gt;false&amp;lt;/sharedLine&amp;gt;&lt;br /&gt;
   &amp;lt;messagesNumber&amp;gt;&amp;lt;/messagesNumber&amp;gt;&lt;br /&gt;
   &amp;lt;ringSettingActive&amp;gt;5&amp;lt;/ringSettingActive&amp;gt;&lt;br /&gt;
   &amp;lt;forwardCallInfoDisplay&amp;gt;&lt;br /&gt;
    &amp;lt;callerName&amp;gt;true&amp;lt;/callerName&amp;gt;&lt;br /&gt;
    &amp;lt;callerNumber&amp;gt;true&amp;lt;/callerNumber&amp;gt;&lt;br /&gt;
    &amp;lt;redirectedNumber&amp;gt;true&amp;lt;/redirectedNumber&amp;gt;&lt;br /&gt;
    &amp;lt;dialedNumber&amp;gt;true&amp;lt;/dialedNumber&amp;gt;&lt;br /&gt;
   &amp;lt;/forwardCallInfoDisplay&amp;gt;&lt;br /&gt;
  &amp;lt;/line&amp;gt;&lt;br /&gt;
 &amp;lt;/sipLines&amp;gt;&lt;br /&gt;
 &amp;lt;enableVad&amp;gt;false&amp;lt;/enableVad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===短縮ダイヤル===&lt;br /&gt;
英語でいう「ワンタッチダイヤル」を割り当てる。&amp;lt;BR&amp;gt;&lt;br /&gt;
  &amp;lt;line button=&amp;quot;{{Color|Blue|6}}&amp;quot;&amp;gt;　{{Color|Gray|←上から6番目のラインキーを設定する}} &lt;br /&gt;
   &amp;lt;featureID&amp;gt;{{Color|Blue|21}}&amp;lt;/featureID&amp;gt;　{{Color|Gray|←短縮ダイヤルとして設定する}} &lt;br /&gt;
   &amp;lt;featureLabel&amp;gt;{{Color|Blue|ぬるぽダイヤル}}&amp;lt;/featureLabel&amp;gt;　{{Color|Gray|←表示名(示名条片)}} &lt;br /&gt;
   &amp;lt;speedDialNumber&amp;gt;{{Color|Blue|0925000000}}&amp;lt;/speedDialNumber&amp;gt;　{{Color|Gray|←&amp;quot;092-500-0000&amp;quot;に電話をかける}} &lt;br /&gt;
  &amp;lt;/line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ファームウェアのバージョンに関する設定==&lt;br /&gt;
[[Cisco/XMLDefault.cnf.xml|XMLDefault.cnf.xml]]ではローカル全体のファームウェアバージョンを指定するが、&amp;lt;BR&amp;gt;&lt;br /&gt;
それぞれの電話機に対し、ファームウェアのバージョンを指定することができる。&lt;br /&gt;
&lt;br /&gt;
なお、バージョンの記述が無くても電話機自体は動く。&amp;lt;BR&amp;gt;&lt;br /&gt;
ファームウェアの記述がある場合、再起動のたびにTFTPサーバーに「ファームウェアください」とリクエストしてくるので、&amp;lt;BR&amp;gt;&lt;br /&gt;
ファームウェアを置いてない場合は、再起動のたびに余計な時間がかかってしまう。&lt;br /&gt;
 &amp;lt;loadInformation&amp;gt;{{Color|Blue|SIP45.8-5-2S}}&amp;lt;/loadInformation&amp;gt; {{Color|Gray|← CP-7945G用SIPファームウェア バージョン8-5-2Sを読み込む。}} &lt;br /&gt;
 &amp;lt;versionStamp&amp;gt;100411744505851&amp;lt;/versionStamp&amp;gt; {{Color|Gray|←}}{{Color|White|(ほぼ)オマジナイ。ファイル書き換えた時に数字を繰り上げると設定が反映される。}}&lt;br /&gt;
&lt;br /&gt;
==言語表示の設定==&lt;br /&gt;
日本語を表示させる場合は、下記の設定内容をコピペすること。&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Cisco/jp localization|日本語フォントが別途必要になる]]ので、注意すること。&lt;br /&gt;
 &amp;lt;userLocale&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Japanese_Japan&amp;lt;/name&amp;gt; {{Color|Gray|←}}{{Color|White|半分おまじない。TFTPサーバー上のディレクトリ名と関係する}} &lt;br /&gt;
  &amp;lt;uid&amp;gt;13&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;langCode&amp;gt;ja&amp;lt;/langCode&amp;gt;&lt;br /&gt;
  &amp;lt;version&amp;gt;3.3(2)JPN&amp;lt;/version&amp;gt;&lt;br /&gt;
  &amp;lt;winCharSet&amp;gt;utf-8&amp;lt;/winCharSet&amp;gt;{{Color|Gray|←}}{{Color|White|半分おまじない。文字コードとしてUTF-8を利用する}} &lt;br /&gt;
 &amp;lt;/userLocale&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=サンプル=&lt;br /&gt;
[[CP-7911G]]での実稼動設定&lt;br /&gt;
 &amp;lt;device&amp;gt;&lt;br /&gt;
 &amp;lt;deviceProtocol&amp;gt;SIP&amp;lt;/deviceProtocol&amp;gt;&lt;br /&gt;
 &amp;lt;devicePool&amp;gt;&lt;br /&gt;
  &amp;lt;dateTimeSetting&amp;gt;&lt;br /&gt;
   &amp;lt;dateTemplate&amp;gt;Y/M/D&amp;lt;/dateTemplate&amp;gt;&lt;br /&gt;
   &amp;lt;timeZone&amp;gt;Tokyo Standard Time&amp;lt;/timeZone&amp;gt;&lt;br /&gt;
    &amp;lt;ntps&amp;gt;&lt;br /&gt;
     &amp;lt;ntp priority=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;192.168.0.5&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;ntpMode&amp;gt;Unicast&amp;lt;/ntpMode&amp;gt;&lt;br /&gt;
     &amp;lt;/ntp&amp;gt;&lt;br /&gt;
   &amp;lt;/ntps&amp;gt;&lt;br /&gt;
  &amp;lt;/dateTimeSetting&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;callManagerGroup&amp;gt;&lt;br /&gt;
   &amp;lt;members&amp;gt;&lt;br /&gt;
    &amp;lt;member priority=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;callManager&amp;gt;&lt;br /&gt;
      &amp;lt;ports&amp;gt;&lt;br /&gt;
       &amp;lt;sipPort&amp;gt;5060&amp;lt;/sipPort&amp;gt;&lt;br /&gt;
      &amp;lt;/ports&amp;gt;&lt;br /&gt;
      &amp;lt;processNodeName&amp;gt;192.168.0.4&amp;lt;/processNodeName&amp;gt;&lt;br /&gt;
     &amp;lt;/callManager&amp;gt;&lt;br /&gt;
    &amp;lt;/member&amp;gt;&lt;br /&gt;
   &amp;lt;/members&amp;gt;&lt;br /&gt;
  &amp;lt;/callManagerGroup&amp;gt;&lt;br /&gt;
 &amp;lt;/devicePool&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;sipProfile&amp;gt;&lt;br /&gt;
  &amp;lt;sipProxies&amp;gt;&lt;br /&gt;
   &amp;lt;registerWithProxy&amp;gt;true&amp;lt;/registerWithProxy&amp;gt;&lt;br /&gt;
  &amp;lt;/sipProxies&amp;gt;&lt;br /&gt;
  &amp;lt;sipCallFeatures&amp;gt;&lt;br /&gt;
   &amp;lt;cnfJoinEnabled&amp;gt;true&amp;lt;/cnfJoinEnabled&amp;gt;&lt;br /&gt;
   &amp;lt;localCfwdEnable&amp;gt;true&amp;lt;/localCfwdEnable&amp;gt;&lt;br /&gt;
   &amp;lt;callForwardURI&amp;gt;service-uri-cfwdall&amp;lt;/callForwardURI&amp;gt;&lt;br /&gt;
   &amp;lt;callPickupURI&amp;gt;service-uri-pickup&amp;lt;/callPickupURI&amp;gt;&lt;br /&gt;
   &amp;lt;callPickupGroupURI&amp;gt;service-uri-gpickup&amp;lt;/callPickupGroupURI&amp;gt;&lt;br /&gt;
   &amp;lt;callHoldRingback&amp;gt;2&amp;lt;/callHoldRingback&amp;gt;&lt;br /&gt;
   &amp;lt;semiAttendedTransfer&amp;gt;true&amp;lt;/semiAttendedTransfer&amp;gt;&lt;br /&gt;
   &amp;lt;anonymousCallBlock&amp;gt;2&amp;lt;/anonymousCallBlock&amp;gt;&lt;br /&gt;
   &amp;lt;callerIdBlocking&amp;gt;2&amp;lt;/callerIdBlocking&amp;gt;&lt;br /&gt;
   &amp;lt;dndControl&amp;gt;2&amp;lt;/dndControl&amp;gt;&lt;br /&gt;
   &amp;lt;remoteCcEnable&amp;gt;true&amp;lt;/remoteCcEnable&amp;gt;&lt;br /&gt;
  &amp;lt;/sipCallFeatures&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;sipStack&amp;gt;&lt;br /&gt;
   &amp;lt;remotePartyID&amp;gt;true&amp;lt;/remotePartyID&amp;gt;&lt;br /&gt;
  &amp;lt;/sipStack&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;sipLines&amp;gt;&lt;br /&gt;
   &amp;lt;line button=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;featureID&amp;gt;9&amp;lt;/featureID&amp;gt;&lt;br /&gt;
    &amp;lt;featureLabel&amp;gt;Naisen2001&amp;lt;/featureLabel&amp;gt;&lt;br /&gt;
    &amp;lt;proxy&amp;gt;USECALLMANAGER&amp;lt;/proxy&amp;gt;&lt;br /&gt;
    &amp;lt;port&amp;gt;5060&amp;lt;/port&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;2001&amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;displayName&amp;gt;Home Telephone&amp;lt;/displayName&amp;gt;&lt;br /&gt;
    &amp;lt;autoAnswer&amp;gt;&lt;br /&gt;
     &amp;lt;autoAnswerEnabled&amp;gt;2&amp;lt;/autoAnswerEnabled&amp;gt;&lt;br /&gt;
    &amp;lt;/autoAnswer&amp;gt;&lt;br /&gt;
    &amp;lt;callWaiting&amp;gt;1&amp;lt;/callWaiting&amp;gt;&lt;br /&gt;
    &amp;lt;authName&amp;gt;2001&amp;lt;/authName&amp;gt;&lt;br /&gt;
    &amp;lt;authPassword&amp;gt;CiscoPhonePass12345&amp;lt;/authPassword&amp;gt;&lt;br /&gt;
    &amp;lt;sharedLine&amp;gt;false&amp;lt;/sharedLine&amp;gt;&lt;br /&gt;
    &amp;lt;messagesNumber&amp;gt;&amp;lt;/messagesNumber&amp;gt;&lt;br /&gt;
    &amp;lt;ringSettingActive&amp;gt;5&amp;lt;/ringSettingActive&amp;gt;&lt;br /&gt;
    &amp;lt;forwardCallInfoDisplay&amp;gt;&lt;br /&gt;
     &amp;lt;callerName&amp;gt;true&amp;lt;/callerName&amp;gt;&lt;br /&gt;
     &amp;lt;callerNumber&amp;gt;true&amp;lt;/callerNumber&amp;gt;&lt;br /&gt;
     &amp;lt;redirectedNumber&amp;gt;true&amp;lt;/redirectedNumber&amp;gt;&lt;br /&gt;
     &amp;lt;dialedNumber&amp;gt;true&amp;lt;/dialedNumber&amp;gt;&lt;br /&gt;
    &amp;lt;/forwardCallInfoDisplay&amp;gt;&lt;br /&gt;
   &amp;lt;/line&amp;gt;&lt;br /&gt;
  &amp;lt;/sipLines&amp;gt;&lt;br /&gt;
  &amp;lt;enableVad&amp;gt;false&amp;lt;/enableVad&amp;gt;&lt;br /&gt;
  &amp;lt;preferredCodec&amp;gt;g711ulaw&amp;lt;/preferredCodec&amp;gt;&lt;br /&gt;
  &amp;lt;softKeyFile&amp;gt;softkeyDefault.xml&amp;lt;/softKeyFile&amp;gt;&lt;br /&gt;
  &amp;lt;dialTemplate&amp;gt;dialplan.xml&amp;lt;/dialTemplate&amp;gt;&lt;br /&gt;
  &amp;lt;kpml&amp;gt;1&amp;lt;/kpml&amp;gt;&lt;br /&gt;
  &amp;lt;phoneLabel&amp;gt;&amp;lt;/phoneLabel&amp;gt;&lt;br /&gt;
  &amp;lt;stutterMsgWaiting&amp;gt;2&amp;lt;/stutterMsgWaiting&amp;gt;&lt;br /&gt;
  &amp;lt;disableLocalSpeedDialConfig&amp;gt;true&amp;lt;/disableLocalSpeedDialConfig&amp;gt;&lt;br /&gt;
  &amp;lt;dscpForAudio&amp;gt;184&amp;lt;/dscpForAudio&amp;gt;&lt;br /&gt;
  &amp;lt;dscpVideo&amp;gt;136&amp;lt;/dscpVideo&amp;gt;&lt;br /&gt;
 &amp;lt;/sipProfile&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
  &amp;lt;phonePassword&amp;gt;Cisco&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
  &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;loadInformation&amp;gt;SIP11.8-5-2S&amp;lt;/loadInformation&amp;gt;&lt;br /&gt;
 &amp;lt;versionStamp&amp;gt;100411740605851&amp;lt;/versionStamp&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;userLocale&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Japanese_Japan&amp;lt;/name&amp;gt;&lt;br /&gt;
  &amp;lt;uid&amp;gt;13&amp;lt;/uid&amp;gt;&lt;br /&gt;
  &amp;lt;langCode&amp;gt;ja&amp;lt;/langCode&amp;gt;&lt;br /&gt;
  &amp;lt;version&amp;gt;3.3(2)JPN&amp;lt;/version&amp;gt;&lt;br /&gt;
  &amp;lt;winCharSet&amp;gt;utf-8&amp;lt;/winCharSet&amp;gt;&lt;br /&gt;
 &amp;lt;/userLocale&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;networkLocale&amp;gt;Japanese_Japan&amp;lt;/networkLocale&amp;gt;&lt;br /&gt;
 &amp;lt;networkLocaleInfo&amp;gt;&lt;br /&gt;
  &amp;lt;name&amp;gt;Japanese_Japan&amp;lt;/name&amp;gt;&lt;br /&gt;
 &amp;lt;/networkLocaleInfo&amp;gt;&lt;br /&gt;
 &amp;lt;authenticationURL&amp;gt;&amp;lt;/authenticationURL&amp;gt;&lt;br /&gt;
 &amp;lt;directoryURL&amp;gt;&amp;lt;/directoryURL&amp;gt;&lt;br /&gt;
 &amp;lt;servicesURL&amp;gt;&amp;lt;/servicesURL&amp;gt;&lt;br /&gt;
 &amp;lt;dscpForSCCPPhoneServices&amp;gt;0&amp;lt;/dscpForSCCPPhoneServices&amp;gt;&lt;br /&gt;
 &amp;lt;dscpForCm2Dvce&amp;gt;96&amp;lt;/dscpForCm2Dvce&amp;gt;&lt;br /&gt;
 &amp;lt;transportLayerProtocol&amp;gt;2&amp;lt;/transportLayerProtocol&amp;gt;&lt;br /&gt;
 &amp;lt;/device&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==外部リンク==&lt;br /&gt;
[http://www.voip-info.org/tiki-index.php?page=Asterisk+phone+cisco+79xx voip-info.org Cisco電話機全般の記事]&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.voip-info.org/wiki/index.php?page=Standalone+Cisco+7941%2F7961+without+a+local+PBX voip-info.org 手元にPBXを置かずに7941/7961を使う試み]&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+79x1+xml+configuration+files+for+SIP#Cisco7961with833SR2ConfigurationExamples 79x1 XML設定ファイル(SIP)]&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.voip-info.org/wiki/view/Asterisk+Presence+for+Cisco+79x1+Phones voip-info.org BLF利用する場合の設定について]&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Category:Cisco]]&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11450</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=11450"/>
		<updated>2021-12-31T02:50:56Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==chan_sccp-b==&lt;br /&gt;
生まれ変わったchan_sccpドライバで遊んでみる取り組み&lt;br /&gt;
検証完了次第、成果物を載せる予定&lt;br /&gt;
&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/IPv6-Configuration IPv6 Configuration]:IPv6設定 with Linux dhcpd&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Shared-Lines Shared Lines]:SLAの設定。&lt;br /&gt;
;[https://github.com/chan-sccp/chan-sccp/wiki/Busy-Lamp-Field BLF]:BLF(ラインキー １番に電話ですよ)機能&lt;br /&gt;
&lt;br /&gt;
==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Cisco/sccp_extensions.conf&amp;diff=11437</id>
		<title>Cisco/sccp extensions.conf</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Cisco/sccp_extensions.conf&amp;diff=11437"/>
		<updated>2021-11-25T14:28:45Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* 自動着信 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cisco]]&lt;br /&gt;
[[Category:設定]]&lt;br /&gt;
Cisco電話機に着信させるための設定エトセトラ&amp;lt;BR&amp;gt;&lt;br /&gt;
この項目は作りかけです。&lt;br /&gt;
=通常着信=&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;)と書くだけ。&lt;br /&gt;
 exten =&amp;gt; _500,1,SetCalledParty(&amp;quot;Reception&amp;quot; &amp;lt;500&amp;gt;)　　←この行は無くてもOK&lt;br /&gt;
 exten =&amp;gt; _500,n,Dial(SCCP/505,60,tT)&lt;br /&gt;
 exten =&amp;gt; _500,n,Hangup&lt;br /&gt;
&lt;br /&gt;
=着信音の変更=&lt;br /&gt;
電話機の着信音&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;)/ringer=着信音の種類)と書くと&amp;lt;BR&amp;gt;&lt;br /&gt;
選択した着信音で鳴らすことができる&lt;br /&gt;
* outside&lt;br /&gt;
* inside&lt;br /&gt;
* feature&lt;br /&gt;
* silent (無音)&lt;br /&gt;
* urgent&lt;br /&gt;
 ;内線呼び出し&lt;br /&gt;
 exten =&amp;gt; _20Z,1,NoOp(内線呼出)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=silent,5)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=urgent,5)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=inside,5)&lt;br /&gt;
&lt;br /&gt;
==SetCalledParty==&lt;br /&gt;
chan_sccp専用のアプリケーション&amp;lt;BR&amp;gt;&lt;br /&gt;
電話機の画面に、(通話中の)相手先の名前と番号を表示する。&amp;lt;BR&amp;gt;&lt;br /&gt;
SetCalledParty&amp;quot;(発着信先の名称)&amp;quot; &amp;lt;電話番号&amp;gt;)という具合に記述する。&lt;br /&gt;
 exten =&amp;gt; _500,1,SetCalledParty(&amp;quot;Reception&amp;quot; &amp;lt;500&amp;gt;)&lt;br /&gt;
[[画像:SetCalledParty.png|150px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=自動着信=&lt;br /&gt;
モトネタは[http://www.chan-sccp.org/download.php?downloadfile=sccp_autoanswer.txt chan-sccp.org]から。&amp;lt;BR&amp;gt;&lt;br /&gt;
===インターカム===&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;/aa1w)と記述しておく。(AutoAnswer 1way)&amp;lt;BR&amp;gt;&lt;br /&gt;
着信側(Cisco側)はスピーカーだけ有効になる。&lt;br /&gt;
 exten =&amp;gt; 501,1,Dial(SCCP/505/aa1w,10,tT)&lt;br /&gt;
 exten =&amp;gt; 501,2,Hangup&lt;br /&gt;
&lt;br /&gt;
===AutoAnswer(自動着信)===&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;/aa2w)と記述しておく。(AutoAnswer 2way)&amp;lt;BR&amp;gt;&lt;br /&gt;
スピーカーとハンズフリーマイクが有効になる。&lt;br /&gt;
 exten =&amp;gt; 502,1,Dial(SCCP/505/aa2w,10,tT)&lt;br /&gt;
 exten =&amp;gt; 502,2,Hangup&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Cisco/sccp_extensions.conf&amp;diff=11436</id>
		<title>Cisco/sccp extensions.conf</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Cisco/sccp_extensions.conf&amp;diff=11436"/>
		<updated>2021-11-25T14:27:26Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* 着信音の変更 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cisco]]&lt;br /&gt;
[[Category:設定]]&lt;br /&gt;
Cisco電話機に着信させるための設定エトセトラ&amp;lt;BR&amp;gt;&lt;br /&gt;
この項目は作りかけです。&lt;br /&gt;
=通常着信=&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;)と書くだけ。&lt;br /&gt;
 exten =&amp;gt; _500,1,SetCalledParty(&amp;quot;Reception&amp;quot; &amp;lt;500&amp;gt;)　　←この行は無くてもOK&lt;br /&gt;
 exten =&amp;gt; _500,n,Dial(SCCP/505,60,tT)&lt;br /&gt;
 exten =&amp;gt; _500,n,Hangup&lt;br /&gt;
&lt;br /&gt;
=着信音の変更=&lt;br /&gt;
電話機の着信音&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;)/ringer=着信音の種類)と書くと&amp;lt;BR&amp;gt;&lt;br /&gt;
選択した着信音で鳴らすことができる&lt;br /&gt;
* outside&lt;br /&gt;
* inside&lt;br /&gt;
* feature&lt;br /&gt;
* silent (無音)&lt;br /&gt;
* urgent&lt;br /&gt;
 ;内線呼び出し&lt;br /&gt;
 exten =&amp;gt; _20Z,1,NoOp(内線呼出)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=silent,5)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=urgent,5)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=inside,5)&lt;br /&gt;
&lt;br /&gt;
==SetCalledParty==&lt;br /&gt;
chan_sccp専用のアプリケーション&amp;lt;BR&amp;gt;&lt;br /&gt;
電話機の画面に、(通話中の)相手先の名前と番号を表示する。&amp;lt;BR&amp;gt;&lt;br /&gt;
SetCalledParty&amp;quot;(発着信先の名称)&amp;quot; &amp;lt;電話番号&amp;gt;)という具合に記述する。&lt;br /&gt;
 exten =&amp;gt; _500,1,SetCalledParty(&amp;quot;Reception&amp;quot; &amp;lt;500&amp;gt;)&lt;br /&gt;
[[画像:SetCalledParty.png|150px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=自動着信=&lt;br /&gt;
モトネタは[http://www.chan-sccp.org/download.php?downloadfile=sccp_autoanswer.txt chan-sccp.org]から。&amp;lt;BR&amp;gt;&lt;br /&gt;
==インターカム==&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;/aa1w)と記述しておく。(AutoAnswer 1way)&amp;lt;BR&amp;gt;&lt;br /&gt;
着信側(Cisco側)はスピーカーだけ有効になる。&lt;br /&gt;
 exten =&amp;gt; 501,1,Dial(SCCP/505/aa1w,10,tT)&lt;br /&gt;
 exten =&amp;gt; 501,2,Hangup&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(自動着信)==&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;/aa2w)と記述しておく。(AutoAnswer 2way)&amp;lt;BR&amp;gt;&lt;br /&gt;
スピーカーとハンズフリーマイクが有効になる。&lt;br /&gt;
 exten =&amp;gt; 502,1,Dial(SCCP/505/aa2w,10,tT)&lt;br /&gt;
 exten =&amp;gt; 502,2,Hangup&lt;br /&gt;
==モーニングコール==&lt;br /&gt;
出来るかな？出来ないかもしれないな～&amp;lt;BR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Cisco/sccp_extensions.conf&amp;diff=11427</id>
		<title>Cisco/sccp extensions.conf</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Cisco/sccp_extensions.conf&amp;diff=11427"/>
		<updated>2021-11-13T07:35:09Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cisco]]&lt;br /&gt;
[[Category:設定]]&lt;br /&gt;
Cisco電話機に着信させるための設定エトセトラ&amp;lt;BR&amp;gt;&lt;br /&gt;
この項目は作りかけです。&lt;br /&gt;
=通常着信=&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;)と書くだけ。&lt;br /&gt;
 exten =&amp;gt; _500,1,SetCalledParty(&amp;quot;Reception&amp;quot; &amp;lt;500&amp;gt;)　　←この行は無くてもOK&lt;br /&gt;
 exten =&amp;gt; _500,n,Dial(SCCP/505,60,tT)&lt;br /&gt;
 exten =&amp;gt; _500,n,Hangup&lt;br /&gt;
&lt;br /&gt;
=着信音の変更=&lt;br /&gt;
電話機の着信音&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;}/ringer=着信音の種類)と書くと&amp;lt;BR&amp;gt;&lt;br /&gt;
選択した着信音で鳴らすことができる&lt;br /&gt;
* outside&lt;br /&gt;
* inside&lt;br /&gt;
* feature&lt;br /&gt;
* silent (無音)&lt;br /&gt;
* urgent&lt;br /&gt;
 ;内線呼び出し&lt;br /&gt;
 exten =&amp;gt; _20Z,1,NoOp(内線呼出)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=silent,5)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=urgent,5)&lt;br /&gt;
 exten =&amp;gt; _20Z,n,Dial(SCCP/${EXTEN}/ringer=inside,5)&lt;br /&gt;
&lt;br /&gt;
==SetCalledParty==&lt;br /&gt;
chan_sccp専用のアプリケーション&amp;lt;BR&amp;gt;&lt;br /&gt;
電話機の画面に、(通話中の)相手先の名前と番号を表示する。&amp;lt;BR&amp;gt;&lt;br /&gt;
SetCalledParty&amp;quot;(発着信先の名称)&amp;quot; &amp;lt;電話番号&amp;gt;)という具合に記述する。&lt;br /&gt;
 exten =&amp;gt; _500,1,SetCalledParty(&amp;quot;Reception&amp;quot; &amp;lt;500&amp;gt;)&lt;br /&gt;
[[画像:SetCalledParty.png|150px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=自動着信=&lt;br /&gt;
モトネタは[http://www.chan-sccp.org/download.php?downloadfile=sccp_autoanswer.txt chan-sccp.org]から。&amp;lt;BR&amp;gt;&lt;br /&gt;
==インターカム==&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;/aa1w)と記述しておく。(AutoAnswer 1way)&amp;lt;BR&amp;gt;&lt;br /&gt;
着信側(Cisco側)はスピーカーだけ有効になる。&lt;br /&gt;
 exten =&amp;gt; 501,1,Dial(SCCP/505/aa1w,10,tT)&lt;br /&gt;
 exten =&amp;gt; 501,2,Hangup&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(自動着信)==&lt;br /&gt;
dial(SCCP/&amp;lt;内線番号&amp;gt;/aa2w)と記述しておく。(AutoAnswer 2way)&amp;lt;BR&amp;gt;&lt;br /&gt;
スピーカーとハンズフリーマイクが有効になる。&lt;br /&gt;
 exten =&amp;gt; 502,1,Dial(SCCP/505/aa2w,10,tT)&lt;br /&gt;
 exten =&amp;gt; 502,2,Hangup&lt;br /&gt;
==モーニングコール==&lt;br /&gt;
出来るかな？出来ないかもしれないな～&amp;lt;BR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Cisco/chan-sccp_Install&amp;diff=11415</id>
		<title>Cisco/chan-sccp Install</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Cisco/chan-sccp_Install&amp;diff=11415"/>
		<updated>2021-05-05T13:14:46Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* AsteriskにSCCPドライバをインストールする */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cisco]]&lt;br /&gt;
==AsteriskにSCCPドライバをインストールする==&lt;br /&gt;
基本的には、ソースファイルを拾ってきて展開してコンパイルするだけ。&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
===Astlinuxとか===&lt;br /&gt;
Astlinux(ver 0.6.1以前のバージョン)には、最初からSCCPドライバが入ってるので改めてインストールする必要が無いものの、&amp;lt;BR&amp;gt;&lt;br /&gt;
/stat/etc/asterisk/以下にsccp.confを新規作成する必要がある。&amp;lt;BR&amp;gt;&lt;br /&gt;
↓モジュールの有無を確認&lt;br /&gt;
 Forneus*CLI&amp;gt; show modules like chan_sccp.so&lt;br /&gt;
 Module                         Description                              Use Count&lt;br /&gt;
 chan_sccp.so                   Skinny Client Control Protocol (SCCP). R 0&lt;br /&gt;
 1 modules loaded&lt;br /&gt;
&lt;br /&gt;
===試した環境===&lt;br /&gt;
makeがとおる環境が必要になる。&lt;br /&gt;
 箱：玄箱HG(Hack kit使用)&lt;br /&gt;
 PBX:Asterisk 1.2.10&lt;br /&gt;
 SCCPドライバ:chan_sccp-20060408&lt;br /&gt;
 電話機:Cisco7911G(SCCP)&lt;br /&gt;
 電話機:Cisco7961G(SCCP)&lt;br /&gt;
&lt;br /&gt;
==ソースを拾ってくる==&lt;br /&gt;
 # wget ftp://ftp.berlios.de/pub/chan-sccp/chan_sccp-20060408.tar.bz2&lt;br /&gt;
といった具合に、ソースをゲット。&lt;br /&gt;
&lt;br /&gt;
 # wget http://nchc.dl.sourceforge.net/sourceforge/chan-sccp-b/chan_sccp_20090110.tar.gz&lt;br /&gt;
 こちらchan_sccp_b最新版&lt;br /&gt;
&lt;br /&gt;
==ソースを解凍する==&lt;br /&gt;
 # bzip2 -dc chan_sccp-20060408.tar.bz2 | tar xvf -&lt;br /&gt;
 chan_sccp-20060408/&lt;br /&gt;
 chan_sccp-20060408/conf/&lt;br /&gt;
 以下略&lt;br /&gt;
&lt;br /&gt;
==コンパイル==&lt;br /&gt;
 [root@Agares asterisk]# cd chan_sccp-20060408&lt;br /&gt;
 [root@Agares chan_sccp-20060408]# make&lt;br /&gt;
 sh ./create_config.sh &amp;quot;/usr/include&amp;quot;&lt;br /&gt;
 Checking Asterisk version...&lt;br /&gt;
 Build PARK functions (y/n)[n]?y     ←全部yを押して進める。&lt;br /&gt;
 &lt;br /&gt;
 (途中略)&lt;br /&gt;
 &lt;br /&gt;
 Linking chan_sccp.so&lt;br /&gt;
と出てきたらコンパイル成功&lt;br /&gt;
make installも忘れずに。&lt;br /&gt;
&lt;br /&gt;
ソースを展開して、makeして、make installするだけでインストールできる。&lt;br /&gt;
&lt;br /&gt;
==旧モジュールを読み込まないようにする==&lt;br /&gt;
 # vi /etc/asterisk/modules.conf&lt;br /&gt;
 noload =&amp;gt; chan_skinny.so&lt;br /&gt;
という行を追加する。&lt;br /&gt;
&lt;br /&gt;
 load =&amp;gt; chan_sccp.so&lt;br /&gt;
と追加すると、Asteriskが文句垂れて止まってしまうので注意。&lt;br /&gt;
&lt;br /&gt;
==Asteriskを再起動する==&lt;br /&gt;
 Agares*CLI&amp;gt; restart now&lt;br /&gt;
 Agares*CLI&amp;gt;&lt;br /&gt;
 Disconnected from Asterisk server&lt;br /&gt;
 Executing last minute cleanups&lt;br /&gt;
 [root@Agares chan_sccp-20060408]#&lt;br /&gt;
&lt;br /&gt;
==モジュール読み込みを確認する==&lt;br /&gt;
 Agares*CLI&amp;gt; show modules like chan_sccp.so&lt;br /&gt;
 &lt;br /&gt;
 Module            Description                               UseCount&lt;br /&gt;
 chan_sccp.so      Skinny Client Control Protocol (SCCP).　R 0       &lt;br /&gt;
 1 modules loaded&lt;br /&gt;
==電話機用の設定ファイルを用意する==&lt;br /&gt;
次に、各電話機用の設定ファイルをTFTPサーバーのルートディレクトリに置いておく&amp;lt;BR&amp;gt;&lt;br /&gt;
電話機そのものの設定は、デフォルトでは電話機に保存されない。(キャッシュとしては残る)&amp;lt;BR&amp;gt;&lt;br /&gt;
起動する度にTFTPサーバーから設定ファイルを拾ってくる。&amp;lt;BR&amp;gt;&lt;br /&gt;
重要な設定ファイルは二つ。&amp;lt;BR&amp;gt;&lt;br /&gt;
;XMLDEFAULT.CNF.XML:ファームウェア等に関する情報 [[Cisco/XMLDefault.cnf.xml]]&lt;br /&gt;
;SEP&amp;lt;MAC-Address&amp;gt;.xml.conf:各電話機の設定内容 [[Cisco/SEP.cnf.xml]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 設定を変えたら(chan_sccp.soの再読み込み) ==&lt;br /&gt;
/etc/asterisk/chan_sccp.confの設定を変えたら、sccp reloadとしたいところですが、現在はまだ未サポート！&amp;lt;BR&amp;gt;&lt;br /&gt;
以下の様に、モジュールの停止及び読み込みの作業が必要になりますので、お忘れなく！！！&lt;br /&gt;
&lt;br /&gt;
 pbx*CLI&amp;gt; module unload chan_sccp.so &lt;br /&gt;
 &lt;br /&gt;
 pbx*CLI&amp;gt; module load chan_sccp.so&lt;br /&gt;
&lt;br /&gt;
==外部リンク==&lt;br /&gt;
[http://www.voip-info.org/wiki/view/chan_sccp2 voip-info SCCPドライバの解説]&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.voip-info.org/wiki/view/Chan_sccp_faq voip-info よくある質問と答え]&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9815</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9815"/>
		<updated>2016-06-16T03:51:51Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ciscoの電話機==&lt;br /&gt;
[http://docs.acsdata.co.nz/asterisk-cisco/ ACS DATA]&amp;lt;BR&amp;gt;&lt;br /&gt;
CiscoのIP電話機をAsteriskで使うためのノウハウ色々。このページでだいたい事足りる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk11.22.0用Cisco patchもあるのでオススメ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9814</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9814"/>
		<updated>2016-05-27T11:13:21Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* OpenWRT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
;asterisk13-codec-ulaw:μ-lawコーデックモジュール。&lt;br /&gt;
;asterisk13-res-rtp-asterisk: RTPモジュール。これが無いと通話が出来ない&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
;asterisk13-res-musiconhold:保留音モジュール。&amp;lt;BR&amp;gt;保留しない人にとっては不要&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Asterisk_indications.conf&amp;diff=9813</id>
		<title>Asterisk indications.conf</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Asterisk_indications.conf&amp;diff=9813"/>
		<updated>2016-05-27T08:42:02Z</updated>

		<summary type="html">&lt;p&gt;Gima: https://twitter.com/tatsuya_info/status/702122505582981121 にて指摘をいただいた箇所を修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;indications.confでは、発信音、着信音などの、トーン音に関する設定を行います。&amp;lt;BR&amp;gt;&lt;br /&gt;
周波数、発信パターン(音を出す、切るタイミング)を、それぞれ設定します。&lt;br /&gt;
&lt;br /&gt;
=[general]=&lt;br /&gt;
住んでいる地域を指定します。&amp;lt;BR&amp;gt;&lt;br /&gt;
各トーン音が、それぞれの地域のトーン音になります。&amp;lt;BR&amp;gt;&lt;br /&gt;
(jp,us,cnなどの)2-Letterコードを設定します。&amp;lt;BR&amp;gt;&lt;br /&gt;
→[http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm 2-Letter codeの説明]&lt;br /&gt;
&lt;br /&gt;
 [general]&lt;br /&gt;
 country=us   ←デフォルト値&lt;br /&gt;
&lt;br /&gt;
=トーン音設定=&lt;br /&gt;
各国用トーン音を設定します。&lt;br /&gt;
==description==&lt;br /&gt;
注釈になります。&lt;br /&gt;
 description = Taiwan&lt;br /&gt;
==ringcadence==&lt;br /&gt;
電話機の、発信音のリズムパターンを指定します。&amp;lt;BR&amp;gt;&lt;br /&gt;
*この項目に入る数値は、偶数個入れる必要があります。(鳴る秒数と休む秒数がペアになっている)&lt;br /&gt;
*&amp;quot;400,200&amp;quot; と設定した場合、400ミリ秒鳴り、200ミリ秒休む設定となります。&lt;br /&gt;
*&amp;quot;,&amp;quot;(コンマ)の前後にスペースを入れないようにしてください。&lt;br /&gt;
 ringcadence = 400,200　← 0.4秒鳴って、0.2秒休む&lt;br /&gt;
 ringcadence = 1000,2000　← 1秒鳴って、  2秒休む&lt;br /&gt;
&lt;br /&gt;
==dial==&lt;br /&gt;
DialTone(DT)と言われます。&amp;lt;BR&amp;gt;&lt;br /&gt;
受話器を上げた時になる「ツー」の音になります。&lt;br /&gt;
 dial = 400&lt;br /&gt;
==busy==&lt;br /&gt;
Busy Tone(BT)の設定。&amp;lt;BR&amp;gt;&lt;br /&gt;
話中音のことです。&lt;br /&gt;
 busy = 400/500,0/500&lt;br /&gt;
==ring==&lt;br /&gt;
リングバックトーンの設定。&amp;lt;BR&amp;gt;&lt;br /&gt;
電話機を通して聞こえてくる発信音のことです。&lt;br /&gt;
 ring = 400*15/1000,0/2000&lt;br /&gt;
==congestion==&lt;br /&gt;
輻輳(ふくそう)時トーンの設定。&amp;lt;BR&amp;gt;&lt;br /&gt;
電話回線が混雑して繋がらない時の音を設定します。&amp;lt;BR&amp;gt;&lt;br /&gt;
 congestion = 400/500,0/500(Busyと一緒)&lt;br /&gt;
==callwaiting==&lt;br /&gt;
コールウェイティングの設定。NTTではキャッチホンというサービスになっています。&amp;lt;BR&amp;gt;&lt;br /&gt;
通話中にかかってきた時に、別の着信があったときのトーン音を設定します｡&lt;br /&gt;
 callwaiting = 400*16/500,0/8000&lt;br /&gt;
==dialrecall==&lt;br /&gt;
正確な定義ではありませんが、会議通話やフッキングから戻ったときに鳴る音を設定します。&lt;br /&gt;
 dialrecall = !400/200,!0/200,!400/200,!0/200,!400/200,!0/200,400&lt;br /&gt;
==record==&lt;br /&gt;
通話中、録音中であることを示すために、時々鳴るビープ音となります。&lt;br /&gt;
 record = 1400/500,0/15000&lt;br /&gt;
==info==&lt;br /&gt;
平たくいうなら、ピー音。(「ピーという音が鳴ったら云々」etc)&amp;lt;BR&amp;gt;&lt;br /&gt;
利用者に対して何らかのアナウンスをする時に使えるでしょう。&lt;br /&gt;
 info = !950/330,!1400/330,!1800/330,0&lt;br /&gt;
==stutter==&lt;br /&gt;
ボイスメールがあるかどうかを知らせる通知音の設定。&amp;lt;BR&amp;gt;&lt;br /&gt;
使う機会があるかどうかは、判りません。&lt;br /&gt;
 stutter = !400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,400&lt;br /&gt;
&lt;br /&gt;
=トーン音の作り方=&lt;br /&gt;
書き方としては、次の書き方になります。&lt;br /&gt;
 [!]frequency1[+frequency2][*modulation][/duration] &lt;br /&gt;
&lt;br /&gt;
==!(感嘆符)==&lt;br /&gt;
感嘆符&amp;quot;!&amp;quot;をつけると、一回だけ再生します。&amp;lt;BR&amp;gt;&lt;br /&gt;
感嘆符が無い個所はリピート再生されます。&lt;br /&gt;
&lt;br /&gt;
===!(感嘆符)が無い場合===&lt;br /&gt;
感嘆符が無い場合はリピート扱いとなります。&lt;br /&gt;
 dial = 261/500,329/500,391/500 ←ダイヤル中はドミソの音を繰り返し流す&lt;br /&gt;
&lt;br /&gt;
===!(感嘆符)が有る場合===&lt;br /&gt;
0,5秒の音を3つ(1,5秒間)流します。リピートしません(一回だけ流れ、残りは無音状態)&lt;br /&gt;
 dial = !261/500,!329/500,!391/500 ←ドミソ・・・・・(一回だけ流れて、残りは無音状態) &lt;br /&gt;
&lt;br /&gt;
===!(感嘆符)が混ざっている場合===&lt;br /&gt;
感嘆符&amp;quot;!&amp;quot;付きの個所を一回だけ流し、それ以外の部分をリピートで流します。&lt;br /&gt;
 dial = !261/500,329/500,391/500 ←ドミソミソミソミソ・・・・(ドが最初だけ流れる)&lt;br /&gt;
&lt;br /&gt;
==frequency1==&lt;br /&gt;
周波数を設定します。&amp;lt;BR&amp;gt;&lt;br /&gt;
400と書いた場合、400Hzの音を出します。&lt;br /&gt;
 dial = 400　　←ダイヤル音に400Hzの音を出す&lt;br /&gt;
==frequency2==&lt;br /&gt;
&amp;quot;+&amp;quot;をつけると、frequency別の音を同時に出したいときに指定します。&lt;br /&gt;
 dial = 164+220　　←ダイヤル音として164Hzと220Hzの音を出す&lt;br /&gt;
==modulation==&lt;br /&gt;
&amp;quot;*&amp;quot;をつけると、音を同時に発信するのではなく、後ろにつけた数値で、変調した音を出します。&amp;lt;BR&amp;gt;&lt;br /&gt;
(平たくいうとビブラート)&lt;br /&gt;
 ring = 400*15　　←リング音として400Hzから415Hzの音を出す&lt;br /&gt;
==duration==&lt;br /&gt;
&amp;quot;/&amp;quot;をつけると、指定したミリ秒ぶん鳴らします。&amp;lt;BR&amp;gt;&lt;br /&gt;
指定しない場合は、鳴りっぱなしになります。&lt;br /&gt;
  ring = 400/1000,0/2000　←400Hzの音を1000ミリ秒出し、0Hzの音を2000ミリ秒出す&lt;br /&gt;
&lt;br /&gt;
=サンプル=&lt;br /&gt;
日本向けの設定。&amp;lt;BR&amp;gt;&lt;br /&gt;
元ネタは[http://oldwiki.voip-info.jp/index.php?cmd=read&amp;amp;page=%BB%A8%C3%CC%B7%C7%BC%A8%C8%C4&amp;amp;mode=thread&amp;amp;kdate=1167099825.dat&amp;amp;subj_num=22&amp;amp;ls=50 voip-jp雑談掲示板のログ] から。&lt;br /&gt;
 [jp]&lt;br /&gt;
 description = Japan&lt;br /&gt;
 ringcadence = 1000,2000&lt;br /&gt;
 dial = 400&lt;br /&gt;
 busy = 400/500,0/500&lt;br /&gt;
 ring = 400+415/1000,0/2000&lt;br /&gt;
 congestion = 400/500,0/500&lt;br /&gt;
 callwaiting = 400*16/500,0/8000&lt;br /&gt;
 dialrecall = !400/200,!0/200,!400/200,!0/200,!400/200,!0/200,400&lt;br /&gt;
 record = 1400/500,0/15000&lt;br /&gt;
 info = !950/330,!1400/330,!1800/330,0&lt;br /&gt;
 stutter = !400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,!400/100,!0/100,400&lt;br /&gt;
&lt;br /&gt;
=コメント=&lt;br /&gt;
他の機器(IP電話機,ATAなど)でもトーン音を出しているので、Asteriskでの設定と併せて確認しておくとベターです。&amp;lt;BR&amp;gt;&lt;br /&gt;
全ての機器で同じ設定にすると、ユーザー受けはしますが、障害の切り分けが若干難しくなるかもしれません。&lt;br /&gt;
=参考資料=&lt;br /&gt;
[http://www.voip-info.org/wiki/view/Asterisk+config+indications.conf voip-info.org よりindications.confの解説]&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.ntt-west.co.jp/gisanshi/analog/pdf/analog_gisanshi.pdf NTT西日本 電話サービスのインタフェース]&lt;br /&gt;
[[Category:Asterisk]]&lt;br /&gt;
[[Category:設定]]&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9812</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9812"/>
		<updated>2016-05-27T07:39:48Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
;:&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rtp set debugの使い方==&lt;br /&gt;
通話時に、片通話状態になったりお互いが無音になってしまうときに、&amp;lt;BR&amp;gt;&lt;br /&gt;
RTPパケットの状態を&amp;quot;rtp set debug&amp;quot;で見ることが出来る&lt;br /&gt;
各IPとのRTPパケット&amp;quot;GotとSent&amp;quot;があれば正常で、片通話の場合はGotまたはSentが欠けている&lt;br /&gt;
&lt;br /&gt;
===正常な例 その1===&lt;br /&gt;
内線相互通話のとき&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とPBX側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.11:18978 (type 00, seq 000231, ts 1851238948, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.11:18978 (type 00, seq 062226, ts 003520, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 036076, ts 003840, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 013446, ts 1851238944, len 000160)&lt;br /&gt;
===正常な例　その2===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末とITSP側で、それぞれRTPによるパケットのやり取りが正常に出来ている例&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 025633, ts 043040, len 000160)&lt;br /&gt;
 Sent RTP packet to      10.0.1.29:9000 (type 00, seq 006329, ts 3057645360, len 000160)&lt;br /&gt;
 Got  RTP packet from    219.113.12.175:7670 (type 00, seq 000266, ts 3057645200, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.12.175:7670 (type 00, seq 038682, ts 043040, len 000160)&lt;br /&gt;
===不具合がある例===&lt;br /&gt;
ITSPから着信したとき、&amp;lt;BR&amp;gt;&lt;br /&gt;
端末からの音声は正しく外線(ITSP)に行っているが、ITSPからのRTPパケットが行かない例&lt;br /&gt;
ITSPのIPアドレスからRTPパケットが来ない点に注目&lt;br /&gt;
&lt;br /&gt;
 PBX*CLI&amp;gt; rtp set debug on&lt;br /&gt;
 (略)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002313, ts 034080, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053632, ts 034080, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002314, ts 034240, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053633, ts 034240, len 000160)&lt;br /&gt;
 Got  RTP packet from    10.0.1.29:9000 (type 00, seq 002315, ts 034400, len 000160)&lt;br /&gt;
 Sent RTP packet to      219.113.11.31:7676 (type 00, seq 053634, ts 034400, len 000160)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=Cisco/IP_Phones&amp;diff=9811</id>
		<title>Cisco/IP Phones</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=Cisco/IP_Phones&amp;diff=9811"/>
		<updated>2016-05-27T04:27:10Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* CP-796X系 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:書きかけ}}&lt;br /&gt;
==AsteriskとCisco電話機==&lt;br /&gt;
基本的にCiscoのIP Phoneは、機能が異常に多い電話機なので敷居が高く、ネットワークに関する知識も要求される。&amp;lt;BR&amp;gt;&lt;br /&gt;
「Asteriskをこれから始める」というユーザーにはお勧めできない。(おおよそ中級～上級者向け)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cisco電話機を使うときのオヤクソク==&lt;br /&gt;
#電話機が調達メンドーでも泣かない&lt;br /&gt;
#ファイルが無くても泣かない。&lt;br /&gt;
#Skinnyファームウェアが入ってても泣かない。&lt;br /&gt;
#Asteriskにレジスト出来なくても挫けない。&lt;br /&gt;
#「続きは[http://www.cisco.com CCO]で」と言われても泣かない。&lt;br /&gt;
#日本語ドキュメントが&amp;lt;strike&amp;gt;Cisco語満載&amp;lt;/strike&amp;gt;機械翻訳でも挫けない&lt;br /&gt;
#機能が多すぎても挫けない。&lt;br /&gt;
#メーカーに&#039;&#039;「Asteriskにレジストできますか」&#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;
*Asteriskサーバー&lt;br /&gt;
:SIPファームウェアならAsteriskサーバーを介さずに、ITSPに直接繋げたという報告がある。&amp;lt;BR&amp;gt;Skinnyファームウェアが入っていたら、ITSPに直接繋げる事はできないのでAsteriskを間にはさむ必要がある。&lt;br /&gt;
*PoE-HUB(またはACアダプタ)&lt;br /&gt;
:PoE-HUB接続が前提の電話機が多く、ACアダプタは別売。&amp;lt;BR&amp;gt;古いタイプの電話機はIEEE802.3afに対応していないものもある(Cisco独自方式PoE)ので、&amp;lt;BR&amp;gt;機種毎に仕様を確認する必要がある。&amp;lt;BR&amp;gt;→[[Cisco/電源アダプタ|Cisco電話機用のACアダプタ]]&amp;lt;BR&amp;gt;→[[PoE|PoE-HUB]]&amp;lt;BR&amp;gt;&lt;br /&gt;
*英語の読解力&lt;br /&gt;
:(マトモな)日本語ドキュメントが大変少ないので、英語ドキュメントを参照することが多い&lt;br /&gt;
===揃えておくべき===&lt;br /&gt;
*DHCPサーバー&lt;br /&gt;
:無くても何とか動く。しかしファームウェアの更新をする際は必須になる。&amp;lt;BR&amp;gt;DHCPオプションを設定できるタイプが必要になる(TFTPサーバーやNTPサーバーのIPアドレスを配布するため)&amp;lt;BR&amp;gt;→[[Cisco/DHCP|DHCP設定のコツ]]&lt;br /&gt;
&lt;br /&gt;
*TFTPサーバー&lt;br /&gt;
:着信音や壁紙を利用したり、ファームウェアの更新をする際は必須になる。&amp;lt;BR&amp;gt;→[[Cisco/Tftp|TFTPサーバー設定のコツ]]&lt;br /&gt;
*[http://www.wireshark.org/ Wireshark]&lt;br /&gt;
:トラブル解決のための、重要なツール。&lt;br /&gt;
*ファームウェア&lt;br /&gt;
:ファームウェア毎に使用できるプロトコルが異なるので注意すること。[http://www.cisco.com/cgi-bin/tablebuild.pl/ip-7900ser 続きはCCOで]&lt;br /&gt;
*CallManager /CallManager Express&lt;br /&gt;
:正常な動作をしているときのパケットを調べる際に必要&lt;br /&gt;
===無くても良いが有ると便利===&lt;br /&gt;
*日本語化ファイルなど&lt;br /&gt;
:日本語を表示させる場合には、日本語化用ファイルと、日本語フォントが必要になる。[http://www.cisco.com/pcgi-bin/tablebuild.pl/CME-Locale 続きはCCOで]&lt;br /&gt;
:&amp;lt;strike&amp;gt;日本語含め、localeはsccpファームにしか対応していません。sipファームでは日本語使えませんので、ご注意を。&amp;lt;/strike&amp;gt;&amp;lt;BR&amp;gt;→SIPファームに対応したものもある。&lt;br /&gt;
 &lt;br /&gt;
*[http://books.yahoo.co.jp/book_detail/31181310 Cisco CallManager設定ガイド]&lt;br /&gt;
:Skinnyプロトコルの仕組みや、電話機の挙動などが解説されている。&lt;br /&gt;
&lt;br /&gt;
*[http://www.amazon.co.jp/Cisco-ISR-%E3%83%AB%E3%83%BC%E3%82%BF%E6%95%99%E7%A7%91%E6%9B%B8-%E3%82%B7%E3%82%B9%E3%82%B3%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%BA%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE/dp/4844322214 Cisco ISR ルータ教科書]&lt;br /&gt;
:日本人が著者なので、&amp;lt;strike&amp;gt;Cisco語が少ないので&amp;lt;/strike&amp;gt;読みやすい。&amp;lt;BR&amp;gt;IP Phoneに関する記述も多く、理解の助けになる。&lt;br /&gt;
&lt;br /&gt;
==ファームウェアについて==&lt;br /&gt;
SIP用ファームウェアとSkinny(SCCP)ファームウェアが、それぞれ機種毎に用意されている。&amp;lt;BR&amp;gt;&lt;br /&gt;
MGCP用やH.323用ファームウェアもあるが、古めの機種に限定されている。&amp;lt;BR&amp;gt;&lt;br /&gt;
2009年10月現在の最新ファームウェアは8.5(3)&amp;lt;BR&amp;gt;&lt;br /&gt;
→[http://www.cisco.com/en/US/products/hw/phones/ps379/prod_release_notes_list.html リリースノート](英語)&lt;br /&gt;
&lt;br /&gt;
===SIPファームウェアとAsterisk===&lt;br /&gt;
SIPファームウェアをインストールしても、Asteriskと接続できるとは限らない。&amp;lt;BR&amp;gt;&lt;br /&gt;
CP-7940GやCP-7960Gでなら、動いたという報告がある(ファームウェアバージョンは6.4)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7961GにSIPファームウェアバージョン8.4.1(2)で、Asteriskで動きました！&amp;lt;BR&amp;gt;&lt;br /&gt;
結構遊べています&amp;lt;BR&amp;gt;&lt;br /&gt;
PhoneDirectory他、いくつかのボタン拡張機能も動作しています&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SCCPファームウェアとAsterisk===&lt;br /&gt;
chan_skinnyかchan_sccpを利用することで、Asteriskに直接接続することができる。&amp;lt;BR&amp;gt;&lt;br /&gt;
Asterisk側でのラインキー機能に依存する。&lt;br /&gt;
&lt;br /&gt;
=電話機について=&lt;br /&gt;
様々な用途に合わせた製品が用意されている。数字が一つ違うだけで仕様が変わるので注意すること。&lt;br /&gt;
&lt;br /&gt;
=CP-790X系、CP-791X系=&lt;br /&gt;
ラインキーがない電話機の系列&amp;lt;BR&amp;gt;&lt;br /&gt;
命名規則に沿ってないモノもある。&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&#039;&#039;&#039;CP-79XX系の電話機&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
!型番!!ラインキーの数!!ファンクションキーの数!!ディスプレイサイズ!!PoE!!&amp;lt;SMALL&amp;gt;PC接続用&amp;lt;BR&amp;gt;LANポート&amp;lt;/SMALL&amp;gt;!!Gigabit&amp;lt;BR&amp;gt;Ethernet!!G722対応!!備考&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7902G&lt;br /&gt;
| 0 || 4 || 英数24字*2列&amp;lt;BR&amp;gt;モノクロ || Cisco PoE || 0 || × || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7905G&lt;br /&gt;
| 0 || 4 || 192x64&amp;lt;BR&amp;gt;モノクロ || Cisco PoE || 0 || × || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7912G&lt;br /&gt;
| 0 || 4 || 192x64&amp;lt;BR&amp;gt;モノクロ || Cisco PoE || 1 || × || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7906G&lt;br /&gt;
| 0 || 4 || 192x64&amp;lt;BR&amp;gt;モノクロ || 802.3af PoE || 0 || × || × ||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7911G&lt;br /&gt;
| 0 || 4 || 192x64&amp;lt;BR&amp;gt;モノクロ || 802.3af PoE || 1 || × || × ||SIPファームVer8.5(2)&amp;lt;BR&amp;gt;でAsteriskに接続した実績がある&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CP-7912G==&lt;br /&gt;
*ラインキーの無い電話機&lt;br /&gt;
*外観はCP-7911Gと一緒だが、一つ前の世代の電話機(802.3af PoE非対応)&lt;br /&gt;
*白カラーと黒カラーの二種類に分かれる(他の機種は黒カラーのみ)&lt;br /&gt;
*既に生産/販売が終了している。&lt;br /&gt;
*日本語表示も可能だが、デフォルトで対応している文字コードがUTF-8ではないため、&amp;lt;BR&amp;gt;UTF-8な日本語テキストを表示させようとすると文字化けする。&amp;lt;BR&amp;gt;(CP-7911Gと一緒に運用しているとメンドーな目に遭う)&lt;br /&gt;
&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/7912g_ds.html Cisco Unified IP Phone 7912G データシート](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/pdf/7912g_ds.pdf Cisco Unified IP Phone 7912G データシート](PDF)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.voip-info.org/wiki/view/Cisco+7905%252F7912+IP+Phones voip-info 7905/7912の設定]&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:CP-7912G-W.jpg|320 px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CP-7905G==&lt;br /&gt;
ラインキーの無い電話機&amp;lt;BR&amp;gt;&lt;br /&gt;
7912Gの廉価版(のようなモノ)&amp;lt;BR&amp;gt;&lt;br /&gt;
10BASE-T(not 100Base)の口が一つだけ。&amp;lt;BR&amp;gt;&lt;br /&gt;
CP-7912GやCP-7911Gと違い、PC接続用のポートが無い。&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/7905g_ds.html Cisco Unified IP Phone 7905G データシート](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/pdf/7905g_ds.pdf Cisco Unified IP Phone 7905G データシート](PDF)&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:7905の裏.jpg|320 px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CP-7906G==&lt;br /&gt;
ラインキーの無い電話機としては最新機種にあたる電話機で、CP-7911Gの姉妹機になる。(ファームウェアがCP-7911Gと共通)&lt;br /&gt;
&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/7906g_ds.html Cisco Unified IP Phone 7906G データシート](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/pdf/7906g_ds.pdf Cisco Unified IP Phone 7906G データシート](PDF)&amp;lt;BR&amp;gt;&lt;br /&gt;
==CP-7911G==&lt;br /&gt;
ラインキーの無い電話機としては最新機種にあたる電話機&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/7911g_ds.html Cisco Unified IP Phone 7911G データシート](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/pdf/7911g_ds.pdf Cisco Unified IP Phone 7911G データシート](PDF)&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:CP-7911G.jpg|320 px|]]&lt;br /&gt;
&lt;br /&gt;
=CP-792X系=&lt;br /&gt;
無線電話機&amp;lt;BR&amp;gt;&lt;br /&gt;
モノクロ表示の製品、カラー表示の製品がある。&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&#039;&#039;&#039;CP-792X系の電話機&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
!型番!!ラインキーの数!!ファンクションキーの数!!ディスプレイサイズ!!PoE!!&amp;lt;SMALL&amp;gt;PC接続用&amp;lt;BR&amp;gt;LANポート&amp;lt;/SMALL&amp;gt;!!Gigabit&amp;lt;BR&amp;gt;Ethernet!!G722,iLBC対応!!備考&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7920G&lt;br /&gt;
| 0 || 0 || 128x80&amp;lt;BR&amp;gt;モノクロ || ACアダプタ経由 || 0 || × || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7921G&lt;br /&gt;
| 0 || 0 || 176x220&amp;lt;BR&amp;gt;カラー || ACアダプタ経由 || 0 || × || ○ ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7925G&lt;br /&gt;
| 0 || 0 || 176x220&amp;lt;BR&amp;gt;カラー || ACアダプタ経由 || 0 || × || ○ ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=CP-793X系=&lt;br /&gt;
特殊用途向け&amp;lt;BR&amp;gt;&lt;br /&gt;
ラインキーが24個の製品、会議通話用の製品など。&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&#039;&#039;&#039;CP-793X系の電話機&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
!型番!!ラインキーの数!!ファンクションキーの数!!ディスプレイサイズ!!PoE!!&amp;lt;SMALL&amp;gt;PC接続用&amp;lt;BR&amp;gt;LANポート&amp;lt;/SMALL&amp;gt;!!Gigabit&amp;lt;BR&amp;gt;Ethernet!!G722対応!!備考&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7931G&lt;br /&gt;
| 24 || 4 || 192x64&amp;lt;BR&amp;gt;モノクロ || 802.3af PoE || 1 || × || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7935&lt;br /&gt;
| ? || 3 || ? || ACアダプタ経由 || ? || ? || ? ||会議用電話機(生産/販売終了)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7936&lt;br /&gt;
| ? || 3 || ? || ACアダプタ経由 || ? || ? || ? ||会議用電話機&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7937G&lt;br /&gt;
| 0 || 4 || 255x128&amp;lt;BR&amp;gt;グレイスケール || 802.3af PoE || × || × || ○ ||会議用電話機&amp;lt;BR&amp;gt;[http://www.polycom.co.jp/products/voice/ssip7000/ ポリコム]のOEM&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CP-7931G==&lt;br /&gt;
ラインキーが24個ある電話機&amp;lt;BR&amp;gt;&lt;br /&gt;
社内代表や、電話オペレータ向け&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:7931G.jpg|320 px|]]&lt;br /&gt;
&lt;br /&gt;
=CP-794X系=&lt;br /&gt;
ラインキーが2つの系列&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&#039;&#039;&#039;CP-794X系の電話機&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
!型番!!ラインキーの数!!ファンクションキーの数!!ディスプレイサイズ!!PoE!!&amp;lt;SMALL&amp;gt;PC接続用&amp;lt;BR&amp;gt;LANポート&amp;lt;/SMALL&amp;gt;!!Gigabit&amp;lt;BR&amp;gt;Ethernet!!G722対応!!備考&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7940G&lt;br /&gt;
| 2 || 4 || 320x222&amp;lt;BR&amp;gt;モノクロ || Cisco PoE || 1 || × || × ||Asterisk1.6との稼動実績あり&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7941G&lt;br /&gt;
| 2 || 4 || 320x222&amp;lt;BR&amp;gt;グレースケール256色 || 802.3af PoE || 1 || × || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7941G-GE&lt;br /&gt;
| 2 || 4 || 320x222&amp;lt;BR&amp;gt;グレースケール256色 || 802.3af PoE || 1 || ○ || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7942G&lt;br /&gt;
| 2 || 4 || 320x222&amp;lt;BR&amp;gt;グレースケール256色 || 802.3af PoE || 1 || ○ || ○ ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7945G&lt;br /&gt;
| 2 || 4 || 320x240&amp;lt;BR&amp;gt;ハイカラー65536色 || 802.3af PoE || 1 || ○ || ○ ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CP-7940G==&lt;br /&gt;
CP-7941Gの一つ前の世代の電話機&amp;lt;BR&amp;gt;&lt;br /&gt;
ラインキーが光らない。Cisco独自方式PoE対応&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:CP-7940G.JPG|320 px|]]&lt;br /&gt;
&lt;br /&gt;
=CP-796X系=&lt;br /&gt;
ラインキーが6つの系列&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&#039;&#039;&#039;CP-796X系の電話機&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
!型番!!ラインキーの数!!ファンクションキーの数!!ディスプレイサイズ!!PoE!!&amp;lt;SMALL&amp;gt;PC接続用&amp;lt;BR&amp;gt;LANポート&amp;lt;/SMALL&amp;gt;!!Gigabit&amp;lt;BR&amp;gt;Ethernet!!G722対応!!備考&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7960G&lt;br /&gt;
| 6 || 4 || 320x222&amp;lt;BR&amp;gt;モノクロ || Cisco PoE || 1 || × || × ||古めのSIPファームウェアにて&amp;lt;BR&amp;gt;Asteriskに接続したという報告あり&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7961G&lt;br /&gt;
| 6 || 4 || 320x222&amp;lt;BR&amp;gt;グレースケール256色 || 802.3af PoE || 1 || × || × ||SIPファームVer8-4-1(2)&amp;lt;BR&amp;gt;でAsteriskに繋がりました！&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7961G-GE&lt;br /&gt;
| 6 || 4 || 320x222&amp;lt;BR&amp;gt;グレースケール256色 || 802.3af PoE || 1 || ○ || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7962G&lt;br /&gt;
| 6 || 4 || 320x222&amp;lt;BR&amp;gt;グレースケール256色 || 802.3af PoE || 1 || ○ || ○ ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7965G&lt;br /&gt;
| 6 || 4 || 320x240&amp;lt;BR&amp;gt;ハイカラー65536色 || 802.3af PoE || 1 || ○ || ○ ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==CP-7960G==&lt;br /&gt;
CP-7961Gの一つ前の世代の電話機&amp;lt;BR&amp;gt;&lt;br /&gt;
ラインキーが光らない。Cisco独自方式PoE対応&amp;lt;BR&amp;gt;&lt;br /&gt;
海外では、Asteriskへの接続事例が多い機種の一つ&lt;br /&gt;
==CP-7961G==&lt;br /&gt;
ラインキーがある電話機としては最も普及している(らしい)電話機&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/7961g_ds.html Cisco Unified IP Phone 7961G データシート](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/pdf/7961g_ds.pdf Cisco Unified IP Phone 7961G データシート](PDF)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7961agcm41/chapter09/6966_01_9.shtml 困った時に良く効く Cisco 7941G/7961G アドミニストレーションガイド](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:7961G.jpg|320 px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==CP-7965G==&lt;br /&gt;
CP-7962Gからの進化系。CP-7945Gの姉妹機でファームウェアが共通&amp;lt;BR&amp;gt;&lt;br /&gt;
カラー液晶になった&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:CP-7965G.jpg|320 px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=CP-797X系=&lt;br /&gt;
ラインキーが8つの系列&amp;lt;BR&amp;gt;&lt;br /&gt;
画面がタッチパネルになっている。&amp;lt;BR&amp;gt;&lt;br /&gt;
CP-7900番代の機種としては上位機種としてランク付けされている。&amp;lt;BR&amp;gt;&lt;br /&gt;
上位機種だけあって高価(定価が8万～9万円)なので、社長室とか受け付けにしか置いてもらえないと思われる。&amp;lt;BR&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|+&#039;&#039;&#039;CP-797X系の電話機&#039;&#039;&#039;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
!型番!!ラインキーの数!!ファンクションキーの数!!ディスプレイサイズ!!PoE!!&amp;lt;SMALL&amp;gt;PC接続用&amp;lt;BR&amp;gt;LANポート&amp;lt;/SMALL&amp;gt;!!Gigabit&amp;lt;BR&amp;gt;Ethernet!!G722対応!!備考&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7970G&lt;br /&gt;
| 8 || 5 || 320x234&amp;lt;BR&amp;gt;4096色 || 802.3af PoE || 1 || × || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7970G-GE&lt;br /&gt;
| 8 || 5 || 320x234&amp;lt;BR&amp;gt;4096色 || 802.3af PoE || 1 || ○ || × ||&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;text-ali|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!style=&amp;quot;font-weight:bold;&amp;quot; | CP-7975G&lt;br /&gt;
| 8 || 5 || 320x240&amp;lt;BR&amp;gt;ハイカラー65536色 || 802.3af PoE || 1 || ○ || ○ ||&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
==CP-7970G==&lt;br /&gt;
CP-797X系の初期タイプ。&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/7970p_ds.html Cisco Unified IP Phone 7970G データシート](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prodlit/pdf/7970p_ds.pdf Cisco Unified IP Phone 7970G データシート](PDF)&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:CP-7970G.JPG|320 px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==CP-7975G==&lt;br /&gt;
CP-797X系の最新型&amp;lt;BR&amp;gt;&lt;br /&gt;
*G.722対応&lt;br /&gt;
*ディスプレイの同時発色数が増えた(CP-7970Gと比べて)&lt;br /&gt;
[[画像:CP-7975G.jpg|320 px]]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=CP-798X系=&lt;br /&gt;
(たぶん)ビデオ会議向けの系列&lt;br /&gt;
==元ネタ &amp;amp; 参考資料==&lt;br /&gt;
*[http://www.voip-info.org/wiki/view/Cisco+Phones+Table CiscoIP電話機の比較表](voip-info.org)&amp;lt;BR&amp;gt;&lt;br /&gt;
*[http://www.cisco.com/web/JP/product/hs/iptel/ipphone/prod_literature.html IP電話機7900シリーズの製品資料](HTML)&amp;lt;BR&amp;gt;&lt;br /&gt;
*[http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmespeed.pdf Configuring Speed Dial](ラインキー用、ディレクトリボタン用(電話機単体、共有用)短縮ダイヤル設定解説書 PDF)&amp;lt;BR&amp;gt;&lt;br /&gt;
*[http://www.voip-info.org/wiki/index.php?page=Asterisk+phone+Cisco+79xx Asterisk phone cisco 79xx]voip-infoの記事&amp;lt;BR&amp;gt;&lt;br /&gt;
*[http://voip-info.org/wiki/view/Standalone+Cisco+7941%252F7961+without+a+local+PBX CP-7941/7961を単独で動かす試み]&lt;br /&gt;
[[Category:Cisco]]&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:CP-7965G.jpg&amp;diff=9810</id>
		<title>ファイル:CP-7965G.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:CP-7965G.jpg&amp;diff=9810"/>
		<updated>2016-05-27T04:26:06Z</updated>

		<summary type="html">&lt;p&gt;Gima: 「ファイル:CP-7965G.jpg」をアップロードしました。: 撮影者の自宅にあるCP-7965G
Category:Cisco&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:保護}}&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9809</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9809"/>
		<updated>2016-05-24T16:03:17Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* 重要 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
;asterisk13-codec-g722:G.722コーデック&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
;:&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9808</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9808"/>
		<updated>2016-05-24T13:10:30Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* OpenWRT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
;:&lt;br /&gt;
&lt;br /&gt;
===TFTPサーバー===&lt;br /&gt;
OpenWRTに入っているTFTP(dnsmasqの一機能)がいうことを聞かないとき&amp;lt;BR&amp;gt;&lt;br /&gt;
*Firewallの状態を確認&lt;br /&gt;
*TFTPを有効にするインターフェースを確認&amp;lt;BR&amp;gt;→/etc/dnsmasq.confの末尾あたりに&amp;quot;enable-tftp=br-lan&amp;quot;を追加しておく&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9807</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9807"/>
		<updated>2016-05-24T01:57:40Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==OpenWRT==&lt;br /&gt;
OpenWRTにAsterisk13を入れたあと、ひかり電話に繋がるようになるまでの&amp;lt;BR&amp;gt;&lt;br /&gt;
必要なパッケージいろいろ&lt;br /&gt;
===必要===&lt;br /&gt;
無いと困るパッケージ一覧&lt;br /&gt;
;asterisk13:Asterisk本体&lt;br /&gt;
;asterisk13-chan-sip:SIPチャネルドライバ。SIP電話機やひかり電話との通信に必要。&amp;lt;BR&amp;gt;pjsipでも良いかも&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===重要===&lt;br /&gt;
無くても大丈夫だけど、入れるとお得&lt;br /&gt;
&lt;br /&gt;
===微妙===&lt;br /&gt;
無くても困らないが、一部の人に需要があるモノ（いわゆる、「俺得」）&lt;br /&gt;
;asterisk13-chan-unistim:Nortel電話機用(秋葉原でNortel i2002を買った人とか)&lt;br /&gt;
;:&lt;br /&gt;
&lt;br /&gt;
==ひかり電話用のIP電話機==&lt;br /&gt;
ひかり電話用の電話機2種類&amp;lt;BR&amp;gt;&lt;br /&gt;
Hackする労苦に見合うほどのメリットがあるかというとちょっとビミョーなので、&amp;lt;BR&amp;gt;&lt;br /&gt;
Registできたら満足して倉庫の肥やしになる可能性大&lt;br /&gt;
===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=ITSP_Biglobe&amp;diff=9806</id>
		<title>ITSP Biglobe</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=ITSP_Biglobe&amp;diff=9806"/>
		<updated>2016-05-17T11:09:12Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://biglobephone.biglobe.ne.jp/examine/ BIGLOBEフォン]とは、biglobeが提供している050IP電話サービスのことで&amp;lt;BR&amp;gt;&lt;br /&gt;
Biglobeユーザーなら月額費用がかからないのが大きなメリット&lt;br /&gt;
&lt;br /&gt;
技術的な問題点は以下の二点&lt;br /&gt;
*ID、Pass、Regist先サーバー名を取得するのが面倒&lt;br /&gt;
*Asterisk側でグローバルIPを持っておくか、SIP-NATを使う必要がある&amp;lt;BR&amp;gt;{{Color|Silver|biglobeはSIPヘッダを読んで、&amp;quot;Contact&amp;quot;内にある相手先にSIPパケットを投げるので、NAT環境では一工夫が必要になる)&lt;br /&gt;
}}&lt;br /&gt;
=IDとパスワードを確認=&lt;br /&gt;
[http://www.goodnai.com/blog/2010/05/16/biglobe%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E6%8E%A5%E7%B6%9A%E6%83%85%E5%A0%B1%E5%8F%96%E5%BE%97/ Kung Noi Blog]を参照のこと。&lt;br /&gt;
会員ページからサービスを申し込んだあと、VoIPアダプタへ自動設定するページに移るので、&amp;lt;BR&amp;gt;&lt;br /&gt;
自動設定を行う時のHTTP通信(平文)をWiresharkで読み取り、IDなどの情報を取得する。&lt;br /&gt;
&lt;br /&gt;
{{Color|White|自動設定ページのHTMLソースにIDやPassが記述されているものの、Javascriptで難読化されているので読めない。&lt;br /&gt;
VoIPアダプタへ設定を送り込む時はHTTPの平文通信なので解読が可能になっている}}&lt;br /&gt;
==HTTPパケット==&lt;br /&gt;
 Frame 300: 720 bytes on wire (5760 bits), 720 bytes captured (5760 bits) on interface 0&lt;br /&gt;
 Ethernet II, Src: Micro-St_FF:FF:FF (6c:62:6d:FF:FF:FF), Dst: YamahaCo_FF:FF:FF (00:a0:de:FF:FF:FF)&lt;br /&gt;
 Internet Protocol Version 4, Src: 10.0.1.22, Dst: 172.30.255.14&lt;br /&gt;
 Transmission Control Protocol, Src Port: 54297 (54297), Dst Port: 80 (80), Seq: 1, Ack: 1, Len: 666&lt;br /&gt;
 Hypertext Transfer Protocol&lt;br /&gt;
 HTML Form URL Encoded: application/x-www-form-urlencoded&lt;br /&gt;
     Form item: &amp;quot;sipsv_addr&amp;quot; = &amp;quot;p507513.f-ipphone.com&amp;quot;　{{Color|Silver|←SIPサーバーアドレス}}&lt;br /&gt;
     Form item: &amp;quot;sipsv_port&amp;quot; = &amp;quot;5060&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;regsv_addr&amp;quot; = &amp;quot;p507513.f-ipphone.com&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;regsv_port&amp;quot; = &amp;quot;5060&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;sip_domain&amp;quot; = &amp;quot;flets.ipp.biglobe.ne.jp&amp;quot;　{{Color|Silver|←SIPドメイン}}&lt;br /&gt;
     Form item: &amp;quot;username&amp;quot; = &amp;quot;big00000000000&amp;quot;　{{Color|Silver|←ID}}&lt;br /&gt;
     Form item: &amp;quot;password&amp;quot; = &amp;quot;register-password&amp;quot;　{{Color|Silver|←パスワード}}&lt;br /&gt;
     Form item: &amp;quot;ip_tel_num&amp;quot; = &amp;quot;05075130000&amp;quot;　{{Color|Silver|←電話番号}}&lt;br /&gt;
     Form item: &amp;quot;area_code&amp;quot; = &amp;quot;03&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;url_update&amp;quot; = &amp;quot;http://www.cpeinfo.jp/&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;_html&amp;quot; = &amp;quot;OK&amp;quot;&lt;br /&gt;
=sip.conf=&lt;br /&gt;
sip.confへの記述内容は下記の通り。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [general]&lt;br /&gt;
 nat=force_rport&lt;br /&gt;
 register =&amp;gt; 05000000000@flets.ipp.biglobe.ne.jp:********:big00000000000@p500000.f-ipphone.com/05000000000&lt;br /&gt;
 &lt;br /&gt;
 [Biglobe]&lt;br /&gt;
 Description=050-0000-0000&lt;br /&gt;
 type=friend&lt;br /&gt;
 insecure=port,invite&lt;br /&gt;
 nat=auto_comedia&lt;br /&gt;
 username=big00000000000&lt;br /&gt;
 secret=********&lt;br /&gt;
 fromuser=05000000000&lt;br /&gt;
 fromdomain=flets.ipp.biglobe.ne.jp&lt;br /&gt;
 host=p500000.f-ipphone.com&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
 allow=alaw&lt;br /&gt;
 qualify=yes&lt;br /&gt;
 qualify=1000&lt;br /&gt;
==NAT環境下での設定について==&lt;br /&gt;
(YAMAHAルーター等についている)のSIP-NATを使って、SIPヘッダの書き換えを行うか&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.conf内にexternipを追加する　→[[Asterisk NAT]]&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=ITSP%E6%8E%A5%E7%B6%9A&amp;diff=9805</id>
		<title>ITSP接続</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=ITSP%E6%8E%A5%E7%B6%9A&amp;diff=9805"/>
		<updated>2016-05-17T11:00:09Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;各種ITSPとの相互接続情報。&amp;lt;br&amp;gt;&lt;br /&gt;
『ひかり電話』はITSPではないので、[[ひかり電話対応]]のページへ。&lt;br /&gt;
&lt;br /&gt;
==OCNドットフォン(SIP)==&lt;br /&gt;
[[ITSP OCN]]&lt;br /&gt;
&lt;br /&gt;
==フレッツフォン(SIP)==&lt;br /&gt;
Xephion&lt;br /&gt;
&lt;br /&gt;
==FusionCommunications(SIP)==&lt;br /&gt;
FUSION IP-Phone&amp;lt;br&amp;gt;&lt;br /&gt;
http://www.fusioncom.co.jp/&amp;lt;br&amp;gt;&lt;br /&gt;
1回線　399円／月額　複数回線可能&amp;lt;BR&amp;gt;&lt;br /&gt;
*Asteriskに正式対応。B2BUA機能も提供。&lt;br /&gt;
:http://www.asterisk-fusion.jp/&lt;br /&gt;
→ [[Asterisk FUSION]]&lt;br /&gt;
&lt;br /&gt;
==アサヒＣ(SIP)==&lt;br /&gt;
[[ITSP アサヒネットC]]&amp;lt;BR&amp;gt;&lt;br /&gt;
　＊Asterisk 1.6 以降、[sip.conf] insecure=very だと着信に失敗します。insecure=port,invite に変更すれば発着信とも可能です。&lt;br /&gt;
&lt;br /&gt;
==アサヒＦ(SIP)==&lt;br /&gt;
セッションタイマー・パッチで接続可能の模様&lt;br /&gt;
&lt;br /&gt;
==BBExcite(SIP)==&lt;br /&gt;
[[ITSP ぷらら]]のインフラを使用の為、同様の接続方式で可能と思われる。&amp;lt;BR&amp;gt;&lt;br /&gt;
1回線291円/月額　1アカウント1回線&amp;lt;BR&amp;gt;&lt;br /&gt;
http://bb.excite.co.jp/service/option/ip-phone/&lt;br /&gt;
&lt;br /&gt;
==BBPhone:YahooBB(MGCP)==&lt;br /&gt;
==ぷらら(SIP)==&lt;br /&gt;
URL: http://www.plalaphone.com&amp;lt;br&amp;gt;&lt;br /&gt;
[[ITSP ぷらら]]&lt;br /&gt;
==KDDI(SIP)==&lt;br /&gt;
[[ITSP KDDI]]&lt;br /&gt;
==Broadgate01:USEN(SIP)==&lt;br /&gt;
==MEDiA IP Phone:Media==&lt;br /&gt;
http://www.mediakk.com/&amp;lt;br&amp;gt;&lt;br /&gt;
==InfoSphere IPプラストーク==&lt;br /&gt;
NTT-PC Infosphere&amp;lt;br&amp;gt;&lt;br /&gt;
[[ITSP Infosphere]]&lt;br /&gt;
==G-LEX==&lt;br /&gt;
※2008年9月30日をもって廃止。&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Basix (SIP)==&lt;br /&gt;
3回線　4305円/月額　複数回線可能　プロバイダーフリー&amp;lt;BR&amp;gt;&lt;br /&gt;
[[ITSP Basix]]&lt;br /&gt;
&lt;br /&gt;
==アジルフォンSIPトランク (SIP/IAX2)==&lt;br /&gt;
1回線2000円/月額　複数回線可能　プロバイダーフリー&amp;lt;BR&amp;gt;&lt;br /&gt;
アジルフォンPROのSIPトランクとしては利用は禁止です。&amp;lt;BR&amp;gt;&lt;br /&gt;
[http://www.agile.ne.jp/pdf/asterisk.pdf ITSP アジルSIPトランク]　(アカウント設定方法マニュアル PDF)&lt;br /&gt;
&lt;br /&gt;
==Biglobe==&lt;br /&gt;
[[ITSP Biglobe]]&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9804</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9804"/>
		<updated>2016-05-17T10:54:00Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Asteriskにつなげる為には */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可。&amp;lt;BR&amp;gt;電話がデフォルトデートウェイにHTTPリクエストを投げるので、DHCPサーバーを新たに設けるか、電話機用のDHCP設定を加えること&amp;lt;BR&amp;gt;デフォルトゲートウェイのIPを変更できるタイプが望ましい&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
===Biglobeの050===&lt;br /&gt;
Asteriskからレジストできるけど着信しない時は、ルーターのSIP-NAT機能を使うこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
Biglobeの050はSIPヘッダのContactを判別してINVITEの投げ先を判別している模様&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9803</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9803"/>
		<updated>2016-05-17T10:49:10Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===ひかりパーソナルフォン WI-200===&lt;br /&gt;
NTT東西から出ていたWiFi(クセの強さが半端無い)SIP電話機　&amp;lt;BR&amp;gt;&lt;br /&gt;
パケットから見る起動シーケンスは下記の順のとおり&lt;br /&gt;
#DHCPサーバーからIPアドレスを取得&amp;lt;BR&amp;gt;変わったDHCPオプションの要求は特に無し。&lt;br /&gt;
#ファームウェアのバージョンアップを確認&amp;lt;BR&amp;gt;&amp;quot;http://www.cpeinfo.jp/?product=WI-200&amp;amp;version=01.02&amp;quot; ←こんなURL&lt;br /&gt;
#ひかりGWに対し、HTTPのPOSTを投げる&amp;lt;BR&amp;gt;http://10.0.2.62/cas_tel_conf/ ←こんなURL&amp;lt;BR&amp;gt;自局のIDや内線番号、SIPポートなどをゲートウェイに対して送信する&lt;br /&gt;
#ひかりGWに対しSIP REGISTERパケットを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
====Asteriskにつなげる為には====&lt;br /&gt;
以上の挙動を見る限り、Asteriskにつなげる為にはDHCPサーバーとHTTPサーバーが必要。&amp;lt;BR&amp;gt;&lt;br /&gt;
;WI-200用のDHCP設定:固定IP不可、デフォルトデートウェイにHTTPリクエストを投げる&amp;lt;BR&amp;gt;&lt;br /&gt;
;HTTPサーバーの設定:電話機が設定ファイルを要求してくるので、POSTで電話機の設定を返す&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Biglobeの050===&lt;br /&gt;
Asteriskからレジストできるけど着信しない時は、ルーターのSIP-NAT機能を使うこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
Biglobeの050はSIPヘッダのContactを判別してINVITEの投げ先を判別している模様&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=ITSP_Biglobe&amp;diff=9780</id>
		<title>ITSP Biglobe</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=ITSP_Biglobe&amp;diff=9780"/>
		<updated>2016-03-28T02:00:29Z</updated>

		<summary type="html">&lt;p&gt;Gima: コピペミスを訂正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://biglobephone.biglobe.ne.jp/examine/ BIGLOBEフォン]とは、biglobeが提供している050IP電話サービスのことで&amp;lt;BR&amp;gt;&lt;br /&gt;
Biglobeユーザーなら月額費用がかからないのが大きなメリット&lt;br /&gt;
&lt;br /&gt;
技術的な問題点は以下の二点&lt;br /&gt;
*ID、Pass、Regist先サーバー名を取得するのが面倒&lt;br /&gt;
*Asterisk側でグローバルIPを持っておくか、SIP-NATを使う必要がある&amp;lt;BR&amp;gt;{{Color|Silver|biglobeはSIPヘッダを読んで、&amp;quot;Contact&amp;quot;内にある相手先にSIPパケットを投げるので、NAT環境では一工夫が必要になる)&lt;br /&gt;
}}&lt;br /&gt;
=IDとパスワードを確認=&lt;br /&gt;
[http://www.goodnai.com/blog/2010/05/16/biglobe%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E6%8E%A5%E7%B6%9A%E6%83%85%E5%A0%B1%E5%8F%96%E5%BE%97/ Kung Noi Blog]を参照のこと。&lt;br /&gt;
会員ページからサービスを申し込んだあと、VoIPアダプタへ自動設定するページに移るので、&amp;lt;BR&amp;gt;&lt;br /&gt;
自動設定を行う時のHTTP通信(平文)をWiresharkで読み取り、IDなどの情報を取得する。&lt;br /&gt;
&lt;br /&gt;
{{Color|White|自動設定ページのHTMLソースにIDやPassが記述されているものの、Javascriptで難読化されているので読めない。&lt;br /&gt;
VoIPアダプタへ設定を送り込む時はHTTPの平文通信なので解読が可能になっている}}&lt;br /&gt;
==HTTPパケット==&lt;br /&gt;
 Frame 300: 720 bytes on wire (5760 bits), 720 bytes captured (5760 bits) on interface 0&lt;br /&gt;
 Ethernet II, Src: Micro-St_FF:FF:FF (6c:62:6d:FF:FF:FF), Dst: YamahaCo_FF:FF:FF (00:a0:de:FF:FF:FF)&lt;br /&gt;
 Internet Protocol Version 4, Src: 10.0.1.22, Dst: 172.30.255.14&lt;br /&gt;
 Transmission Control Protocol, Src Port: 54297 (54297), Dst Port: 80 (80), Seq: 1, Ack: 1, Len: 666&lt;br /&gt;
 Hypertext Transfer Protocol&lt;br /&gt;
 HTML Form URL Encoded: application/x-www-form-urlencoded&lt;br /&gt;
     Form item: &amp;quot;sipsv_addr&amp;quot; = &amp;quot;p507513.f-ipphone.com&amp;quot;　{{Color|Silver|←SIPサーバーアドレス}}&lt;br /&gt;
     Form item: &amp;quot;sipsv_port&amp;quot; = &amp;quot;5060&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;regsv_addr&amp;quot; = &amp;quot;p507513.f-ipphone.com&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;regsv_port&amp;quot; = &amp;quot;5060&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;sip_domain&amp;quot; = &amp;quot;flets.ipp.biglobe.ne.jp&amp;quot;　{{Color|Silver|←SIPドメイン}}&lt;br /&gt;
     Form item: &amp;quot;username&amp;quot; = &amp;quot;big00000000000&amp;quot;　{{Color|Silver|←ID}}&lt;br /&gt;
     Form item: &amp;quot;password&amp;quot; = &amp;quot;register-password&amp;quot;　{{Color|Silver|←パスワード}}&lt;br /&gt;
     Form item: &amp;quot;ip_tel_num&amp;quot; = &amp;quot;05075130000&amp;quot;　{{Color|Silver|←電話番号}}&lt;br /&gt;
     Form item: &amp;quot;area_code&amp;quot; = &amp;quot;03&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;url_update&amp;quot; = &amp;quot;http://www.cpeinfo.jp/&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;_html&amp;quot; = &amp;quot;OK&amp;quot;&lt;br /&gt;
=sip.conf=&lt;br /&gt;
sip.confへの記述内容は下記の通り。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [general]&lt;br /&gt;
 nat=force_rport&lt;br /&gt;
 register =&amp;gt; 05000000000@flets.ipp.biglobe.ne.jp:********:big00000000000@p500000.f-ipphone.com/05000000000&lt;br /&gt;
 &lt;br /&gt;
 [Biglobe]&lt;br /&gt;
 Description=050-0000-0000&lt;br /&gt;
 type=friend&lt;br /&gt;
 insecure=port,invite&lt;br /&gt;
 nat=auto_comedia&lt;br /&gt;
 username=big00000000000&lt;br /&gt;
 secret=********&lt;br /&gt;
 fromuser=05000000000&lt;br /&gt;
 fromdomain=flets.ipp.biglobe.ne.jp&lt;br /&gt;
 host=p500000.f-ipphone.com&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
 allow=alaw&lt;br /&gt;
 qualify=yes&lt;br /&gt;
 qualify=1000&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=ITSP_Biglobe&amp;diff=9697</id>
		<title>ITSP Biglobe</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=ITSP_Biglobe&amp;diff=9697"/>
		<updated>2016-03-07T07:47:35Z</updated>

		<summary type="html">&lt;p&gt;Gima: ページの作成：「[https://biglobephone.biglobe.ne.jp/examine/ BIGLOBEフォン]とは、biglobeが提供している050IP電話サービスのことで&amp;lt;BR&amp;gt; Biglobeユーザーなら月...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://biglobephone.biglobe.ne.jp/examine/ BIGLOBEフォン]とは、biglobeが提供している050IP電話サービスのことで&amp;lt;BR&amp;gt;&lt;br /&gt;
Biglobeユーザーなら月額費用がかからないのが大きなメリット&lt;br /&gt;
&lt;br /&gt;
技術的な問題点は以下の二点&lt;br /&gt;
*ID、Pass、Regist先サーバー名を取得するのが面倒&lt;br /&gt;
*Asterisk側でグローバルIPを持っておくか、SIP-NATを使う必要がある&amp;lt;BR&amp;gt;{{Color|Silver|biglobeはSIPヘッダを読んで、&amp;quot;Contact&amp;quot;内にある相手先にSIPパケットを投げるので、NAT環境では一工夫が必要になる)&lt;br /&gt;
}}&lt;br /&gt;
=IDとパスワードを確認=&lt;br /&gt;
[http://www.goodnai.com/blog/2010/05/16/biglobe%E3%83%95%E3%82%A9%E3%83%B3%E3%81%AE%E6%8E%A5%E7%B6%9A%E6%83%85%E5%A0%B1%E5%8F%96%E5%BE%97/ Kung Noi Blog]を参照のこと。&lt;br /&gt;
会員ページからサービスを申し込んだあと、VoIPアダプタへ自動設定するページに移るので、&amp;lt;BR&amp;gt;&lt;br /&gt;
自動設定を行う時のHTTP通信(平文)をWiresharkで読み取り、IDなどの情報を取得する。&lt;br /&gt;
&lt;br /&gt;
{{Color|White|自動設定ページのHTMLソースにIDやPassが記述されているものの、Javascriptで難読化されているので読めない。&lt;br /&gt;
VoIPアダプタへ設定を送り込む時はHTTPの平文通信なので解読が可能になっている}}&lt;br /&gt;
==HTTPパケット==&lt;br /&gt;
 Frame 300: 720 bytes on wire (5760 bits), 720 bytes captured (5760 bits) on interface 0&lt;br /&gt;
 Ethernet II, Src: Micro-St_FF:FF:FF (6c:62:6d:FF:FF:FF), Dst: YamahaCo_FF:FF:FF (00:a0:de:FF:FF:FF)&lt;br /&gt;
 Internet Protocol Version 4, Src: 10.0.1.22, Dst: 172.30.255.14&lt;br /&gt;
 Transmission Control Protocol, Src Port: 54297 (54297), Dst Port: 80 (80), Seq: 1, Ack: 1, Len: 666&lt;br /&gt;
 Hypertext Transfer Protocol&lt;br /&gt;
 HTML Form URL Encoded: application/x-www-form-urlencoded&lt;br /&gt;
     Form item: &amp;quot;sipsv_addr&amp;quot; = &amp;quot;p507513.f-ipphone.com&amp;quot;　{{Color|Silver|←SIPサーバーアドレス}}&lt;br /&gt;
     Form item: &amp;quot;sipsv_port&amp;quot; = &amp;quot;5060&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;regsv_addr&amp;quot; = &amp;quot;p507513.f-ipphone.com&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;regsv_port&amp;quot; = &amp;quot;5060&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;sip_domain&amp;quot; = &amp;quot;flets.ipp.biglobe.ne.jp&amp;quot;　{{Color|Silver|←SIPドメイン}}&lt;br /&gt;
     Form item: &amp;quot;username&amp;quot; = &amp;quot;big00000000000&amp;quot;　{{Color|Silver|←ID}}&lt;br /&gt;
     Form item: &amp;quot;password&amp;quot; = &amp;quot;register-password&amp;quot;　{{Color|Silver|←パスワード}}&lt;br /&gt;
     Form item: &amp;quot;ip_tel_num&amp;quot; = &amp;quot;05075130000&amp;quot;　{{Color|Silver|←電話番号}}&lt;br /&gt;
     Form item: &amp;quot;area_code&amp;quot; = &amp;quot;03&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;url_update&amp;quot; = &amp;quot;http://www.cpeinfo.jp/&amp;quot;&lt;br /&gt;
     Form item: &amp;quot;_html&amp;quot; = &amp;quot;OK&amp;quot;&lt;br /&gt;
=sip.conf=&lt;br /&gt;
sip.confへの記述内容は下記の通り。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [general]&lt;br /&gt;
 nat=force_rport&lt;br /&gt;
 register =&amp;gt; 05000000000@flets.ipp.biglobe.ne.jp:********:big00000000000@p500000.f-ipphone.com/05000000000&lt;br /&gt;
 &lt;br /&gt;
 [Biglobe]&lt;br /&gt;
 Description=050-0000-0000&lt;br /&gt;
 type=friend&lt;br /&gt;
 insecure=port,invite&lt;br /&gt;
 nat=auto_comedia&lt;br /&gt;
 username=big00000000000&lt;br /&gt;
 secret=********&lt;br /&gt;
 host=p500000.f-ipphone.com&lt;br /&gt;
 fromuser=05000000000&lt;br /&gt;
 fromdomain=flets.ipp.biglobe.ne.jp&lt;br /&gt;
 host=p500000.f-ipphone.com&lt;br /&gt;
 canreinvite=no&lt;br /&gt;
 disallow=all&lt;br /&gt;
 allow=ulaw&lt;br /&gt;
 allow=alaw&lt;br /&gt;
 qualify=yes&lt;br /&gt;
 qualify=1000&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9693</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9693"/>
		<updated>2016-03-06T15:40:14Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Biglobeの050 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===Biglobeの050===&lt;br /&gt;
Asteriskからレジストできるけど着信しない時は、ルーターのSIP-NAT機能を使うこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
Biglobeの050はSIPヘッダのContactを判別してINVITEの投げ先を判別している模様&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9573</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9573"/>
		<updated>2016-02-09T02:11:03Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===HQ-100===&lt;br /&gt;
*HQ-100はナカヨのOEM製品。したがって例のコマンドが効く。&amp;lt;BR&amp;gt;変更が効くのは固定IPやHGWのアドレス程度&lt;br /&gt;
*FTPの口がある。しかしIDは****_***ではない模様&lt;br /&gt;
*telnetを喋る。ログイン方法やコマンド体系はナカヨ製電話機と一緒&lt;br /&gt;
*NTPを喋らず、ひかり電話ルーターが吐くSIPヘッダから、時間を取得する&lt;br /&gt;
===Biglobeの050===&lt;br /&gt;
「Asteriskからレジストできるけど着信しない件」は&amp;lt;BR&amp;gt;&lt;br /&gt;
(ルーターのWAN側で）パケット採取したところ、ITSP側からinviteパケットを送ってこないところを確認。&amp;lt;BR&amp;gt;&lt;br /&gt;
NATの問題とも異なる模様&lt;br /&gt;
&lt;br /&gt;
というかSIPパケットが異様に少ないと思ったら、Firewallが邪魔をしていた、いつものパターン&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9568</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9568"/>
		<updated>2016-02-04T06:55:15Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* Biglobeの050 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCCPはオワコン&lt;br /&gt;
&lt;br /&gt;
===Biglobeの050===&lt;br /&gt;
「Asteriskからレジストできるけど着信しない件」は&amp;lt;BR&amp;gt;&lt;br /&gt;
(ルーターのWAN側で）パケット採取したところ、ITSP側からinviteパケットを送ってこないところを確認。&amp;lt;BR&amp;gt;&lt;br /&gt;
NATの問題とも異なる模様&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9567</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9567"/>
		<updated>2016-02-04T06:52:57Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCCPはオワコン&lt;br /&gt;
&lt;br /&gt;
===Biglobeの050===&lt;br /&gt;
「Asteriskからレジストできるけど着信しない件」は&amp;lt;BR&amp;gt;&lt;br /&gt;
ITSP側でinviteパケットを送ってないところまで確認。&amp;lt;BR&amp;gt;&lt;br /&gt;
NATの問題とも異なる模様&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9566</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9566"/>
		<updated>2016-02-02T01:52:16Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* ぐるぐる */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCCPはオワコン&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
==ぐるぐる==&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9553</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9553"/>
		<updated>2015-11-17T09:46:09Z</updated>

		<summary type="html">&lt;p&gt;Gima: /* sipsak */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCCPはオワコン&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
===負荷試験===&lt;br /&gt;
-Fオプションをつけると、相手先に大量のSIP OPTIONリクエストを投げつける。&amp;lt;BR&amp;gt;&lt;br /&gt;
 sipsak -F -s sip:@10.0.2.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
=ぐるぐる=&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9552</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9552"/>
		<updated>2015-11-17T09:29:57Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCCPはオワコン&lt;br /&gt;
&lt;br /&gt;
==sipsak==&lt;br /&gt;
sipsakは内線登録したり大量のSIPパケットを投げつけたりできるSIPのコマンドラインツールである&lt;br /&gt;
===registerテスト(内線登録)===&lt;br /&gt;
Asteriskに対してレジストしてみる&lt;br /&gt;
 sipsak -UI -a pass -s sip:203@127.0.0.1&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
=ぐるぐる=&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9551</id>
		<title>利用者:Gima</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Gima&amp;diff=9551"/>
		<updated>2015-11-11T09:10:43Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SCCPはオワコン&lt;br /&gt;
&lt;br /&gt;
==着信するとZabbixに通知が行くexten　==&lt;br /&gt;
Zabbixのエラー発報をAsteriskにやらせると&amp;lt;BR&amp;gt;&lt;br /&gt;
「この電話が鳴ったら不幸が起こる」状態になるので、別のアプローチで遊んでみた&lt;br /&gt;
===extension===&lt;br /&gt;
着信時と終話時（Hangup後）にシェルを叩いてZabbix senderを使ってZabbixに通知するexten。&amp;lt;BR&amp;gt;&lt;br /&gt;
発IDをZabbixに通知する事もできる。&lt;br /&gt;
&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Answer&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call Start&amp;quot;)&lt;br /&gt;
 exten =&amp;gt; ${Fusion},n,Dial(SIP/201&amp;amp;SIP/202,60)&lt;br /&gt;
 &lt;br /&gt;
 exten =&amp;gt; h,1,SYSTEM(zabbix_sender -z 172.30.255.10 -s OpenWrt -k IncomingCalls -o &amp;quot;Call End&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Zabbix===&lt;br /&gt;
Zabbixに通知が行ったら、[http://www.raspberrypi.org/archives/4824 Ejectしたり]警子ちゃんを泣かすなり、なんなりと。&amp;lt;BR&amp;gt;&lt;br /&gt;
詳細(または仕事でZabbix連携させたい場合)はZabbixおじさん&amp;amp;trade;に聞いてみてください&lt;br /&gt;
&lt;br /&gt;
==音声ファイルを流す==&lt;br /&gt;
→[[音声ファイルを再生する]]&lt;br /&gt;
&lt;br /&gt;
==Quintumねた==&lt;br /&gt;
&lt;br /&gt;
===NTTとの契約オプションについて===&lt;br /&gt;
TenorをNTTにつなげるときはP-P接続にしておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
P-MP接続にしておくとTenorBXがつながらないので注意。&amp;lt;BR&amp;gt;&lt;br /&gt;
Softbankのおとくラインでも同様に注意すること。&lt;br /&gt;
&lt;br /&gt;
====Ciscoの場合====&lt;br /&gt;
;参考資料：外線接続に利用するNTT ISDN回線　契約オプションについて:Ciscoの場合&amp;lt;BR&amp;gt;https://supportforums.cisco.com/docs/DOC-11847&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===発信者IDと着信先ID===&lt;br /&gt;
 ev quの出力結果&lt;br /&gt;
 &lt;br /&gt;
 ch       |01/01| 2011/01/04|21:35:18:520 |OBCSM[108]: Release from peer=0x9680c41c cause=0x22 redir=.&lt;br /&gt;
                                           TBCSM [108]: Release complete from peer=0x9683d158.&lt;br /&gt;
                                           OBCSM[108]: pRouteInfo 9689eee8 state 6 ivrType 0 h323RetCode -1 cause 0x22.&lt;br /&gt;
                                           OBCSM[108]: Trying another route.&lt;br /&gt;
                                           channel allocated: slot=2 device=0 line=4 chan=2.&lt;br /&gt;
                                           PRI() newTermCall pSG 96970af8 pPort 96aef708 pPeer 9683d158 deviceId 20000000 line 3 chan 1.&lt;br /&gt;
                                           TBCSM[108]: Setup from peer=0x9683d158 NP=0x0 NT=0x0.&lt;br /&gt;
                                           OrigNum= NormNum=0268296204 TranNum=8296204 OrigDest= callingParty=0363676370.&lt;br /&gt;
                                           PRI(2,0,4,0x8024): sending SETUP_REQ to L3&lt;br /&gt;
&lt;br /&gt;
;callingParty=0312345678.:発信者ID&lt;br /&gt;
;ev l3 sproto:SIPプロトコルのロギングレベルを最大にする&lt;br /&gt;
;ev l3 ch:論理的回線ステータス&lt;br /&gt;
;ev l3 cas:物理的回線ステータス&lt;br /&gt;
&lt;br /&gt;
;ev c:ログバッファを消去する&lt;br /&gt;
;ev qu:ログバッファを全表示する&lt;br /&gt;
===テスト===&lt;br /&gt;
;debug test r ポート番号(1～6):&lt;br /&gt;
;debug test e:リングテスト&lt;br /&gt;
&lt;br /&gt;
==SIPp==&lt;br /&gt;
ソースは[http://www.ne.jp/asahi/ka/to/comp/sipp/ SIPp 入門]&amp;lt;BR&amp;gt;&lt;br /&gt;
下記は勉強会の内容をメモしたもの&lt;br /&gt;
&lt;br /&gt;
===SIPpとは===&lt;br /&gt;
 HPのエンジニアが作成した&lt;br /&gt;
 XMLでシナリオ作る&lt;br /&gt;
 PCAPらいぶらりでRTPのストリーミングを流すことができる&lt;br /&gt;
&lt;br /&gt;
===いんすこ===&lt;br /&gt;
 ぐぐれ&lt;br /&gt;
 WIndowsにもいんすこOK&lt;br /&gt;
 INVITEやReggisterのテストをやる場合は、OpenSSLライブラリが必須&lt;br /&gt;
 PCAp playサポートする場合は、libpcapもぶち込むこと&lt;br /&gt;
&lt;br /&gt;
===簡単な使い方===&lt;br /&gt;
 sipp -uac (XMLシナリオ)&lt;br /&gt;
 &lt;br /&gt;
 sipp [おぷしょん] 遠隔サイト:ポート&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 -l 同時発呼数&lt;br /&gt;
 -r 一秒当たりの通話数&lt;br /&gt;
　&lt;br /&gt;
===シナリオ===&lt;br /&gt;
鯖とのSIPのやりとりをXMLで表現&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;send&amp;gt;&amp;lt;/send&amp;gt;→パケットぶちこむ&lt;br /&gt;
 &amp;lt;recev&amp;gt;&amp;lt;/recev&amp;gt;　→パケットげっと&lt;br /&gt;
&lt;br /&gt;
動作としては基本的に二つある&lt;br /&gt;
*UAC クライアント&lt;br /&gt;
*UAS サーバー&lt;br /&gt;
 正規表現OK&lt;br /&gt;
 分岐OK&lt;br /&gt;
 メディア再生OK&lt;br /&gt;
&lt;br /&gt;
===PCAP Play===&lt;br /&gt;
*PCAPライブラリを使うため、root権限が必要となる&lt;br /&gt;
*こちら(SIPp使ってる方)でPCAPで補足したパケットをつかって音声を発生させることもできる。&lt;br /&gt;
&lt;br /&gt;
===認証付き===&lt;br /&gt;
*Asteriskが相手のINVITEおよびRegist時には(MD5による暗号化文が混ざるので)組み込みシナリオだけでは無理&lt;br /&gt;
*[authentication username=Uha password=OKewwwwwwwwwww　というモノをシナリオにぶち込む&lt;br /&gt;
&lt;br /&gt;
===CSVファイルから値を挿入===&lt;br /&gt;
*&amp;quot;inf&amp;quot;オプションで指定したファイルから、シナリオに値をぶち込むことができる。&lt;br /&gt;
*一行目に、ファイルから、データをどのように読むかを記述する(順番に。テキトーにランダム、ユーザー指定)&lt;br /&gt;
*デフォルトのデリミタは&amp;quot;;&amp;quot;(セミコロン)になっているので注意すること&lt;br /&gt;
===負荷をかけてみる===&lt;br /&gt;
*csvで準備した番号に対して順にはっこする&lt;br /&gt;
*単一の番号に(Asteriskで保留音サービスさせてみる。とか)&lt;br /&gt;
&lt;br /&gt;
SIPpで負荷をかけながら、人が通話を行って、通話品質を評価してみる。&lt;br /&gt;
&lt;br /&gt;
*(Asteriskの)MillWattコマンドを使っみて途切れを検出してみる&lt;br /&gt;
*音声の途切れ、かすれなどを実際に聞いて評価する。&lt;br /&gt;
*sipp側でレスポンスタイムをcsvにて表示させることができる&lt;br /&gt;
&lt;br /&gt;
=ぐるぐる=&lt;br /&gt;
どーやってググッたか覚えてないものの、有用な資料。&lt;br /&gt;
&lt;br /&gt;
===電話機関連===&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/sipag/chapter04/04_siptrb44.html Cisco SIP IP Phone アドミニストレータ ガイド トラブルシューティング]:CiscoのIP電話はTelnet経由でCLIに入れるらしく、デバッグコマンドがいくつか用意されているそうな。&amp;lt;BR&amp;gt;ステータス確認には良さげなガイド&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/univercd/cc/td/doc/product/voice/c_ipphon/english/ipp7960/addprot/sip/admin/ver7_5/sipaxd75.htm#wp1009686 Configurable Parameters for the SIP IP Phone]:SIPDefault.cnfのいぢり方。CP-7940GおよびCP-7960G用かと思われ。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/ipp/7970agcm50si/index.shtml Cisco Unified IP Phone 7970G/7971G-GEアドミニストレーション ガイド for Cisco Unified CallManager Release 5.0 (SIP)]:長いタイトルでちょっと引く&amp;lt;BR&amp;gt;CP-7970G/7971G-GEの設定マニュアル SIP版&lt;br /&gt;
&lt;br /&gt;
==OpenblocksAX3ネタ==&lt;br /&gt;
;[http://obdnmagazine.blogspot.jp/2012/09/openblocks-ax3asterisk.html OpenBlocks AX3でasteriskのパフォーマンス測定]:sippを使用したasteriskのパフォーマンス測定が乗ってるのでオススメ&lt;br /&gt;
==KPML==&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmagcmb/chapter34/12526_01_34.pdf SIP のダイヤル規則設定]:CP-7940,CP-7960のような古いタイプの電話機と、CP-7911、7941、7961、7970および7971に代表される比較的新しい電話機では、発信やDTMFの挙動が違うらしい&lt;br /&gt;
;[http://www.cisco.com/japanese/warp/public/3/jp/service/manual_j/ipt/cmb/cmbsg/chapter17/12528_01_17.pdf Cisco Unified Communications Manager システム ガイド Cisco Unified Communications Manager Business Edition 対応 Release 6.0(1)]:&#039;&#039;SIP ダイヤル規則では、番号のパターンを電話機でローカルに収集してから、Cisco Unified Communications Manager に送信できます。SIP ダイヤル規則が設定されていない場合、KPML が使用されます。&#039;&#039;らしい。&lt;br /&gt;
;[https://supportforums.cisco.com/thread/281683 KPML(keypad markup language)? ]:Cisco公式のBBSに投稿された質問&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ルーター関連===&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1007797/46-j.shtml ロード バランシングの機能のしくみ]:&#039;&#039;「OSPFはロードバランシングに云々」&#039;&#039;の、実際の設定色々。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/ht/tac/100/1008202/custompdlms-j.shtml NBAR によって認識されないトラフィックの識別]:IAXをQoS サービス ポリシーとかに紐付けたりとか、そのあたりに役立つ鴨。&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/JP/support/public/mt/tac/100/1005590/zone-design-guide.shtml ゾーンベースのポリシーのファイアウォールの設計およびアプリケーションのガイド]:SDMに出てくるファイアウォール設定のマニュアルと思いねえ。&amp;lt;BR&amp;gt;例によってCisco語&lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/prod/collateral/iosswrel/ps6537/ps6586/ps6634/prod_white_paper0900aecd805c4ea8.html Getting Started with Cisco IOS IPS with 5.x Format Signatures ]:最近のIOSに付属するIPS機能の設定方法。&amp;lt;BR&amp;gt;実はAsterisk周りのパターンもチョット掲載されていたりする。&lt;br /&gt;
&lt;br /&gt;
===電話機用XMLアプリ===&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60htp.html HTTP Requests and Header Settings]:Voice系ではなくて、CiscoIP電話機でできる付加サービス(XMLアプリなど)の解説。&amp;lt;BR&amp;gt;電話機のスクリーンショットの撮り方も書いてあるが、試したら失敗してしょんぼり(´・ω・｀) &lt;br /&gt;
&lt;br /&gt;
:;[http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/all_models/xsi/6_0/english/programming/guide/xsi60xml.html CiscoIPPhone XML Object Quick Reference]:CiscoIP電話機のXML関連資料(クイックリファレンス)プログラムネタ&lt;br /&gt;
&lt;br /&gt;
==Registerについて==&lt;br /&gt;
Asteriskにおけるレジストというのは、サーバーにログインすることを指す。(ぶっちゃけ表現)&amp;lt;BR&amp;gt;&lt;br /&gt;
sip.confやiax.confの[general]の項目の直下に書いておくこと。&amp;lt;BR&amp;gt;&lt;br /&gt;
 register =&amp;gt; 2345:password123@mysipprovider.com:5060/1234&lt;br /&gt;
書き方の例は下記の通り&lt;br /&gt;
;2345:ユーザーIDとして「2345」でログインしようとしている&lt;br /&gt;
;password123:パスワードとして「password123」を指定している&lt;br /&gt;
;mysipprovider.com:ログイン先サーバーとして「mysipprovider.com」を指定する。&lt;br /&gt;
;5060:SIPパケットのあて先ポートを指定する。&amp;lt;BR&amp;gt;通常はUDPの5060番ポートを使用する。ポート番号は省略可&lt;br /&gt;
;/1234:SIPサーバーから着信する際の番号(外線番号など)として、「1234」を指定する。&amp;lt;BR&amp;gt;SIPパケット中のContactヘッダに、この番号が追加される。デフォルトでは&amp;quot;s&amp;quot;が入る。&lt;br /&gt;
&lt;br /&gt;
他には、下記のような形でレジスター設定する&lt;br /&gt;
 register =&amp;gt; user[:secret[:authuser]]@host[:port][/extension]&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret@host&lt;br /&gt;
 register =&amp;gt; fromuser@fromdomain:secret:authuser@host:port/extension&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==IAXデバッグ==&lt;br /&gt;
ＩＡＸデバッグで頻繁に出てくる&#039;&#039;&#039;ACK&#039;&#039;&#039;とかの単語は&amp;lt;BR&amp;gt;&lt;br /&gt;
http://www.rfc-editor.org/authors/rfc5456.txt を調べるヨロシ&amp;lt;BR&amp;gt;&lt;br /&gt;
日本語ドキュメントなんぞ無い(´・ω・｀)&lt;br /&gt;
&lt;br /&gt;
===デバッグ開始(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug on&lt;br /&gt;
 IAX2 Debugging Enabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IAXデバッグ終了(Asterisk1.6)===&lt;br /&gt;
 Halphas*CLI&amp;gt; iax2 set debug off&lt;br /&gt;
 IAX2 Debugging Disabled&lt;br /&gt;
 Halphas*CLI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===あじるほんにQualfyしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: POKE&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: PONG&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00046  DCall: 00006 [122.103.236.237:4569]&lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00008ms  SCall: 00006  DCall: 00046 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
===あじるほんにRegistしてみた===&lt;br /&gt;
 Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: REGREQ&lt;br /&gt;
    Timestamp: 00002ms  SCall: 00005  DCall: 00000 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858???&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
 &lt;br /&gt;
 Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: REGACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00008  DCall: 00005 [122.103.236.237:4569]&lt;br /&gt;
    USERNAME        : 858????&lt;br /&gt;
    DATE TIME       : 2009-06-17  13:43:42&lt;br /&gt;
    REFRESH         : 60&lt;br /&gt;
    APPARENT ADDRES : IPV4 222.149.22.251:60003&lt;br /&gt;
    MESSAGE COUNT   : 0&lt;br /&gt;
    CALLING NUMBER  : 858???&lt;br /&gt;
 &lt;br /&gt;
 Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK&lt;br /&gt;
    Timestamp: 00003ms  SCall: 00005  DCall: 00008 [122.103.236.237:4569]&lt;br /&gt;
&lt;br /&gt;
==Qualify==&lt;br /&gt;
Qualify(生存確認：王大人パケット)はAsteriskのバージョンおよびプロトコル(SIP or IAX)により&amp;lt;BR&amp;gt;&lt;br /&gt;
設定内容が異なったりする。&lt;br /&gt;
===SIP===&lt;br /&gt;
sip.confに書くとOK&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は王大人により、死亡が認定される。&amp;lt;BR&amp;gt;WiFi電話機はこの値を大きめにしておくこと。(5000ms位でも良いかもしれない)&lt;br /&gt;
;qualify=no:生存確認パケットを投げない。王大人をクビにする。&lt;br /&gt;
;qualifyfreq=1:生存確認パケットを秒刻みで設定する。王大人が1秒毎に出現する。デフォルト値は60000 ms(60秒)&amp;lt;BR&amp;gt;Asterisk1.6以降で使用可能&lt;br /&gt;
&lt;br /&gt;
===IAX===&lt;br /&gt;
iax.confに書くとOK&amp;lt;BR&amp;gt;&lt;br /&gt;
内容としてはSIPと大して変わらないものの、古いバージョンから生存パケットの間隔を設定できるので、パケット増幅スキーな人にIAXオススメ&lt;br /&gt;
;qualify=yes:生存確認パケットを投げる&lt;br /&gt;
;qualify=4000:生存確認パケットを投げ、4000ms(4秒)以上遅れた場合は死にかけと判断される。(Status:LAGGEDになる)&lt;br /&gt;
;qualifyfreqok=400:生存確認パケットをミリ秒刻みで設定する。1に設定すると、アクセスランプが素敵な状態になる。&lt;br /&gt;
;qualifyfreqnotok=3:生存確認パケットを投げ、3ms(3ミリ秒)以上遅れた場合は王大人により、死亡が認定される。&lt;br /&gt;
&lt;br /&gt;
==声優さん==&lt;br /&gt;
voip-info.jpで配布している日本語音声は[http://ja.wikipedia.org/wiki/%E7%AB%B9%E7%94%B0%E3%81%88%E3%82%8A 竹田えり] さんなのはよく聞くが、他の声優さんに頼んだ場合は、いくらかかるのだろうか&amp;lt;BR&amp;gt;&lt;br /&gt;
という訳で、ぐーぐる先生に聞いてみた。&lt;br /&gt;
&lt;br /&gt;
Asteriskに投資するぜ!イエア!!!という意味で、竹田えりさんバージョン以外に、日本語音声ファイルを作ってみるのも悪くないかもしれないですな！&lt;br /&gt;
;[http://www.stars-system.com/html/page_voice.html STARS SYSTEM Ltd.]:「電話用音声メッセージをAsterisk等で即利用可能な形式で録音いたします。」らしい。&amp;lt;BR&amp;gt;で、いくらなんだろう。&lt;br /&gt;
;[http://www.sham.jp/studio/voice.shtml 音響・声優事務所 Sham.Studio.]:1日/8時間 \100,000～　らしい。&lt;br /&gt;
;[http://q.hatena.ne.jp/1178834596 はてな]:Q.声優さんの相場を教えてください。 A.相場はありません。&lt;br /&gt;
;[http://www.hormone.co.jp/peach/faq.html AtelierPeach－FAQ－]:5万円くらいか?　判りやすい。&lt;br /&gt;
;[http://ja.wikipedia.org/wiki/%E3%83%8D%E3%83%83%E3%83%88%E5%A3%B0%E5%84%AA ネット声優](wikipedia):その存在を初めて知ってしまった。&amp;lt;BR&amp;gt;個人ベースで依頼するなら、こっちかな(´-｀)&lt;br /&gt;
&lt;br /&gt;
===余談===&lt;br /&gt;
#某コールセンターでは、声に定評のある社内オペレータさんにIVRの音声を吹き込んでもらっていたそうな。&lt;br /&gt;
#外資系では、有名どころの声優さんに吹き込んでもらったそうな。&lt;br /&gt;
#音声カスタマイズの際、(数年経過しても)同じ人に声を吹き込んでもらえるかどうか。が難点らしい。&lt;br /&gt;
&lt;br /&gt;
==sip.confのpermit/deny==&lt;br /&gt;
IPアドレスによるACLが組めるっぽいので試してみた。&lt;br /&gt;
===書いてみる===&lt;br /&gt;
こんな感じでsip.confに書いてみた&lt;br /&gt;
 [503]&lt;br /&gt;
 ; Snom300&lt;br /&gt;
 type=friend&lt;br /&gt;
 fromdomain=dynamic&lt;br /&gt;
 username=503&lt;br /&gt;
 secret=**************&lt;br /&gt;
 host=dynamic&lt;br /&gt;
 canreinvite=yes&lt;br /&gt;
 language=jp&lt;br /&gt;
 qualify=3000&lt;br /&gt;
 insecure=very&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
===確認===&lt;br /&gt;
ACLで接続制限ができたかどうかを確認してみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
許可されてないIPアドレス帯からregisterしようとすると、下記のような結果になった。&amp;lt;BR&amp;gt;&lt;br /&gt;
 [Jan 25 20:06:13] NOTICE[1904]: chan_sip.c:15236 handle_request_register: Registration from &#039;&amp;quot;503&amp;quot; &amp;lt;sip:503@Asterisk&amp;gt;&#039; failed for &#039;192.168.5.57&#039; - Device does not match ACL&lt;br /&gt;
===書き方のコツ===&lt;br /&gt;
まずはALL Denyで全部不許可にした上で、接続を許可するIPアドレス帯をpermitで指定するのが良さげな感じ&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のような書き方が宜しい&lt;br /&gt;
 deny=0.0.0.0/0&lt;br /&gt;
 permit=10.0.5.0/255.255.255.192&lt;br /&gt;
 permit=192.168.0.0/24&lt;br /&gt;
&lt;br /&gt;
==playtones遊び==&lt;br /&gt;
テンポ120で四分音符の箔を打つ場合、60000ms(1分)の中で120回リズムを刻むわけで&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/120=500&amp;lt;/B&amp;gt;となる&lt;br /&gt;
&lt;br /&gt;
テンポ120で８分音符の箔を打つ場合は、箔がその倍なので(240個のリズム)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;60000/240=250&amp;lt;/B&amp;gt;となる&amp;lt;BR&amp;gt;&lt;br /&gt;
簡単な曲をPlaytonesで演奏する場合は、このような形で書くことになる。&lt;br /&gt;
 exten =&amp;gt; _5,1,Answer&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(1)&lt;br /&gt;
 exten =&amp;gt; _5,n,Playtones(!293/1000,!440/1000,!391/500,!349/500,!329/500,!261/500,!293/1000,&lt;br /&gt;
 !523/500,!391/250,!440/250,!349/500,!391/250,!349/250,!329/500,!261/500,!293/8000)&lt;br /&gt;
 exten =&amp;gt; _5,n,Wait(16)&lt;br /&gt;
 exten =&amp;gt; _5,n,StopPlaytones&lt;br /&gt;
 exten =&amp;gt; _5,n,Busy(5)&lt;br /&gt;
 exten =&amp;gt; _5,n,Hangup&lt;br /&gt;
実際に書くとしたら、旋律しかない曲(FFの最初の曲とか)に絞って書いてみるとか、&amp;lt;BR&amp;gt;&lt;br /&gt;
複数の内線(exten複数)に分けて書くとか、そのあたり。&amp;lt;BR&amp;gt;&lt;br /&gt;
Wait( )でタイミングの同期を取るのは難しいと思われる訳で。&lt;br /&gt;
&lt;br /&gt;
==CP-797Xの壁紙設定==&lt;br /&gt;
Cisco電話機の、SIPファームウェア設定で活きて来るっぽい「壁紙設定の有無」&amp;lt;BR&amp;gt;&lt;br /&gt;
SCCP電話機にて設定したものの、反応なし。&lt;br /&gt;
 &amp;lt;commonProfile&amp;gt;&lt;br /&gt;
 &amp;lt;phonePassword&amp;gt;&amp;lt;/phonePassword&amp;gt;&lt;br /&gt;
 &amp;lt;backgroundImageAccess&amp;gt;true&amp;lt;/backgroundImageAccess&amp;gt;&lt;br /&gt;
 &amp;lt;callLogBlfEnabled&amp;gt;2&amp;lt;/callLogBlfEnabled&amp;gt;&lt;br /&gt;
 &amp;lt;/commonProfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=IP-24N-ST101Aとテプラ=&lt;br /&gt;
IP-24N-ST101Aの示名条片をテプラで作成する場合、次の設定でやると上手くいくぽ&lt;br /&gt;
*SS4K(白の4ミリ)を使用する&lt;br /&gt;
*文字サイズは一行→「大」を設定&lt;br /&gt;
*スペースキーをたくさん入れる&lt;br /&gt;
&lt;br /&gt;
こんな感じで↓ &amp;lt;BR&amp;gt;&lt;br /&gt;
 代表１　　　　　　　　　代表２　　　　　　　　　代表３　　　　　　　　　代表４　　　　　　　　　外線代表　　　　　　　　　内線代表&lt;br /&gt;
スペースは9つくらい挿入しておく&lt;br /&gt;
&lt;br /&gt;
ボタンを4つ使用する場合は、もうちょっと緩めでも気にならない&lt;br /&gt;
 ぱーく１　　　　　　　　ぱ～く２　　　　　　　はーぐ３　　　　　　　ばーく４&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==AutoAnswer(Astlinux0.4.8限定)==&lt;br /&gt;
まずは、extension&amp;quot;300&amp;quot;にはモーニングコールなり、MoHなりの処理を設定しておく。&amp;lt;BR&amp;gt;&lt;br /&gt;
まずは、テキトーに下記のようなテキストファイルを作成しておく&lt;br /&gt;
 Forneus tmp # cat outband.txt&lt;br /&gt;
 Channel: sccp/512/aa1w&lt;br /&gt;
 Callerid: 511&lt;br /&gt;
 MaxRetries: 1&lt;br /&gt;
 RetryTime: 5&lt;br /&gt;
 WaitTime: 3&lt;br /&gt;
 Context: default&lt;br /&gt;
 Extension: 300&lt;br /&gt;
次に/var/spool/asterisk/outgoing/ に先ほどのファイルをコピーするとOK&lt;br /&gt;
 Forneus tmp # cp outband.txt /var/spool/asterisk/outgoing/&lt;br /&gt;
cronに、コピー処理を埋め込めば定時発信(モーニングコールなど)することができる。&lt;br /&gt;
&lt;br /&gt;
==Remote UNIX connection==&lt;br /&gt;
CLIコンソールに出てくる、下記のメッセージは一体何者か。不届き者か。&lt;br /&gt;
    -- Remote UNIX connection&lt;br /&gt;
    -- Remote UNIX connection disconnected&lt;br /&gt;
で、さっそく調べてみた。&amp;lt;BR&amp;gt;&lt;br /&gt;
どうやら、他のユーザー、もしくは監視サービス(Zabbix他)がCLI接続したときに出るログらしく、原因は下記の通りとなる&amp;lt;BR&amp;gt;&lt;br /&gt;
*他のユーザーがCLIに入ったかもしれない。&lt;br /&gt;
*asterisk manager (manager.conf)がつなげてるかもしれない。&lt;br /&gt;
*Nagios(のプラグイン)が繋げているかもしれない[http://threebit.net/mail-archive/asterisk-users/msg13443.html 。]&lt;br /&gt;
対応策としては、下記の通り。&lt;br /&gt;
*こいつは無害なんで気にするな[http://lists.ckts.info/pipermail/voip/2005-September/001102.html 。]&lt;br /&gt;
*vの数を減らせ(asterisk -vvvvvvvvvvvvvvvvvvvvvrのこと)&lt;br /&gt;
*CLIからログオフしてしまえ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9494</id>
		<title>音声ファイルを再生する</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9494"/>
		<updated>2015-10-29T10:09:34Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asteriskで音声ファイルを作って、通話先に流す方法&lt;br /&gt;
=概要=&lt;br /&gt;
電話着信した際に冒頭アナウンスを流すことがよくあります。&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のようなメッセージを流すことがあります。&lt;br /&gt;
*「内線番号を入力してください」&lt;br /&gt;
*「電話をお繋ぎします。しばらくお待ち下さい」&lt;br /&gt;
*「電話をお呼びしましたが、膝に矢を受けてしまって出ることができません」&lt;br /&gt;
=音声ファイルを用意する=&lt;br /&gt;
まず、音声ファイルを作成しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
音声合成ソフトで作成すると楽ですが、それぞれクセがあります。&lt;br /&gt;
*[[AquesTalk]]&lt;br /&gt;
*[http://voicetext.jp/ VoiceText]　(キャサリンやモヤモヤさまぁ～ず2で使われた音声合成ソフト)&lt;br /&gt;
&lt;br /&gt;
==サウンドフォーマット==&lt;br /&gt;
システムによって扱えるサウンドフォーマットは異なりますが、&amp;lt;BR&amp;gt;&lt;br /&gt;
おおよそ下記のフォーマットに合わせると無難です&lt;br /&gt;
;チャンネル数:モノラル1ch&lt;br /&gt;
;周波数（サンプルレート）:8000Hz&lt;br /&gt;
;フォーマット:GSMかulaw&lt;br /&gt;
&lt;br /&gt;
==spwaveで音声ファイルのフォーマットを変更する==&lt;br /&gt;
音声合成ソフトで作成した音声ファイルは、Asteriskではそのまま使うことができないので&amp;lt;BR&amp;gt;&lt;br /&gt;
ファイルフォーマットを変換する必要があります。&lt;br /&gt;
&lt;br /&gt;
Windowsでファイルを編集する場合は、[http://www-ie.meijo-u.ac.jp/~banno/spLibs/spwave/index-j.html spwave]でフォーマットを変更することが出来ます。&lt;br /&gt;
;チャンネル数のモノラル化:編集→ビット/モノラル化&lt;br /&gt;
;ビットの変更:編集→ビット/サンプル変換&lt;br /&gt;
;周波数の変更:変更→サンプリング周波数の変換&lt;br /&gt;
[[画像:Spwave main.png|240 px|spwaveメイン画面]]&lt;br /&gt;
&lt;br /&gt;
保存する時に、ファイルの種類を&#039;&#039;U-law&#039;&#039;に指定して保存します。&amp;lt;BR&amp;gt;&lt;br /&gt;
ファイルをAsteriskの動いているサーバーに移しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Spwave saveNOW.png|240 px|SPwaveでファイルを保存する時のダイアログ画面]]&lt;br /&gt;
&lt;br /&gt;
=extensions.confの設定=&lt;br /&gt;
内線代表(100番)に着信したら、簡単なアナウンスを流して、電話機に繋ぐ例&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [globals]&lt;br /&gt;
 Daihyo=100&lt;br /&gt;
 &lt;br /&gt;
 [default]&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},1,        NoOp(Incoming NTT(03-XXXX-XXXX))&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Answer&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Ringing(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/1-odenwa-arigatou)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/2-Yobidashi)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Dial(SIP/201&amp;amp;SIP/202,60,m)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Hangup&lt;br /&gt;
===コツ===&lt;br /&gt;
*&amp;quot;Playback&amp;quot;で流す音声ファイルは拡張子抜き&lt;br /&gt;
*&amp;quot;Wait&amp;quot;は一秒刻みで、アナウンスの&amp;quot;間&amp;quot;をつくる用途としては間延びするため不向き。&amp;lt;BR&amp;gt;音声ファイルの中で間を空ける(無音の時間を作る)ほうが効果的&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90&amp;diff=9493</id>
		<title>音声ファイルの作成</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90&amp;diff=9493"/>
		<updated>2015-10-29T09:52:31Z</updated>

		<summary type="html">&lt;p&gt;Gima: 音声ファイルの作成を音声ファイルを再生するへ移動: つイカっとなって移動した。半生している&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#転送 [[音声ファイルを再生する]]&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9492</id>
		<title>音声ファイルを再生する</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9492"/>
		<updated>2015-10-29T09:52:31Z</updated>

		<summary type="html">&lt;p&gt;Gima: 音声ファイルの作成を音声ファイルを再生するへ移動: つイカっとなって移動した。半生している&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asteriskで音声ファイルを作って、通話先に流す方法&lt;br /&gt;
=概要=&lt;br /&gt;
電話着信した際に冒頭アナウンスを流すことがよくあります。&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のようなメッセージを流すことがあります。&lt;br /&gt;
*「内線番号を入力してください」&lt;br /&gt;
*「電話をお繋ぎします。しばらくお待ち下さい」&lt;br /&gt;
*「電話をお呼びしましたが、膝に矢を受けてしまって出ることができません」&lt;br /&gt;
回線着信時にアナウンスを流す、簡易IVRを作ります。&lt;br /&gt;
=音声ファイルを用意する=&lt;br /&gt;
まず、音声ファイルを作成しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
音声合成ソフトで作成すると楽です&lt;br /&gt;
*[[AquesTalk]]&lt;br /&gt;
*[http://voicetext.jp/ VoiceText](キャサリンやモヤモヤさまぁ～ず2で使われた音声合成ソフト)&lt;br /&gt;
&lt;br /&gt;
==サウンドフォーマット==&lt;br /&gt;
システムによって扱えるサウンドフォーマットは異なりますが、&amp;lt;BR&amp;gt;&lt;br /&gt;
おおよそ下記のフォーマットに合わせると無難です&lt;br /&gt;
;チャンネル数:モノラル1ch&lt;br /&gt;
;周波数（サンプルレート）:8000Hz&lt;br /&gt;
;フォーマット:GSMかulaw&lt;br /&gt;
&lt;br /&gt;
==spwaveで音声ファイルのフォーマットを変更する==&lt;br /&gt;
Windowsでファイルを編集する場合は、[http://www-ie.meijo-u.ac.jp/~banno/spLibs/spwave/index-j.html spwave]でフォーマットを変更することが出来ます。&lt;br /&gt;
;チャンネル数のモノラル化:編集→ビット/モノラル化&lt;br /&gt;
;ビットの変更:編集→ビット/サンプル変換&lt;br /&gt;
;周波数の変更:変更→サンプリング周波数の変換&lt;br /&gt;
[[画像:Spwave main.png|240 px|spwaveメイン画面]]&lt;br /&gt;
&lt;br /&gt;
保存する時に、ファイルの種類を&#039;&#039;U-law&#039;&#039;に指定して保存します。&amp;lt;BR&amp;gt;&lt;br /&gt;
ファイルをAsteriskの動いているサーバーに移しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Spwave saveNOW.png|240 px|SPwaveでファイルを保存する時のダイアログ画面]]&lt;br /&gt;
&lt;br /&gt;
=extension.confの設定=&lt;br /&gt;
代表番号(100番)に着信したら、簡単なアナウンスを流して、電話機に繋ぐ例&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [globals]&lt;br /&gt;
 Daihyo=100&lt;br /&gt;
 &lt;br /&gt;
 [default]&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},1,        NoOp(Incoming NTT(03-XXXX-XXXX))&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Answer&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Ringing(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/1-odenwa-arigatou)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/2-Yobidashi)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Dial(SIP/201&amp;amp;SIP/202,60,m)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Hangup&lt;br /&gt;
===コツ===&lt;br /&gt;
* &amp;quot;Playback&amp;quot;で流す音声ファイルは拡張子抜き&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9491</id>
		<title>音声ファイルを再生する</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9491"/>
		<updated>2015-10-29T09:50:36Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asteriskで音声ファイルを作って、通話先に流す方法&lt;br /&gt;
=概要=&lt;br /&gt;
電話着信した際に冒頭アナウンスを流すことがよくあります。&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のようなメッセージを流すことがあります。&lt;br /&gt;
*「内線番号を入力してください」&lt;br /&gt;
*「電話をお繋ぎします。しばらくお待ち下さい」&lt;br /&gt;
*「電話をお呼びしましたが、膝に矢を受けてしまって出ることができません」&lt;br /&gt;
回線着信時にアナウンスを流す、簡易IVRを作ります。&lt;br /&gt;
=音声ファイルを用意する=&lt;br /&gt;
まず、音声ファイルを作成しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
音声合成ソフトで作成すると楽です&lt;br /&gt;
*[[AquesTalk]]&lt;br /&gt;
*[http://voicetext.jp/ VoiceText](キャサリンやモヤモヤさまぁ～ず2で使われた音声合成ソフト)&lt;br /&gt;
&lt;br /&gt;
==サウンドフォーマット==&lt;br /&gt;
システムによって扱えるサウンドフォーマットは異なりますが、&amp;lt;BR&amp;gt;&lt;br /&gt;
おおよそ下記のフォーマットに合わせると無難です&lt;br /&gt;
;チャンネル数:モノラル1ch&lt;br /&gt;
;周波数（サンプルレート）:8000Hz&lt;br /&gt;
;フォーマット:GSMかulaw&lt;br /&gt;
&lt;br /&gt;
==spwaveで音声ファイルのフォーマットを変更する==&lt;br /&gt;
Windowsでファイルを編集する場合は、[http://www-ie.meijo-u.ac.jp/~banno/spLibs/spwave/index-j.html spwave]でフォーマットを変更することが出来ます。&lt;br /&gt;
;チャンネル数のモノラル化:編集→ビット/モノラル化&lt;br /&gt;
;ビットの変更:編集→ビット/サンプル変換&lt;br /&gt;
;周波数の変更:変更→サンプリング周波数の変換&lt;br /&gt;
[[画像:Spwave main.png|240 px|spwaveメイン画面]]&lt;br /&gt;
&lt;br /&gt;
保存する時に、ファイルの種類を&#039;&#039;U-law&#039;&#039;に指定して保存します。&amp;lt;BR&amp;gt;&lt;br /&gt;
ファイルをAsteriskの動いているサーバーに移しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Spwave saveNOW.png|240 px|SPwaveでファイルを保存する時のダイアログ画面]]&lt;br /&gt;
&lt;br /&gt;
=extension.confの設定=&lt;br /&gt;
代表番号(100番)に着信したら、簡単なアナウンスを流して、電話機に繋ぐ例&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [globals]&lt;br /&gt;
 Daihyo=100&lt;br /&gt;
 &lt;br /&gt;
 [default]&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},1,        NoOp(Incoming NTT(03-XXXX-XXXX))&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Answer&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Ringing(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/1-odenwa-arigatou)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/2-Yobidashi)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Dial(SIP/201&amp;amp;SIP/202,60,m)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Hangup&lt;br /&gt;
===コツ===&lt;br /&gt;
* &amp;quot;Playback&amp;quot;で流す音声ファイルは拡張子抜き&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9490</id>
		<title>音声ファイルを再生する</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9490"/>
		<updated>2015-10-29T09:49:34Z</updated>

		<summary type="html">&lt;p&gt;Gima: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asteriskで音声ファイルを作って、通話先に流す方法&lt;br /&gt;
=概要=&lt;br /&gt;
電話着信した際に冒頭アナウンスを流すことがよくあります。&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のようなメッセージを流すことがあります。&lt;br /&gt;
*「内線番号を入力してください」&lt;br /&gt;
*「電話をお繋ぎします。しばらくお待ち下さい」&lt;br /&gt;
*「電話に出ようとしましたが、膝に矢を受けてしまって出ることができません」&lt;br /&gt;
回線着信時にアナウンスを流す、簡易IVRを作ります。&lt;br /&gt;
=音声ファイルを用意する=&lt;br /&gt;
まず、音声ファイルを作成しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
音声合成ソフトで作成すると楽です&lt;br /&gt;
*[[AquesTalk]]&lt;br /&gt;
*[http://voicetext.jp/ VoiceText](キャサリンやモヤモヤさまぁ～ず2で使われた音声合成ソフト)&lt;br /&gt;
&lt;br /&gt;
==サウンドフォーマット==&lt;br /&gt;
システムによって扱えるサウンドフォーマットは異なりますが、&amp;lt;BR&amp;gt;&lt;br /&gt;
おおよそ下記のフォーマットに合わせると無難です&lt;br /&gt;
;チャンネル数:モノラル1ch&lt;br /&gt;
;周波数（サンプルレート）:8000Hz&lt;br /&gt;
;フォーマット:GSMかulaw&lt;br /&gt;
&lt;br /&gt;
==spwaveで音声ファイルのフォーマットを変更する==&lt;br /&gt;
Windowsでファイルを編集する場合は、[http://www-ie.meijo-u.ac.jp/~banno/spLibs/spwave/index-j.html spwave]でフォーマットを変更することが出来ます。&lt;br /&gt;
;チャンネル数のモノラル化:編集→ビット/モノラル化&lt;br /&gt;
;ビットの変更:編集→ビット/サンプル変換&lt;br /&gt;
;周波数の変更:変更→サンプリング周波数の変換&lt;br /&gt;
[[画像:Spwave main.png|240 px|spwaveメイン画面]]&lt;br /&gt;
&lt;br /&gt;
保存する時に、ファイルの種類を&#039;&#039;U-law&#039;&#039;に指定して保存します。&amp;lt;BR&amp;gt;&lt;br /&gt;
ファイルをAsteriskの動いているサーバーに移しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
[[画像:Spwave saveNOW.png|240 px|SPwaveでファイルを保存する時のダイアログ画面]]&lt;br /&gt;
&lt;br /&gt;
=extension.confの設定=&lt;br /&gt;
代表番号(100番)に着信したら、簡単なアナウンスを流して、電話機に繋ぐ例&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [globals]&lt;br /&gt;
 Daihyo=100&lt;br /&gt;
 &lt;br /&gt;
 [default]&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},1,        NoOp(Incoming NTT(03-XXXX-XXXX))&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Answer&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Wait(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Ringing(1)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/1-odenwa-arigatou)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Playback(/mnt/moh/2-Yobidashi)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Dial(SIP/201&amp;amp;SIP/202,60,m)&lt;br /&gt;
 exten =&amp;gt; ${Daihyo},n,        Hangup&lt;br /&gt;
===コツ===&lt;br /&gt;
* &amp;quot;Playback&amp;quot;で流す音声ファイルは拡張子抜き&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9489</id>
		<title>音声ファイルを再生する</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E9%9F%B3%E5%A3%B0%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%86%8D%E7%94%9F%E3%81%99%E3%82%8B&amp;diff=9489"/>
		<updated>2015-10-29T09:32:51Z</updated>

		<summary type="html">&lt;p&gt;Gima: ページの作成：「Asteriskで音声ファイルを作って、通話先に流す方法 =概要= 電話着信した際に冒頭アナウンスを流すことがよくあります。&amp;lt;BR&amp;gt; ...」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asteriskで音声ファイルを作って、通話先に流す方法&lt;br /&gt;
=概要=&lt;br /&gt;
電話着信した際に冒頭アナウンスを流すことがよくあります。&amp;lt;BR&amp;gt;&lt;br /&gt;
下記のようなメッセージを流すことがあります。&lt;br /&gt;
*「内線番号を入力してください」&lt;br /&gt;
*「電話をお繋ぎします。しばらくお待ち下さい」&lt;br /&gt;
*「電話に出ようとしましたが、膝に矢を受けてしまって出ることができません」&lt;br /&gt;
回線着信時にアナウンスを流す、簡易IVRを作ります。&lt;br /&gt;
=音声ファイルを用意する=&lt;br /&gt;
まず、音声ファイルを作成しておきます。&amp;lt;BR&amp;gt;&lt;br /&gt;
音声合成ソフトで作成すると楽です&lt;br /&gt;
*[[AquesTalk]]&lt;br /&gt;
*[http://voicetext.jp/ VoiceText](キャサリンやモヤモヤさまぁ～ず2で使われた音声合成ソフト)&lt;br /&gt;
&lt;br /&gt;
==サウンドフォーマット==&lt;br /&gt;
システムによって扱えるサウンドフォーマットは異なりますが、&amp;lt;BR&amp;gt;&lt;br /&gt;
おおよそ下記のフォーマットに合わせると無難です&lt;br /&gt;
;チャンネル数:モノラル1ch&lt;br /&gt;
;周波数（サンプルレート）:8000Hz&lt;br /&gt;
;フォーマット:GSMかulaw&lt;br /&gt;
&lt;br /&gt;
==spwaveで音声ファイルのフォーマットを変更する==&lt;br /&gt;
Windowsでファイルを編集する場合は、[http://www-ie.meijo-u.ac.jp/~banno/spLibs/spwave/index-j.html spwave]でフォーマットを変更することが出来ます。&lt;br /&gt;
;チャンネル数のモノラル化:編集→ビット/モノラル化&lt;br /&gt;
;ビットの変更:編集→ビット/サンプル変換&lt;br /&gt;
;周波数の変更:変更→サンプリング周波数の変換&lt;br /&gt;
[[画像:Spwave main.png|240 px|spwaveメイン画面]]&lt;br /&gt;
&lt;br /&gt;
保存する時に、ファイルの種類を&#039;U-aw&#039;&lt;br /&gt;
[[画像:Spwave saveNOW.png|240 px|SPwaveでファイルを保存する時のダイアログ画面]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=extension.confの設定=&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Spwave_main.png&amp;diff=9488</id>
		<title>ファイル:Spwave main.png</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Spwave_main.png&amp;diff=9488"/>
		<updated>2015-10-29T09:22:56Z</updated>

		<summary type="html">&lt;p&gt;Gima: spwaveのメイン画面&amp;lt;BR&amp;gt;
(周波数など変更済み)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;spwaveのメイン画面&amp;lt;BR&amp;gt;&lt;br /&gt;
(周波数など変更済み)&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
	<entry>
		<id>http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Spwave_saveNOW.png&amp;diff=9487</id>
		<title>ファイル:Spwave saveNOW.png</title>
		<link rel="alternate" type="text/html" href="http://www.voip-info.jp/index.php?title=%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Spwave_saveNOW.png&amp;diff=9487"/>
		<updated>2015-10-29T08:51:30Z</updated>

		<summary type="html">&lt;p&gt;Gima: 音声ファイルを保存する時のダイアログ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;音声ファイルを保存する時のダイアログ&lt;/div&gt;</summary>
		<author><name>Gima</name></author>
	</entry>
</feed>