问题标签 [asterisk-java]

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 回答
367 浏览

java - 星号 DIALSTATUS 返回 null

我正在使用 Asterisk-Java 来处理我的 Asterisk 服务器。在我的 AGI 脚本中,我想等待 AGI 端接听电话。为此,我想使用DIALSTATUS通道变量。尽管

这样做总是会打印null,无论我把它放在 AGI 脚本的什么地方。

请建议我你有一个想法。

0 投票
1 回答
178 浏览

docker - Docker 容器中的 AGI 不接收 DTMF 输入

我正在使用 Asterisk-Java 编写应用程序。它被设计为在同样运行 Asterisk 的服务器上运行。到目前为止,一切都很好。

我的应用程序,它发起调用(使用 AMI)并管理用户输入(使用 Asterisk-Java 的 FastAGI 和嵌入式AgiServer)在我的开发服务器和生产服务器上都运行良好。

出于部署目的,我现在被要求创建一个 Docker 容器来打包 Asterisk 和我的应用程序,以便可以轻松地将其部署到其他地方,而无需进行安装和配置。

问题是,我的应用程序在 Docker 容器中的行为方式不同:在开发/生产服务器上,使用该getData函数,我可以获得 DTMF 代码;在 Docker 容器上,getData似乎永远不会收到来自 Asterisk 的 DTMF 数据(我可以流式传输文件,但该函数最终会超时,这意味着它没有得到任何东西)。

我首先想到的是一个未暴露的端口,但由于这个通信问题似乎是在 AGI Server 和 Asterisk 之间,它们都在容器中运行,我很难相信。

我没有其他想法,请建议。

0 投票
1 回答
88 浏览

java - 来自 java 代码的 Asterisk GotoifTime 命令

我是 asterisk 和一般 PBX 世界的新手,我想使用 asterisk-java 库通过 fastAGI 协议与服务器通信,我可以做一些基本的事情,比如接听电话和玩一些东西,甚至跳进拨号计划使用 gosub 方法。我的问题是我的 java 代码中需要 GotoifTime 应用程序,如何从那里调用它?

0 投票
1 回答
235 浏览

asterisk - 如何在 Asterisk Java 中获取正在进行的调用列表?

我想知道,在使用 Asterisk-Java 时,如何获得 Asterisk 中正在进行的调用列表?

例如在重新启动 ManagerAPI 时需要它,并且我想显示当前在 Asterisk 上运行的所有调用。

以前它是通过观察在 Asterisk 中创建的 Channels 上的属性来完成的(我认为它是 'linkedChannel' 属性),但现在(Asterisk 13)不可能 - 创建调用时,linkedChannel 不会更新。

0 投票
1 回答
169 浏览

java - Asterisk-Java 以编程方式定义 Asterisk 版本

我正在使用 Asterisk Java v 2.0.4。

我正在使用 ManagerConnection 连接到基于 Asterisk 13 版本的 Grandstream UCM6202 。

当我运行我的应用程序时,我得到了这个日志:

有没有办法以编程方式定义 Asterisk 版本?

0 投票
1 回答
190 浏览

asterisk - 通过任何 Asterisk API 访问 RTP 流量

我是 VOIP 的新手-请原谅。我正在尝试使用“asterisk-java”库访问实际的 VOIP SIP 标头和 RTP 流量。我可以通过 FAST AGI 访问 SIP 标头,这很好。现在,我想在成功建立传入呼叫后访问 RTP 流量,以添加额外的自定义标头字段,然后以相对实时的方式传递。问题是......这可能使用 Asterisk-Java 库吗?- 还是我需要深入研究 PJSIP 库?请帮助...请温柔.. :-)

来自 linux 源代码的星号 - 无法完全成功地构建和执行而不会出现各种错误。FreePBX - 与 asterisk-java 库一起工作正常...仅使用 FAST AGI 获取 SIP 标头信息。

我在实际 RTP 流量之后添加其他信息。

0 投票
1 回答
202 浏览

asterisk - Asterisk(版本 16)重定向操作未完成呼叫的第一站

在将重定向操作发送到 Asterisk AMI 之后,第一段调用直到第二段调用完成,第一段与第二段同时完成。这会强制第一个 sip 成员挂断一段时间而不是静态的,尽管 /n Asterisk v 16 Asterisk-java lib version = 3.0.0 SNAP-shot

org.asteriskjava.manager.action.RedirectAction[action='Redirect',extraexten='null',extrapriority='null',context='queue',channel='SIP/8227-00000003',actionid='null', extrachannel='null',extracontext='null',priority='1',exten='78888*',systemHashcode=1972526562]

0 投票
0 回答
44 浏览

asterisk-java - 发送命令操作时出错

在 asterisk-java lib (ver-3.0.2) 的最新快照中,当通过 AsteriskPBX 发送 CommandAction 的包装器操作时,无论传递什么命令,我都会收到“无效命令”错误。在特定情况下,我发送“队列秀”。它通过 ConnectionManager 与“正常”CommandAction 一起使用。

有什么我需要修复的还是已知的错误?
如果是这样,您能否建议此操作的替代方法?

这里的一段代码:

0 投票
1 回答
296 浏览

asterisk - Asterisk SIP - Dial in parallel

I've searched the documentations of asterisk and could not find any info of the limit of parallel destinations when dialing in parallel.

Does anyone know what is the limitation in the ideal case, when there are no other active call sessions etc?

Thanks in advance

0 投票
1 回答
162 浏览

java - 如何第一次运行 FreePBX?

我是 FreePBX 的新手,我在这里关注了信息:https ://github.com/asterisk-java/asterisk-java/wiki/Getting-Started

我的设置类如下所示:

我的“PBXFactory 的一次性初始化”课程如下所示:

但是在我运行“Init_PBX_Factory”之后,我得到了以下错误:

我做错了什么,如何解决?