javascript - Asterisk:通过 AMI 使用模板创建用户

标签 javascript asterisk asteriskami

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

[1000]
secret=pass12

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

[1000](mytemp)
secret=pass12

我不知道该怎么做。 Google 和 Digium 论坛都帮不了我。 附言我使用 JavaScript asterisk-manager 与 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'
};

关于javascript - Asterisk:通过 AMI 使用模板创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18149360/

相关文章:

c# - Asterisk ARI 电话 session 应用程序 : authorize/ask for pin number

asterisk - 未在 Asterisk 11 AMI 上接收事件

javascript - 监控网页上的 Asterisk 扩展

asterisk - 如何检查 Asterisk 中的文件是否存在

javascript - JQuery 选择器按类别从集合中删除子项

javascript - 如何使用 jquery 或 javascript 删除索引处的行?

Asterisk 拨号方案 : How to detect when a call has been successfully answered?

php - 我如何知道调用的状态 - Asterisk 和 PHP?

javascript - 'namespace' 标识符在 Javascript 中有何特殊含义?

javascript - Firefox 5 在运行 getComputedStyle 时提供所有 CSS