问题标签 [asteriskami]

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 投票
1 回答
716 浏览

asterisk - AGI on Queue Ringing Asterisk 中的代理?

如果坐席在队列中接听电话,我们可以触发 AGI。当坐席在队列中响铃时,是否可以触发 AGI?

0 投票
2 回答
406 浏览

perl - Perl星号回调的执行顺序?

我有一个代码如下:

我正在使用Asterisk::AMI模块从星号 AMI 获取信息。每当有人离开会议时,do_leave都会调用 sub。我的问题是get_value在所有语句之后执行回调do_leave。如何get_value在第 10 行之前执行回调。变量\$join_idinsend_action是回调的第三个参数。我需要$join_id在 sql 语句之前使用变量。

0 投票
2 回答
1202 浏览

asterisk - 从外部电话登录队列

我使用他们的界面将手机号码登录到我的队列作为 local@{cellphone_num}@queue-agents-dial 我正在使用管理器 QueueAdd 命令将它们添加到队列中,到目前为止一切都很好,队列向我的代理发送呼叫来自 queue-agents-dial 上下文的手机号码,只有一个问题:队列无法识别成员何时通话,并且当他们已经与客户在一起时,他会向他们发送更多电话,我在队列应用程序上读到ringinuse=no 仅支持 SIP 设备,我尝试通过将接口设置为 SIP/{trunk}/{cellphone_num} 来克服这个问题,但成员状态无效并且根本没有收到来自队列的呼叫。我使用星号 11.3,过去,使用星号 1.4 我能够通过不再存在的 agentCallbackLogin 应用程序来实现这一点。

有人对此有解决方案吗?谢谢。拉米。

0 投票
2 回答
9016 浏览

asterisk - 使用 MixMonitor 在 Asterisk 中通话录音

我刚开始使用 Asterisk 并按照O'Reilly 指南设置测试 Asterisk 服务器。我用 CentOS 6.4 设置了一个虚拟机,它有 1GB 内存和 50GB 硬盘。

安装后,我在两台电脑上成功设置了软电话,可以互相通话。我现在必须记录这些电话——在搜索时,我找到了这个网站并相应地编辑了我的extensions.conf

这是我的extensions.conf

从 101 到 102 和 102 到 101 的呼叫工作正常。但是没有录音/var/spool/asterisk/monitor。此外,在通话期间,我得到以下调试输出:

我在这里做错了什么?如何为特定分机上的来电和去电启用通话录音?

0 投票
1 回答
95 浏览

c++ - 编译错误链接 dyld Symbol

我回到了 C++ 中,但我正在使用一个 macosx 特立独行的项目我必须使用一个外部库,即 https://github.com/augcampos/asterisk-cpp

所以,我已经编译了库并得到了我的.dylib

然后我像这样编译了一个主要测试: g++ -Wall Test.cpp -o teste -L/usr/local/lib/ -I/usr/local/include -lasteriskcpp -lpthread -lboost_system -std=c++0x

但是当我运行我的二进制文件时出现了这个错误

我在 google 上搜索了 3 天,他们说这可能是代码中的问题(我对此表示怀疑),或者主要是编译过程中的错误链接。我不知道它是如何无法正确链接的,因为在 lib 的编译期间它是好的,我的小主要测试:/

谢谢你的帮助。祝你今天过得愉快

0 投票
2 回答
2041 浏览

asterisk - Asterisk - 队列的呼叫监控

我已经在我的 Asterisk 设置中为各个分机设置了基本呼叫监控。这是我为记录个人通话所做的:

这有效,分机 101 接听的呼叫保存在/var/spool/asterisk/monitor

现在,我设置了几个名为salesand的测试队列support,如下所示:

我还在队列0000FFFF0001下添加了调用的用户。sales因此,当我拨打 7002 时,它会在 ext.101 响铃并且可以接听电话。但是,不会进行呼叫监控。

如何启用对通过队列进入 101 的呼叫的监控?

0 投票
1 回答
660 浏览

c# - 从 Asterisk 获取呼叫的源通道

我正在为 Asterisk 开发一个 CTI 客户端,并且一次处理一个扩展。当来电时,我可以得到除源电话频道外的所有详细信息。我已经看到 Dial 事件给出了 Source Channel。但由于我没有处理源电话(使用代理),我没有从源电话获取事件。我怎么才能得到它。请帮忙!..

谢谢

0 投票
1 回答
5520 浏览

sip - Asterisk - 使用 MixMonitor 记录呼出呼叫

我设置了一个宏来记录分机上的呼入电话:

因此,当我从10021001拨打电话时,录音将保存为/var/spool/asterisk/monitor类似此示例“ 20140106-122313-FROM-1002-TO-PExten1001.wav ”的格式

我需要将源自 1002 的出站呼叫记录为它自己的单独文件 - 也就是说,当从10021001进行呼叫时,会进行 2 个录音,一个是 1001 的入站录音(即上面的代码)和一个是 1002 的出站录音(这就是这个问题的意义所在)。

我是否必须为这两个扩展编写单独的上下文?还是有其他方法?

提前致谢。

0 投票
2 回答
2389 浏览

sip - Asterisk - 在上下文中减少 extensions.conf 中的扩展重复

我有一个非常基本的 extensions.conf,其中包含以下内容context

有没有办法可以将所有这些组合成一个块(而不是像现在这样的 5 个块),以便分机可以互相拨号(分机从 1001 到 1010)?

0 投票
1 回答
774 浏览

php - 星号 php 拨号

我需要用星号连接 2 个用户。什么是最好的选择?AGI 或 PAMI?现在我测试 PAGI 和我的 extension.conf 一些像这样

在主要方法中我进行测试调用,比如

但是拨入 php 脚本,它的阻塞应用程序。但是从 php 脚本拨号会阻止所有脚本。当大量连接发生时,服务器将过载。连接 2 个 sip 用户的最佳选择是什么?AGI 还是 AMI?