问题标签 [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.
lisp - 在不使用 nthcdr 的情况下获取列表的第 n 个 cdr
我是一名 Common Lisp 初学者,正在为我的一项任务而苦苦挣扎......
我的 CS 任务之一是创建一个基本上用作 clisp 的内置 nthcdr 函数的函数。
我们将其称为 ncdr:
(ncdr n L) => n 是我们要输出的 cdr,L 是列表
例子:
所以我的方法是设置一个计数器并将其与 n 进行比较
以下是我想到的条件:
这就是我想出的……虽然我认为这不是最有效的方法,而且,就目前而言,它不起作用。
从我尝试函数的每个 cond 行的时间来看,我知道这条行不能按预期工作
我收到一个错误:nil 不是数字
我觉得我错过了解决这个问题的关键。
python - 返回列表尾部的Python函数
是否存在返回列表尾部的python函数?为了做一些简洁的事情,例如:
注意这是一个不同的场景,不需要在类似问题中提到的就地运算符 - 这里的理解会失败,因为这些方法不会返回变异列表。
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
list - 获取列表中最后一个元素的方案
我对方案和汽车、cdr 等的想法非常陌生。我有这个函数来返回列表的最后一个元素,但现在它只返回一个空列表。
list - 方案对构建
我试图了解对构造和表示。让我们看一下以下结果:
现在让我们切换顺序:
但
你能解释一下上面的结果吗?汽车和cdr有什么区别?
asn.1 - Java ASN.1 Parser - 如何根据定义的结构解码信息
我尝试使用充气城堡库做一个简单的 asn1 解析器。我有 3 个文件 - 2 个方案(或序列)和 BAR 文件。首先,我尝试从文件中读取模式,然后使用 BER 文件进行解密。
CDR-HLR.asn:
数据类型.txt
接下来我想通过加载的模式读取/编码 BER 文件。
testcdr.ber:
我找不到通过方案/序列读取对象的任何简单示例。有人可以告诉我如何开始吗?
scheme - car/cdr 参数是列表...对吗?
我在 Scheme 中创建了一个名为 chatbot 的字符串列表。
聊天机器人中的每个列表元素都有字符串。我正在尝试使用不同的列表对这些字符串进行分类,这些列表都存储在一个名为 chatbot 的大列表中。(抱歉冗余)
为了清楚起见,这里是执行此操作的代码:
我真的觉得这没问题。但后来,在一个函数中,我想获得“字符串 3”,所以我尝试这样做:
然后得到这个错误:
不太清楚这意味着什么,我将 (caddar chatbot) 更改为:
最后,我得到了这个错误:
现在,我知道(第三个)需要一个列表(实际上是一对)才能工作;car/cdr 和类似功能也是如此。毕竟我没有给它一个清单吗?我现在真的很困惑。
我只是从 Scheme 和功能范式开始,所以我可能遗漏了一个基本的东西。如果您能向我解释发生了什么,那真的会对我有所帮助。
提前致谢。
asterisk - 为什么 A2billing 不对客户对客户的通话收费?
我已经安装了 A2Billing+Asterisk13.18-cert3。拨出电话已正确配置和计费。
一旦客户呼叫另一个客户,则存储两条 CDR 记录,Calltype:DID_Voip 和 CallType:DID-ALEG,但均不计费,计费为零。
我用谷歌搜索找到解决问题的任何解决方法。所有结果都是不完整和过时的。
我创建了一个本地提供商,然后创建了一个带有 Tech=local、Provider IP:a2billing 的 TRUNK。DIDa也配置好了,可以接电话了。
使用模拟器时,它可以找到正确的通话计划和费率。但它不适用于通话。
我有两个问题:
(1) 如何设置星号通过本地中继传递呼叫,以便 A2Billing 可以对呼叫收费?
(2) 我应该怎么做才能让 A2Billing 对客户对客户的电话收费?
谢谢
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是
asterisk - 区分星号 11 中的 CANCELED 和 NOANSWERED 调用
我已将 Asterisk CDR 系统配置为在数据库中记录 cdr 记录(使用 Elastix 2.5)。现在我想确定呼叫者取消了哪个呼叫,而被呼叫者没有接听哪个呼叫。我在Asterisk CDR Wiki 页面中看到 CDR 系统将“取消”和“NoAnswer”调用都视为“NoAnswer”。有没有办法改变这个设置?
我也尝试过使用 DIALSTATUS 通道变量来解决这个问题,并使用 CDR 函数将此变量的值导入数据库,但不幸的是结果并不理想!有没有办法做到这一点?
此致。