Asterisk: создать пользователя с шаблоном через AMI
Мне нужно изменить sip.conf с AMI, добавив в него нового пользователя. Все отлично работает, и я могу создать такого пользователя без проблем:
[1000]
secret=pass12
Но я должен создать пользователя с шаблоном, как
[1000](mytemp)
secret=pass12
и я не знаю как это сделать. Ни Google, ни форум Digium не могут мне помочь. PS Я использую 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);
});
2 ответа
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)]',
... должно работать просто отлично. Если это не так, какое сообщение об ошибке выдает?