我需要使用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);
});
答案 0 :(得分: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'
};
答案 1 :(得分:0)
我确定你已经尝试过了,但是:
'cat-000000': '1000 [(mytemp)]',
......应该工作得很好。如果没有,它会抛出什么错误信息?