星号:通过AMI创建带有模板的用户

Asterisk: create user with template via AMI

本文关键字:用户 通过 AMI 创建 星号      更新时间:2023-09-26

我需要用AMI修改sip.conf,添加一个新用户。一切都很好,我可以毫无问题地创建这样的用户:

[1000]
secret=pass12

但我必须用这样的模板创建用户

[1000](mytemp)
secret=pass12

我不知道该怎么做。谷歌和Digium论坛都帮不了我。附言:我使用JavaScript星号管理器与asterisk交互,这是我的代码,它添加了扩展名:

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);
});
var amiAction = {
    action: 'UpdateConfig',
    reload: 'chan_sip',
    srcfilename: 'sip.conf',
    dstfilename: 'sip.conf',
    'action-000000': 'newcat',
    'cat-000000': '1000',
    'options-000000': 'inherit=template-name'
};

我相信你已经尝试过了,但是:

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

应该还可以。如果没有,它会抛出什么错误消息?