1

Azure上のCentOS 6でAsteriskを立ち上げようとしていますが、問題はエンドポイントが一つずつしか開けず、合計で150個までという制限があることです。ポート範囲 10000:20000 を開く方法はありますか? もしそうなら、どうやってこれを行うのですか?

4

3 に答える 3

2

これにはPowerShellを使用できると思います

$i={numberFrom}
do
{ Get-AzureVM -ServiceName "server1" -Name "server1" | 
  Add-AzureEndpoint -LocalPort $i 
  -PublicPort $i -Name MW3Port$i -Protocol TCP | Update-AzureVM; $i+=1
}
until ($i -gt {numberTo})

Get-AzureVM

概要 1 つ以上の Windows Azure 仮想マシンから情報を取得します。

構文 Get-AzureVM [[-ServiceName] ] [[-Name] ] []

追加 AzureEndpoint

Synopsis
    Adds a new endpoint to a Windows Azure virtual machine.

Syntax
    Add-AzureEndpoint [-Name] <String> [-Protocol] <String> [-LocalPort] <Int32> [-PublicPort <Int32>] -VM <IPersistentVM> [-ACL <NetworkAclObject>] [-DirectServerReturn <bool>] [<CommonParameters>]

更新 AzureVM

Synopsis
    Modifies the configuration of a Windows Azure virtual machine.

Syntax
    Update-AzureVM [-ServiceName] <String> [-Name] <String> -VM <PersistentVM> [<CommonParameters>]

また、以下もチェックしてください: CSV ファイルを使用して Windows Azure 仮想マシンに複数のエンドポイントを追加する

現在の制限{誰かがここに参照を挿入}についてはわかりませんが、エラーが発生するまでシェルを使用してエンドポイントを作成してください。

于 2013-10-24T14:17:31.480 に答える
1

アスタリスクを操作するために 10000 個のポートを開く必要はありません。

チャネルごとに 1 つのポートが必要です。

したがって、10000-10050 を開いて、/etc/asterisk/rtp.conf のポート範囲を変更するだけです。

于 2013-10-24T19:24:44.180 に答える