问题标签 [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.
asterisk - AGI on Queue Ringing Asterisk 中的代理?
如果坐席在队列中接听电话,我们可以触发 AGI。当坐席在队列中响铃时,是否可以触发 AGI?
perl - Perl星号回调的执行顺序?
我有一个代码如下:
我正在使用Asterisk::AMI模块从星号 AMI 获取信息。每当有人离开会议时,do_leave
都会调用 sub。我的问题是get_value
在所有语句之后执行回调do_leave
。如何get_value
在第 10 行之前执行回调。变量\$join_id
insend_action
是回调的第三个参数。我需要$join_id
在 sql 语句之前使用变量。
asterisk - 从外部电话登录队列
我使用他们的界面将手机号码登录到我的队列作为 local@{cellphone_num}@queue-agents-dial 我正在使用管理器 QueueAdd 命令将它们添加到队列中,到目前为止一切都很好,队列向我的代理发送呼叫来自 queue-agents-dial 上下文的手机号码,只有一个问题:队列无法识别成员何时通话,并且当他们已经与客户在一起时,他会向他们发送更多电话,我在队列应用程序上读到ringinuse=no 仅支持 SIP 设备,我尝试通过将接口设置为 SIP/{trunk}/{cellphone_num} 来克服这个问题,但成员状态无效并且根本没有收到来自队列的呼叫。我使用星号 11.3,过去,使用星号 1.4 我能够通过不再存在的 agentCallbackLogin 应用程序来实现这一点。
有人对此有解决方案吗?谢谢。拉米。
asterisk - 使用 MixMonitor 在 Asterisk 中通话录音
我刚开始使用 Asterisk 并按照O'Reilly 指南设置测试 Asterisk 服务器。我用 CentOS 6.4 设置了一个虚拟机,它有 1GB 内存和 50GB 硬盘。
安装后,我在两台电脑上成功设置了软电话,可以互相通话。我现在必须记录这些电话——在搜索时,我找到了这个网站并相应地编辑了我的extensions.conf
。
这是我的extensions.conf
从 101 到 102 和 102 到 101 的呼叫工作正常。但是没有录音/var/spool/asterisk/monitor
。此外,在通话期间,我得到以下调试输出:
我在这里做错了什么?如何为特定分机上的来电和去电启用通话录音?
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 的编译期间它是好的,我的小主要测试:/
谢谢你的帮助。祝你今天过得愉快
asterisk - Asterisk - 队列的呼叫监控
我已经在我的 Asterisk 设置中为各个分机设置了基本呼叫监控。这是我为记录个人通话所做的:
这有效,分机 101 接听的呼叫保存在/var/spool/asterisk/monitor
现在,我设置了几个名为sales
and的测试队列support
,如下所示:
我还在队列0000FFFF0001
下添加了调用的用户。sales
因此,当我拨打 7002 时,它会在 ext.101 响铃并且可以接听电话。但是,不会进行呼叫监控。
如何启用对通过队列进入 101 的呼叫的监控?
c# - 从 Asterisk 获取呼叫的源通道
我正在为 Asterisk 开发一个 CTI 客户端,并且一次处理一个扩展。当来电时,我可以得到除源电话频道外的所有详细信息。我已经看到 Dial 事件给出了 Source Channel。但由于我没有处理源电话(使用代理),我没有从源电话获取事件。我怎么才能得到它。请帮忙!..
谢谢
sip - Asterisk - 使用 MixMonitor 记录呼出呼叫
我设置了一个宏来记录分机上的呼入电话:
因此,当我从1002到1001拨打电话时,录音将保存为/var/spool/asterisk/monitor
类似此示例“ 20140106-122313-FROM-1002-TO-PExten1001.wav ”的格式
我需要将源自 1002 的出站呼叫记录为它自己的单独文件 - 也就是说,当从1002到1001进行呼叫时,会进行 2 个录音,一个是 1001 的入站录音(即上面的代码)和一个是 1002 的出站录音(这就是这个问题的意义所在)。
我是否必须为这两个扩展编写单独的上下文?还是有其他方法?
提前致谢。
sip - Asterisk - 在上下文中减少 extensions.conf 中的扩展重复
我有一个非常基本的 extensions.conf,其中包含以下内容context
:
有没有办法可以将所有这些组合成一个块(而不是像现在这样的 5 个块),以便分机可以互相拨号(分机从 1001 到 1010)?
php - 星号 php 拨号
我需要用星号连接 2 个用户。什么是最好的选择?AGI 或 PAMI?现在我测试 PAGI 和我的 extension.conf 一些像这样
在主要方法中我进行测试调用,比如
但是拨入 php 脚本,它的阻塞应用程序。但是从 php 脚本拨号会阻止所有脚本。当大量连接发生时,服务器将过载。连接 2 个 sip 用户的最佳选择是什么?AGI 还是 AMI?