问题标签 [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 投票
0 回答
55 浏览

java - 连接后 Asterisk-Java 关闭

我正在使用带有asterisk-java库的 Asterisk 来检测事件。以下代码摘录显示了我的用法。连接应该保持打开状态,但是当我不使用无限循环时,它会在初始化后关闭。如何在应用程序关闭之前保持连接?

0 投票
1 回答
846 浏览

asterisk - Asterisk 等待 AGI 调用多长时间?

我在 Asterisk 13 中有一个简单的拨号方案

我原以为 Asterisk 会等待 AGI,直到它处理完命令然后返回 AUDIO_FILE 变量(大约 20 秒)。但实际是 Asterisk 只需等待几秒钟,甚至 Agi 还没有完成,它仍然通过它并播放 AUDIO_FILE(未初始化)所以问题是:我如何更改 Asterisk 中的 AGI 超时设置?

0 投票
1 回答
215 浏览

asterisk - 如何用Originate和星号标注显示号码来电者?

我有个问题。在 asterik 11 中,我通过发起使用命令呼叫另一部手机:

当呼叫被叫时,呼叫显示为 UNKNOWN,我想显示呼叫者号码。请帮我!谢谢

0 投票
2 回答
2914 浏览

java - 实体保存()方法挂起没有错误

我面临一个问题,即我的简单 AGI 应用程序在保存/更新实体时挂起并且没有引发错误。从存储库中选择查询/方法按预期工作,没有任何错误。我正在将 Spring Boot 与 Spring Data JPA 一起使用,该 JPA 持久化到 MYSQL 数据库。

订阅者.java:

订阅者存储库.java:

IvrAgi.java:

应用主要:

asterisk-config.xml(将 Asterisk AGI 映射到 Spring Boot 服务):

应用程序属性:

0 投票
1 回答
930 浏览

asterisk - 两个通道的单个文件中的星号通话录音

目前,asterisk 正在两个单独的 wav 文件中为输入和输出通道录制呼叫,然后将它们合并到一个文件中。这种合并需要一些时间,所以我们想消除它。

有没有什么方法可以让 Asterisk 在通话过程中默认只为两个通道创建 1 个录音文件?

0 投票
1 回答
104 浏览

java - Asterisk - click2call Java 工作,但需要 2 个步骤

我已经实现了一个 Java 方法(使用 Asterisk-Java 库)来启动两个用户之间的调用。Alice 是呼叫者,而 Bob 是接收者。它有效,但我不知道为什么,它分两步完成:

  1. 爱丽丝接到她自己的电话。
  2. 如果 Alice 接听电话,那么她和 Bob 之间的通话就会启动。(= Alice 必须点击“Accept the call”,以便最终拨打 Bob。

知道为什么爱丽丝会先接到自己的电话吗?

这是我的代码:

0 投票
1 回答
79 浏览

asterisk - Asterisk 和 Java:停车操作不返回停车位

我有一个与 Elastix 服务器交互的 Java 应用程序。我正在使用星号-java 库。我可以停车并获得 Asterisk Manager 界面的响应,但它不完整。这个回复给了我这些信息:

我想知道这个人被停在了哪个停车位。

我知道按下按钮转移客户的秘书应该听到一个声音说“XXX已停在[停车位号码]”,但我想用Java获得这个号码。

任何想法?

0 投票
1 回答
433 浏览

java - 星号-Java AGI。DefaultAgiServer 在启动方法运行时冻结

尝试使用 agi 来听星号。

但是在启动方法运行后,我的应用程序冻结了。没有出现错误...

我的春豆:

我的映射

}

我的属性文件

位于资源文件夹中

为什么会这样?

UPD 最后两个控制台输出:

0 投票
1 回答
61 浏览

asterisk - 我需要拨号方案吗?

我开始使用 Asterisk,我必须开发一个仅用于呼叫人的应用程序(警报系统)。

我正在使用 Java 和 Asterisk-Java,我在他们的 GitHub 上读到:

你知道你可以直接起源于 AGI 吗?这真的很强大,并且在做 AGI 时消除了对拨号方案的需要。

所以,如果我得到它正确,这意味着我可以不用拨号方案。

虽然,我无法让 Asterisk-Java 正常工作,但我不知道这是因为我没有拨号计划或其他原因。

谢谢

0 投票
1 回答
737 浏览

asterisk - Asterisk-Java 找不到 fastagi-mapping.properties

我正在使用 Asterisk,我想从我的 Java 应用程序发出一个调用,然后使用 AGI 脚本来控制发生的事情。所以我有一个第一类,它联系 Asterisk 服务器并使用一个OriginateAction来启动调用(这很好用)和一个运行并应该服务 AGI 请求的 AGI 服务器。但是,它不起作用,因为它找不到fastagi-mapping.properties文件。

这是我的fastagi-mapping.properties

(它只有一种情况。)

在同一个文件夹中,我有AlertCallScript.java(和asterisk-java.jar)我这样编译:

然后我使用这个(在文档中找到)启动我的 AGI 服务器:

当我发出呼叫时,我在 AGI 服务器输出中收到以下错误:

而且我不知道为什么......我已经研究了一个多小时,我可能犯了一个愚蠢的错误,虽然我找不到它。

备注:

  • 我使用我的类路径java-asterisk.jar:.能够拥有asterisk-java包含该fastagi-mapping.properties文件的当前文件夹,因此在类路径中应该可以毫无问题地找到该文件。
  • 我已经尝试删除并重新创建文件,它没有改变任何东西。

请建议。