[英]Asterisk : originate call doesn't set the CALLERID in the dialplan
[英]Start call using Originate with a custom callerid on Asterisk
尝试使用 NodeJS 制作一个简单的拨号器。 想要使用 AMI 使用发起命令启动呼叫,然后将此呼叫移至队列。 Asterisk 负责 rest。 使用以下命令,我可以做我想做的,但问题是 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/number@trunkname',分机:1099,上下文:'ext-queues',优先级:1,异步:'false' ActionID:'123',CallerID:9876543210
Asterisk action Originate 具有 CallerID 字段,如文档中所述
https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+ManagerAction_Originate
请注意,您正在使用的库可以使用其他变量表示法,请参阅源代码。
但是强烈不建议编写自己的拨号器核心,负载下会有许多其他问题。 检查已创建的变体。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.