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)]',

... должно работать просто отлично. Если это не так, какое сообщение об ошибке выдает?

Другие вопросы по тегам