Попробуйте сделать простую звонилку с помощью NodeJS. Хотите начать вызов с помощью команды originate с помощью AMI, затем переместите этот вызов в очередь. Об остальном позаботится Asterisk. С помощью следующей команды я могу делать то, что хочу, но проблема в том, что параметр CallerID не работает.
Я устанавливаю callerid магистрали, когда пытаюсь сделать исходящий вызов вручную. Его рабочая, но не рабочая команда происхождения. Как я могу заставить это работать? Не рекомендуется играть с файлами конфигурации, но мы можем их отредактировать, если это необходимо.
ami.action('Originate',{
Channel: 'PJSIP/'+req.params.callee+'@'+req.params.caller,
Exten: req.params.ext,
Context: 'ext-queues',
Priority: 1,
Async: 'false',
Variable: req.params.actid,
ActionID:req.params.actid,
CallerID:req.params.callee+' <'+req.params.callee+'>'}
Канал: 'PJSIP/номер@trunkname', Exten: 1099, Контекст: 'ext-queues', Приоритет: 1, Async: 'false' ActionID: '123', CallerID: 9876543210