gpt4 book ai didi

ruby - CDR 报告不显示目的地号码(听觉 - Asterisk )

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:04 25 4
gpt4 key购买 nike

我一直在使用 Asterisk 连接到我的系统的 adhearsion。系统使用以下脚本发起对 sip 号码的调用。

Adhearsion::OutboundCall.originate number,
from: call_from,
controller: controller ,
controller_metadata: {id: @id, initiate_from:'outbound'}

和 cdr of asterisk 是用来维护通话状态的。我调用的号码(目的地电话号码)未显示在 cdr 报告中。:

`id`, `calldate`, `clid`, `src`, `dst`, `dcontext`, `lastapp`, `lastdata`, `duration`, `billsec`, `disposition`, `channel`, `dstchannel`,`amaflags`, `accountcode`, `uniqueid`, `userfield`, `answer`, `end`
'2015-07-03 11:29:21', '9801243867', '9801243867', '1', 'adhearsion-redirect', 'Dial', 'SIP/ncell-out/playback', 5.12455, 5.89977, ' ANSWER', 'SIP/ncell-out-00000002', NULL, 'DOCUMENTATION', NULL, '1435902231.2', NULL, '0000-00-00 00:00:00', '2015-07-03 11:29:21'
'2015-07-03 11:29:26', '9801243867', '9801243867', '1', 'adhearsion-redirect', 'Dial', 'SIP/ncell-out/9771002', 0.000001, 0, 'NO ANSWER', 'SIP/ncell-out-00000003', NULL, 'DOCUMENTATION', NULL, '1435902236.3', NULL, '0000-00-00 00:00:00', '2015-07-03 11:29:26'

Adhearsion 调用 1@adhearsion-redirect ,1 个目标号码。

 Executing [1@adhearsion-redirect:1] AGI("SIP/ncell-out-00000004", "agi:async") 

当从 adhearsion 发起调用时,我应该如何在 cdr 中获取目标号码而不是 1?

最佳答案

(如果我有足够的代表发表评论,我会要求您发布您的 Controller 代码,以便我知道调用如何到达 1@adhearsion-redirect)。

看起来您可以使用辅助上下文在 CDR 中存储一些数据,然后再继续使用粘附重定向上下文。我缺少的部分是如何将您现有的设置重定向到助手上下文。

这是一个帮助上下文的例子。因为我不知道你的 Controller 代码,你基本上需要让它 Dial(Local/1234567890@helper-context) 而不是 Dial(Local/1@adheasion-redirect)。这是上下文:

[helper-context]
exten=_X.,1,Set(CDR(userfield)=${EXTEN})
exten=_X.,n,Goto(1,adhearsion-redirect)

基本上,它所做的是让任何扩展名在 helper-context 内匹配,并将 CDR 中的“userfield”设置为数字。 (您可以将其更改为其他 CDR 字段,但它在您的日志中为 NULL,因此选择时机已经成熟。)然后它转发到 adhearsion-redirect 上下文。使用上面显示的 Dial,这会将 CDR 的用户字段设置为 1234567890,或者您想要调用的任何号码。

关于ruby - CDR 报告不显示目的地号码(听觉 - Asterisk ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31202326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com