Asterisk FAQ
提供:VOIP-Info.jp Wiki
質問があったら誰かが返事を書き込むページ。
掲示板等で頻繁に出る質問があれば、こちらへ転載してください。
Wikiの整形方法がわからない場合には、このページのノートのコメントとして記入してください。
Q-1:Asteriskを起動するとプロセスがたくさんあるのですが・・・。 -- たかはし
- A-1: Linuxによってpsコマンドの挙動が異なるため全部のスレッドが見えることがあります。ですので、通常は気にすることはありません。無限に増殖する場合には何か間違いがあります。 -- たかはし
- スレッドとかpsの仕様云々ではなくて、確かにfork()して複数プロセスで待ち受けているように思います。Unixの伝統的な手法ですね。 -- sgk
- ※これFAだと思ってたんですが、そうではないんですね。ソースみずにasterisk-mlの内容で書いたのですが、一度ソースおってみないと。増えるasteriskと増えないのに何の違いがあるんだろう・・・(たかはし)
- すみません。間違ってるような間違ってないような。straceで追いかけてみたところ、clone()システムコールでプロセスを増やしているようです。Linuxのpthreadはcloneシステムコールを使って実装してるそうです。psの違いってのもあながちウソとは言えないですね。psの違いというよりは、clone()システムコールないしprocファイルシステムの違いっていうのが正しいかもしれません。手元のDebian sargeで実験してみたところ、Kernel 2.4では複数プロセスに見え、Kernel 2.6では1個のプロセスに見えました。 -- sgk
- (たかはし)ちと別なのにかかりっきりでソースまだ見てませんが、clone()してましたか。基本的な挙動としては、その通りで2.4系では複数プロセスに見えます。ただし、RH9などでアップデートすると1プロセスに見えるんですよねえ。なので、私もpsの実装の違いということで理解してましたが。
- 続報。「proc fsの挙動の違い」のようです。psとasteriskのバイナリを変えずに、Kernelだけ2.6にしてみたところ、プロセスが1つに見えるようになりました。面白いのは、mpg123の親プロセスが存在しないように見えることです。親プロセスのプロセス番号は、確かに/procをlsしても見えませんが、/proc/XXXXX/にcdすることができるんですね。勉強になりました。Asteriskからズレてしまってすみません。Asteriskの話題としては「気にしなくていい」のが答のようですね。sgk
- (たかはし)こういう内部情報の解析も助かります。ありがとうございました。&br;
Q-2:Asteriskを再起動するとmpg123が増えていきます。 -- たかはし
- A-2:Asterisk終了時にmpg123がうまく終了できないためです。killall -9 mpg123で強制終了してからAsteriskを再起動してください。 -- たかはし
- A-2:mpg123 ではなくて、mapdplay を使う方法もあるようです。(効果のほどは不明ですが) -- 小西
Q-3:TDM400Pを買ったらモジュラージャックがRJ-45です!何かの間違いでしょうか? -- たかはし
- A-3:間違いではありません。理由はよくわかりませんが、RJ-45が使われています。真ん中にRJ-11の電話線をエイヤッと挿しこんでください。 -- たかはし
Q-4:なぜ自作自演なのですか? -- 匿名希望
- A-4:最初のうちはネタが無いからです。 -- たかはし
Q-5:TDM400P(FXS)に電話器を繋いでも番号表示がでません。 -- たかはし
- A-5:TDM400P+Asteriskは今のところ日本のナンバーディスプレイに対応していません。FXO側は小西さんパッチが使えると思いますが、FXS側は未対応です。 -- たかはし
- Q-5':TDM400Pで番号表示を出すにはどうすればいいのでしょうか? -- たかはし
- A-5':一番簡単なのは米国仕様の電話器を買っちゃうことです。 -- たかはし
Q-6:mpg123がたくさん起動します。 -- たかはし
- A-6:Music on Holdのクラスを複数個作っている場合、クラス数×2個、mpg123は起動します。 -- たかはし
Q-7:なぜ最新のFC等をフォローせず、RedHat Linux 9を引き合いに出すのですか?古いし入手できないじゃありませんか。 -- 名無し
- A-7:カーネル2.4が安定して動く環境だからです。またFedoraCoreは更新が頻繁なため、安定稼動を目的とするサーバには適さないという事情もあります。RedHat Linuxは入手不可能になったわけではなく、ftp://ftp.redhat.com/pub/redhat/linux/9/en/iso/ などからイメージをダウンロードすればインストール媒体を作成することができます。さらにアップデートもyumを使用することで可能です。 -- たかはし
Q-8:一般論で言うSIP PBXとかSIP Proxyって、Asteriskにはどのように対応するのでしょうか? -- sgk
- A-8:AsteriskはSIP PBXの機能は包含しているといえます。Proxyに関してはAsteriskはPorxyとしては動作しません。これはSIPエンティティ同士が通信するパスの中にAsteriskが必ず介在するからです。この点で、AsteriskはSIPのメディアゲートウェイやメディアサーバとも言えます。 -- たかはし
- ありがとうございます。sip.confで「canreinvite=yes」にすると、RTPを端末間で接続しようとするらしいですね(実験はしてません)。この場合にはSIP Proxyって言えるのかなー。
Q-9:SIP→Asterisk→SIPで電話をかけると、受信側で発信者番号が「asterisk@XX.XX.XX.XX」になってしまいます(XX...はIPアドレス)。 --sgk
- A-9:(自己レス)sip.confでcallerid=NNNNをつけたら、発信者番号は「NNNN@XX.XX.XX.XX」になりました。--sgk
- Q-9.5:XX.XX.XX.XXの部分をなんとかしたいのですがどうしたらいいでしょう?「NNNN@ドメイン名」にするか、「NNNN」にするか。Asterisk難しいですね。--sgk
- A-9.5:表示をこころみている筐体はなんですか? -- 店ますた
- あ。はい。筐体っていうか、xliteです。 -- sgk
- A-9.5.5それ単にX-Liteの仕様だったような・・・。@より後ろの部分、X-Liteが出してたと思います。 -- たかはし
- ありゃりゃ。そうなんですか。XX.XX.XX.XXってサーバのIPアドレスが表示されたので、設定の問題かと思ったのですが…。パケット追いかけてみます。 -- sgk
- 不確かな情報ばかりですみません。X-Lite同士だとだいじょぶな感じになってます。X-LiteからWindows Messengerにかけると、「内線番号@サーバIPアドレス」になります。これってどうにもならないのかなー。研究します。 -- sgk
- X-Liteでお互いが同じAsteriskにRegisterしてると単に内線番号になりません?でもってRegisterしていないところからの呼を受けるとIPアドレスが出たかと。なので、この部分ってDNSの名前解決ができていればドメイン名になると思ってたのですが。メッセンジャーも同じかなあ。 -- たかはし
- Q-9についてですが、多くのIP電話端末が発信者番号としてFromヘッダ行のdisplay-nameを表示していると思います。ので、asteriskの前後のSIPメッセージを確認されてみたらいかがでしょうか? -- SIP屋見習い
Q-10:RTA54iでREGISTERしようとするとUnauthorizedと返ってレジストできない。どうして?57iはできる -- たなか
Q-11Asteriskによって実現できる機能一覧(概要付き)は、ありますでしょうか? -- こうの
- A-11:あるといえばあるし、ないといえばありません。アプリケーションコマンド一覧は書籍の後ろに乗っけてあります。これを組み合わせると『何か』ができるわけですから、この質問は『perlで実現できる機能の一覧はありますか』というのに近いんじゃないかと思いますが。 -- たかはし
Q-12:Asteriskを運用するには一般的にどの程度のスペックのPCが必要でしょうか. -- はただ
- A-12:一般的にはPentium-3 800MHz程度と言われてます。ただしセッション数に依存しますので、大規模になるともっと高速なサーバが要ります。逆にホームPBX程度でしたら、それほど要りません。玄箱はPowerPC 266MHzです。 -- たかはし
- Q-12.1:メモリはどの程度必要でしょうか. -- はただ
- A-12.1:玄箱の場合ノーマルで64MB、HGで128MBしかありません。それでも動きます。他にDBを動かすとかすると事情は変わってきますが、まぁ今時のサーバですからIAなら512MBも積んでおけばいいんじゃないでしょうか。http://voip-info.org/wiki/view/Asterisk+dimensioning を参考にしてみてください。 -- たかはし
Q-13:VOIPゲートウェイとしてSR-5200VOIPを参考としていらっしゃいますが、こちらは流通在庫のみのようです。他に推奨はありませんでしょうか?アライドのRG613TXが安くて良さそうに見えるのですが、選択のポイント(仕様など)があればご教示ください。 -- たいとぱぱ
- RG613TXは普通のVoIP TA+ルータではないのですか?管理マニュアルが一般に公開されていないようですし。SR-5200VoIPはVoIP2も流通在庫のみのようなので、ちょっと困ったことになっているのは確かですが。 -- たかはし
- Q-13.2:勘違いすみません。http://ascii24.com/news/i/hard/article/2004/02/09/648156-000.html をみてVoIPゲートウェイだと勘違いしていました。メーカー確認含めて他にないか確認してみます。投稿後気づいたのですが、こういった情報は製品掲示板のほうがよさそうですね。次回からそちらに投稿します。ありがとうございました。 -- たいとぱぱ