问题标签 [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 - 在发起发起呼叫之前,有没有办法在星号 AMI 上获取 ${DEVICE_STATE(SIP/${EXTEN})} 输出
我想创建电子出站拨号器,它将在从分机发起呼叫之前检查用户是否可以接听电话
asterisk - 星号软电话
我想创建类似于 XLite 的软件电话,这对与星号进行交互非常有用。我已经阅读了有关星号 java 的教程,简要介绍了 AMI 和快速 AGI 脚本。但它并没有按照我的预期进行锻炼。我的第一个准备工作是使用星号 java 从一个扩展程序调用另一个扩展程序。在 Fast AGI 脚本中,我不知道如何执行持续的音频流。在我的第二次准备中,我尝试使用 JAIN SIP 进行用户代理身份验证作为登录并使用 JMF 进行音频流传输。但是这种流式传输过程是通过点对点进行的。使用 AMI 和 Fast AGI 脚本,可以创建软电话吗?或者我需要依赖 JAIN SIP 和 JMF 等其他库?
asterisk - 如何取消使用 AMI 创建的呼叫发起
我想知道是否有一种简单的方法可以挂断使用 Originate 创建的频道?
我所做的是:
Call in dialplan 触发 Agi;
Agi 启动 AMI:源自频道“SIP/201”。
现在分机响了。在回答我可以桥接渠道。但是,如果主叫方在接听电话之前离开了电话,我想停止拨出电话。当我使用频道“SIP/201”发送 AMI 挂断时,它无法挂断发起的呼叫。
我可以使用 CLI 使用“挂断请求频道名称”停止该呼叫
但是如何使用程序挂断电话。
请帮我。如何挂断发起的呼叫
asterisk - 当电话响起时,星号将事件发送到 Web 应用程序
我有一个注册到星号 11.8 的硬电话。当有人拨打此电话时,有关用户输入 ivr 和用户电话号码的信息在星号内,是否可以将这些信息暴露给外部应用程序。例如,我有一个 webapp,当用户通过 ivr 输入帐号时,web app 可以将这些信息拉回以显示用户信息。我对星号有点陌生,以前使用过 Freeswitch。
我开始阅读有关 Asterisk AMI 的一些内容,其中有从 Asterisk 发送到 AMI 客户端的管理器事件。那么它可以是这样的。当电话响起时,将有一个事件发送给我的 web 应用程序,该事件包含有关呼叫者电话号码的信息,以及他/她为 IVR 输入的内容?AMI可以做这样的事情吗?我检查了星号 AMI 事件文档https://wiki.asterisk.org/wiki/display/AST/AMI+Event+Documentation,但我没有看到任何像“调用”这样的事件
请指导我,您可以向我提供高级别的一般信息,我可以开始进一步寻找。谢谢你
c# - 通过 AsterNET 管理 VoIP 呼叫
我是 VoIP 编程的新手。假设我有两部 VoIP 电话连接到同一台服务器,我想检测通话何时触发、来电显示、通话时长等。我了解了 AsterNET,但没有找到任何好的示例来查看过程。
我知道我需要使用 ManagerConnection 连接到我的服务器,但是我不知道该怎么做。
我将不胜感激任何想法,建议,教程等...
谢谢。
asterisk - How to add and build app_meetme to make Conference Calls (MeetMe) in asterisk
I have three extensions with extension no. 2000,2001,2002.Separately i am able to call from one extension to another but now i want to add all three into the Conference Call.I googled and got to know that MeetMe is the way we can achieve this.So i have written dialplan for Conferencing.But while calling extension no. 2000 from 2001 i am getting error as ..
Again i got to know that adding and building app_meetme
will solve the issue but i am not able to do it.
So my question is How to add and build app_meetme to make Conference Calls (MeetMe) in asterisk.
Please help me .Thanks in advance.
c# - 在 C# 中使用 AsterNET 发起 VoIP 呼叫
我试着做
其中 201 和 401 分机连接到我的本地网络。我正在尝试从 201 拨打 401。我做错了什么?
编辑:
- 我有一个带有“呼叫”按钮的测试应用程序
- 我有 2 个分机连接到我的服务器 - 201、401
- 我想在“呼叫”按钮单击时从 201 呼叫 401
我随机选择的频道名称我什至不确定我是否正确。
更新:
```
```
这样401接到201的来电,在接电话的时候,有声音告诉201正在接电话,然后是嘟嘟声。BUT 201其实是不接电话的,因为接201的电话管时,并没有接401。
sip - Asterisk - 通过 sip trunk 检测答案
我有一个 SIp 中继,我想拨出一个外部模拟号码并在对方接听时播放一条消息。问题是,一旦完成拨号,消息就会播放,而无需等待应答。SIP 分机之间工作正常,但不适用于拨出外部呼叫。有什么帮助吗?
详细信息:调用是从 CLI 发起的(为简单起见)
CLI> 发起 Sip/MySipTrunk/destinationNumber 扩展 6789@from-sip
在拨号计划中:
[从啜饮]
分机=> 6789.1,答案()
ext => 6789,n,播放(演示-恭喜)
分机=> 6789.n,挂断()
谢谢....
sip - 外部程序的 Asterisk 1.8 BLF 订阅
我们正在运行 Asterisk 版本 1.8.4.2,我正在寻找一个服务器应用程序,该应用程序将允许多个客户端程序检查特定扩展的“存在”等。我知道 AMI 将允许我轮询此信息,但是我希望可能有一种方法可以为服务器提供扩展并将其订阅到有问题的扩展,以避免不得不不断地轮询 AMI。
如果 BLF 是我想要采用的路由,我可能不得不在我的服务器中实现 SIP 协议。有没有更好更简单的解决方案在我的研究中被我忽略了?
java - 如何调用一个人 vi asterisk-java
我在 manager.conf 中创建了一个名为:mark 的用户管理器,在名为“utilisateur”的“sip.conf”中,我想通过 Asterisk-java 调用用户:“utilisateur”,我尝试了以下代码:
我从星号服务器收到此错误,所以有人可以帮助我: