问题标签 [cdr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
671 浏览

lisp - 在不使用 nthcdr 的情况下获取列表的第 n 个 cdr

我是一名 Common Lisp 初学者,正在为我的一项任务而苦苦挣扎......

我的 CS 任务之一是创建一个基本上用作 clisp 的内置 nthcdr 函数的函数。

我们将其称为 ncdr:

(ncdr n L) => n 是我们要输出的 cdr,L 是列表

例子:

所以我的方法是设置一个计数器并将其与 n 进行比较

以下是我想到的条件:

这就是我想出的……虽然我认为这不是最有效的方法,而且,就目前而言,它不起作用。

从我尝试函数的每个 cond 行的时间来看,我知道这条行不能按预期工作

我收到一个错误:nil 不是数字

我觉得我错过了解决这个问题的关键。

0 投票
1 回答
1624 浏览

python - 返回列表尾部的Python函数

是否存在返回列表尾部的python函数?为了做一些简洁的事情,例如:

注意这是一个不同的场景,不需要在类似问题中提到的就地运算符 - 这里的理解会失败,因为这些方法不会返回变异列表。

0 投票
1 回答
656 浏览

asterisk - 如何在星号中发起呼叫时获得正确的 billsec?

我想使用星号 pbx 实现回调功能。我需要的是 - 拨打一个外部号码(XXXXXXXX) - 并在 ANSWER 上拨打另一个外部号码(YYYYYYYY),桥接它们并使用 CDR 表中的 billsec 列对两个呼叫进行评分。

我尝试使用具有以下内容的文件使用发起命令:


动作:发起
通道:Local/XXXXXXXX@callback
超时:3000
Callerid:XXXXXXXXXX
应用程序:宏
数据:CallBack,YYYYYYYY,Context


使用这个文件 - 一切正常,我接到第一个电话 - 然后在应答之后 - 我也接到了第二个电话。唯一的问题是 CDR。在 CDR 表中,我有两个呼叫的 2 条记录 - 但只有一个具有 billsec 值,第二条记录的 billsec 始终等于 0。

我想这是因为 Asterisk 桥接了两个呼叫并且只使用了一个 billsec 记录。

我该如何解决这个问题?或者有什么方法可以做到这一点?谢谢你。

使用:星号 1.8

0 投票
5 回答
1943 浏览

list - 获取列表中最后一个元素的方案

我对方案和汽车、cdr 等的想法非常陌生。我有这个函数来返回列表的最后一个元素,但现在它只返回一个空列表。

0 投票
1 回答
193 浏览

list - 方案对构建

我试图了解对构造和表示。让我们看一下以下结果:

现在让我们切换顺序:

你能解释一下上面的结果吗?汽车和cdr有什么区别?

0 投票
0 回答
659 浏览

asn.1 - Java ASN.1 Parser - 如何根据定义的结构解码信息

我尝试使用充气城堡库做一个简单的 asn1 解析器。我有 3 个文件 - 2 个方案(或序列)和 BAR 文件。首先,我尝试从文件中读取模式,然后使用 BER 文件进行解密。

CDR-HLR.asn:

数据类型.txt

接下来我想通过加载的模式读取/编码 BER 文件。

testcdr.ber:

我找不到通过方案/序列读取对象的任何简单示例。有人可以告诉我如何开始吗?

0 投票
1 回答
251 浏览

scheme - car/cdr 参数是列表...对吗?

我在 Scheme 中创建了一个名为 chatbot 的字符串列表。

聊天机器人中的每个列表元素都有字符串。我正在尝试使用不同的列表对这些字符串进行分类,这些列表都存储在一个名为 chatbot 的大列表中。(抱歉冗余)

为了清楚起见,这里是执行此操作的代码:

我真的觉得这没问题。但后来,在一个函数中,我想获得“字符串 3”,所以我尝试这样做:

然后得到这个错误:

不太清楚这意味着什么,我将 (caddar chatbot) 更改为:

最后,我得到了这个错误:

现在,我知道(第三个)需要一个列表(实际上是一对)才能工作;car/cdr 和类似功能也是如此。毕竟我没有给它一个清单吗?我现在真的很困惑。

我只是从 Scheme 和功能范式开始,所以我可能遗漏了一个基本的东西。如果您能向我解释发生了什么,那真的会对我有所帮助。

提前致谢。

0 投票
1 回答
171 浏览

asterisk - 为什么 A2billing 不对客户对客户的通话收费?

我已经安装了 A2Billing+Asterisk13.18-cert3。拨出电话已正确配置和计费。

一旦客户呼叫另一个客户,则存储两条 CDR 记录,Calltype:DID_Voip 和 CallType:DID-ALEG,但均不计费,计费为零。

我用谷歌搜索找到解决问题的任何解决方法。所有结果都是不完整和过时的。

我创建了一个本地提供商,然后创建了一个带有 Tech=local、Provider IP:a2billing 的 TRUNK。DIDa也配置好了,可以接电话了。

使用模拟器时,它可以找到正确的通话计划和费率。但它不适用于通话。

我有两个问题:

(1) 如何设置星号通过本地中继传递呼叫,以便 A2Billing 可以对呼叫收费?

(2) 我应该怎么做才能让 A2Billing 对客户对客户的电话收费?

谢谢

0 投票
2 回答
762 浏览

asterisk - 星号。向 CDR 添加标头

Aterisk 13. 定制双翼飞机。通话正常,CDR 已写入。

但我需要在通话期间将我自己的标题添加到 CDR。

示例 extensions.conf:

控制台输出:

  • 在新堆栈中执行 [6001 @ test: 2] SIPAddHeader ("SIP / 100-00000000", "Test-header: 123") - 执行 [6001 @ test: 2] Set ("SIP / 100-00000000" CDR (Test -header) = ") 在新堆栈中

为什么不传输标头的值?有可能做到这一点吗?PS数据库中的列Test-header是

0 投票
1 回答
170 浏览

asterisk - 区分星号 11 中的 CANCELED 和 NOANSWERED 调用

我已将 Asterisk CDR 系统配置为在数据库中记录 cdr 记录(使用 Elastix 2.5)。现在我想确定呼叫者取消了哪个呼叫,而被呼叫者没有接听哪个呼叫。我在Asterisk CDR Wiki 页面中看到 CDR 系统将“取消”和“NoAnswer”调用都视为“NoAnswer”。有没有办法改变这个设置?

我也尝试过使用 DIALSTATUS 通道变量来解决这个问题,并使用 CDR 函数将此变量的值导入数据库,但不幸的是结果并不理想!有没有办法做到这一点?

此致。