Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 星号:通过AMI使用模板创建用户_Javascript_Asterisk_Asteriskami - Fatal编程技术网

Javascript 星号:通过AMI使用模板创建用户

Javascript 星号:通过AMI使用模板创建用户,javascript,asterisk,asteriskami,Javascript,Asterisk,Asteriskami,我需要用AMI修改sip.conf,向其中添加一个新用户。一切正常,我可以创建一个这样的用户,没有问题: [1000] secret=pass12 但我必须用模板创建用户,如 [1000](mytemp) secret=pass12 我不知道该怎么做。谷歌和Digium论坛都帮不了我。 另外,我使用JavaScript asterisk manager与asterisk交互,下面是我的代码,它添加了扩展: var amiAction = { action: 'UpdateCo

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

[1000]
secret=pass12
但我必须用模板创建用户,如

[1000](mytemp)
secret=pass12
我不知道该怎么做。谷歌和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);
});

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

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

。。。应该很好用。如果没有,它会抛出什么错误消息?

它不工作。没有抛出任何错误,但它会创建这样一行:[1000[(mytemp)],而不是[1000](mytemp)
var amiAction = {
    action: 'UpdateConfig',
    reload: 'chan_sip',
    srcfilename: 'sip.conf',
    dstfilename: 'sip.conf',
    'action-000000': 'newcat',
    'cat-000000': '1000',
    'options-000000': 'inherit=template-name'
};