4

新しいユーザーを追加して、AMI で sip.conf を変更する必要があります。すべて正常に動作し、次のようなユーザーを問題なく作成できます。

[1000]
secret=pass12

しかし、次のようなテンプレートでユーザーを作成する必要があります

[1000](mytemp)
secret=pass12

そして、私はこれを行う方法がわかりません。Google も Digium フォーラムも私を助けてくれません。PS 私は JavaScript asterisk-manager を使用してアスタリスクとやり取りします。拡張機能を追加するコードは次のとおりです。

var amiAction = {
        action: 'UpdateConfig',
        reload: 'yes',
        srcfilename: 'sip.conf',
        dstfilename: 'sip.conf',
        'action-000000': 'newcat',
        'cat-000000': '1000',
        'action-000001': 'append',
        'cat-000001': '1000',
        'var-000001': 'secret',
        'value-000001': 'pass12'
    };

ami.action(amiAction, function(err, resp) {
    console.log(err, resp);
});
4

2 に答える 2

1
var amiAction = {
    action: 'UpdateConfig',
    reload: 'chan_sip',
    srcfilename: 'sip.conf',
    dstfilename: 'sip.conf',
    'action-000000': 'newcat',
    'cat-000000': '1000',
    'options-000000': 'inherit=template-name'
};
于 2016-09-14T12:27:06.047 に答える
0

私はあなたがこれを試したことがあると確信していますが、

'cat-000000': '1000 [(mytemp)]',

...うまくいくはずです。そうでない場合、どのようなエラー メッセージがスローされますか?

于 2013-08-12T13:03:13.300 に答える