2012-03-28 7 views
0

アスタリスクについて少し質問する必要があります
1)ACLはアクセス制御リストの意味ですか?
もしそうなら、どうすれば使えますか?アスタリスクサーバの機能を理解する

>ip show user 6001 
    * Name  : 6001 
    Secret  : <Set> 
    MD5Secret : <Not set> 
    Context  : DLPN_Admin 
    Language  : 
    AMA flags : Unknown 
    Transfer mode: open 
    MaxCallBR : 384 kbps 
    CallingPres : Presentation Allowed, Not Screened 
    Call limit : 2147483647 
    Callgroup : 1 
    Pickupgroup : 1 
    Callerid  : "test" <6001> 
    ACL   : No 
    Sess-Timers : Accept 
    Sess-Refresh : uas 
    Sess-Expires : 1800 secs 
    Sess-Min-SE : 90 secs 
    RTP Engine : asterisk 
    Codec Order : (ulaw:20,gsm:20) 
    Auto-Framing: No 


2)私は、ユーザーVOICE MAILパスワードを取得することができ、そこから任意のコマンドはあります作成新しいユーザーパネル

3)にアスタリスクDigiumのGIUで「コールトークンを要求する」ことにより、平均何ですか?

4)AMIコマンドまたはCLIコマンドで、ユーザがコールの録音をオンまたはオフに設定したことはありますか?そのファイルをサーバのメモリではないクライアントコンピュータに保存したい場合はどうすればいいですか?

答えて

1

質問1: はい、ACLはアクセス制御リストの略です。 「contextpermit/contactdeny」設定を使用して、UAが登録できるアドレスを制御することができます。 UAが呼び出しを確立できるアドレス(INVITE要求)を制御するための「許可/拒否」。 UA間で直接メディアを設定するためにUAが使用できるアドレスを制御するための "directmediapermit/directmediadeny"これらのすべては、Asteriskで提供されているサンプルのsip.confにあります。

質問2: コールトークンは、IAX設定 "requirecalltoken"を参照しています。古いアスタリスククライアント(1.2.35より前の1.2)は、コールトークンをサポートしていません。セキュリティトークン(AST-2009-006)に対処するためにコールトークンが追加されています。

「この問題を完全に下位互換性のある方法で解決するために多くの時間が費やされましたが、最終的な解決にはIAX2プロトコルの変更が必要でした

呼び出しトークンの検証だけでは問題が解決されませんが、IAX2の呼び出しが許可されます。サーバーは、メッセージの送信元が偽装されていないことを確認するために、サーバーを認証します。コールトークンの検証に加えて、Asteriskでは、特定のリモートIPアドレスに割り当てられたコール番号の数を制限する機能も追加されました。

コールトークン検証とコール番号割り当て制限の組み合わせは、このサービス拒否問題を緩和するために使用されます。

質問3: いいえ、ユーザーのボイスメール拡張機能を使用してスクリプトを呼び出して自分で解析し、その結果をチャンネル変数に入れることはできませんでした。

質問4: AMIコマンドについては、Asterisk AMI Actionsに記載されています。私は、「録画を設定する」とは、特定のチャンネルでモニターアプリケーションを開始すること(CDRやCELなどを変更しないこと)を想定しています。その場合は、モニターAMIアクションを使用して録画を開始し、 StopMonitor AMIアクションを使用して記録を停止します。ファイルが作成されたら、AGIまたは他の外部生成メカニズムを使用して、サーバーからファイルを移動することができます。

+0

返信いただきありがとうございます。私は、私は返事を得ることはないと思った。私が理解できない1つのことは、ユーザーのVMパスワードを取得するコマンドがAsterisk CLIにはありませんか? –

+0

CLIからVMパスワードを取得するためのユースケースが何か不思議です。私はあなたが何かを推測することができると思いますが、一般的に、ユーザーのパスワードは自分のビジネスであり、他人のパスワードではありません。ただし、その場合は、CLIを介してアクセスすることが最良のメカニズムではない可能性があります。 –

+0

Sirは "sip show users"コマンドでユーザーのログインパスワードを表示するので、VMパスワードを取得する方法もあると思いました。私はあなたのボイスメールフォルダをブラウズして直接再生することを許可するファイルブラウザのファイルブラウザにセキュリティを入れようとしています あなたが返信しても気にしない場合は、 VMをブラウジングして直接再生するという私の仕事を果たすことができます。 –

関連する問題