繁体   English   中英

使用 Originate 和 Asterisk 上的自定义 callerid 开始通话

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM