问题标签 [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.
java - 连接后 Asterisk-Java 关闭
我正在使用带有asterisk-java
库的 Asterisk 来检测事件。以下代码摘录显示了我的用法。连接应该保持打开状态,但是当我不使用无限循环时,它会在初始化后关闭。如何在应用程序关闭之前保持连接?
asterisk - Asterisk 等待 AGI 调用多长时间?
我在 Asterisk 13 中有一个简单的拨号方案
我原以为 Asterisk 会等待 AGI,直到它处理完命令然后返回 AUDIO_FILE 变量(大约 20 秒)。但实际是 Asterisk 只需等待几秒钟,甚至 Agi 还没有完成,它仍然通过它并播放 AUDIO_FILE(未初始化)所以问题是:我如何更改 Asterisk 中的 AGI 超时设置?
asterisk - 如何用Originate和星号标注显示号码来电者?
我有个问题。在 asterik 11 中,我通过发起使用命令呼叫另一部手机:
当呼叫被叫时,呼叫显示为 UNKNOWN,我想显示呼叫者号码。请帮我!谢谢
java - 实体保存()方法挂起没有错误
我面临一个问题,即我的简单 AGI 应用程序在保存/更新实体时挂起并且没有引发错误。从存储库中选择查询/方法按预期工作,没有任何错误。我正在将 Spring Boot 与 Spring Data JPA 一起使用,该 JPA 持久化到 MYSQL 数据库。
订阅者.java:
订阅者存储库.java:
IvrAgi.java:
应用主要:
asterisk-config.xml(将 Asterisk AGI 映射到 Spring Boot 服务):
应用程序属性:
asterisk - 两个通道的单个文件中的星号通话录音
目前,asterisk 正在两个单独的 wav 文件中为输入和输出通道录制呼叫,然后将它们合并到一个文件中。这种合并需要一些时间,所以我们想消除它。
有没有什么方法可以让 Asterisk 在通话过程中默认只为两个通道创建 1 个录音文件?
java - Asterisk - click2call Java 工作,但需要 2 个步骤
我已经实现了一个 Java 方法(使用 Asterisk-Java 库)来启动两个用户之间的调用。Alice 是呼叫者,而 Bob 是接收者。它有效,但我不知道为什么,它分两步完成:
- 爱丽丝接到她自己的电话。
- 如果 Alice 接听电话,那么她和 Bob 之间的通话就会启动。(= Alice 必须点击“Accept the call”,以便最终拨打 Bob。
知道为什么爱丽丝会先接到自己的电话吗?
这是我的代码:
asterisk - Asterisk 和 Java:停车操作不返回停车位
我有一个与 Elastix 服务器交互的 Java 应用程序。我正在使用星号-java 库。我可以停车并获得 Asterisk Manager 界面的响应,但它不完整。这个回复给了我这些信息:
我想知道这个人被停在了哪个停车位。
我知道按下按钮转移客户的秘书应该听到一个声音说“XXX已停在[停车位号码]”,但我想用Java获得这个号码。
任何想法?
java - 星号-Java AGI。DefaultAgiServer 在启动方法运行时冻结
尝试使用 agi 来听星号。
但是在启动方法运行后,我的应用程序冻结了。没有出现错误...
我的春豆:
我的映射
}
我的属性文件
位于资源文件夹中
为什么会这样?
UPD 最后两个控制台输出:
asterisk - 我需要拨号方案吗?
我开始使用 Asterisk,我必须开发一个仅用于呼叫人的应用程序(警报系统)。
我正在使用 Java 和 Asterisk-Java,我在他们的 GitHub 上读到:
你知道你可以直接起源于 AGI 吗?这真的很强大,并且在做 AGI 时消除了对拨号方案的需要。
所以,如果我得到它正确,这意味着我可以不用拨号方案。
虽然,我无法让 Asterisk-Java 正常工作,但我不知道这是因为我没有拨号计划或其他原因。
谢谢
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
文件的当前文件夹,因此在类路径中应该可以毫无问题地找到该文件。 - 我已经尝试删除并重新创建文件,它没有改变任何东西。
请建议。