问题标签 [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.

0 投票
1 回答
556 浏览

java - 调用星号服务器时无法请求通道 Iax2/3002

我正在尝试从我的 AGI 调用星号服务器。我的 AGI 基本上是一个 java 代码,它使用 Asterisk-java.jar 库与星号服务器通信。我打开了与星号服务器的连接并在其上运行了一些命令,我​​得到了服务器的正确响应。现在,当我尝试使用以下代码调用星号服务器时

我在我的 serverCLI 上得到了关注:

为什么显示“无法请求通道 IAX2/3002”?我已经配置了我的 manager.conf,我的 extensions.conf 中有一个拨号计划,并且我在 iax.conf 上创建了一个用户。请帮忙!

我的 manager.conf 文件:

我的 extension.conf 文件:

还有我的 Iax.conf 文件:

0 投票
1 回答
1385 浏览

asterisk - 使用 AMI 以编程方式应答 sip 帐户的来电

我在我的项目中使用星号,用户使用软电话登录。我想授予某人通过单击按钮将来电转发到另一个用户的 sip 帐户并立即接听电话,以便用户能够开始与呼叫者交谈。

0 投票
1 回答
3482 浏览

asterisk - 使用 AMI 在 Asterisk 中获取扩展列表

我正在运行 Asterisk 11.4.0,并且可以通过 AMI 访问它。如何获取所有扩展的列表(不是对等或用户)?

例如,我有这样的拨号方案:

所以,我的扩展名是 _XXXX, 49000030[0-9a-zA-Z.@ /-]。和49000033[0-9a-zA-Z.@ /-]。

0 投票
1 回答
2006 浏览

php - 星号:外部 Web 应用程序 (php) 需要获取来电号码的信息

我们正在经营小型服务业务,我们使用 Asterisk 服务器和(x-lite 应用程序)为客户建立了小型呼叫中心(接听客户电话),效果很好。

现在我们希望为我们的客户经理(接听电话)提供从我们的后端 PHP Web 应用程序(运行星号服务器的不同机器上的本地服务器)提取我们的产品信息的选项。我们开发了一个 Web 应用程序,他们从那里得到所有我们产品的信息。

根据我们的政策,我们通过 SMS 将该信息发送给被叫客户,现在我们正在使用我们的本地 wep php 应用程序通过复制/键入来自 x-lite(拨号器)号码显示的来电的手机号码以 SMS 发送信息我的网络应用程序输入表单。

现在,我想知道在 php web 应用程序中是否有任何可用的星号 API 来获取呼叫号码的信息(虽然,呼叫仍然存在),然后我们可以使用该电话号码来获取有关该呼叫者的更多信息存储在我们的单独数据库中???我是关于AGI 和 AMI的标题,但我不确定在这种情况下我到底需要什么

0 投票
3 回答
4326 浏览

asterisk - 如何检查文件是否存在于星号中

我目前正在研究星号。如果文件存在,我必须执行一些操作,如果不存在,我将不得不播放文件不存在的消息。

那么如何检查如果文件存在于星号拨号计划中

谢谢

0 投票
1 回答
864 浏览

c# - 如何区分 Asterisk.NET NewState 事件中的传入呼叫和发起呼叫

我正在使用 Asterisk.NET 库开发 C#.NET Windows 应用程序。在我的应用程序中,即使我发起呼叫(当它响起源时)也会触发 NewState 事件。我只希望来电显示为“有人在打电话”。现在它甚至显示自振铃呼叫(发起时),,,如何检查和避免来自 Newstate 事件的发起呼叫。请帮忙..

0 投票
1 回答
1251 浏览

c# - 使用 Asterisk.NET 重定向呼叫

我正在尝试使用 Asterisk.NET 库重定向呼叫。但它并没有像我预期的那样工作。例如:如果A呼叫B,我将其转给C,源A将断开,B和C将连接。这是我用于转移呼叫的代码片段。

0 投票
1 回答
2814 浏览

node.js - 星号:使用 AMI 将一个通道连接到另一个通道

我有 Asterisk 11.4.0、一个远程云服务器和一个 Node.js 服务器作为中间件。当任何帐户尝试拨打电话时,我需要来自远程服务器的信息,该信息要使用哪条外线(甚至根本不拨打此电话!)。这些数据不能直接在 Asterisk 中计算。只有在云响应之后,才能继续调用。我的动作队列如下所示:

使用中间服务器上的 AMI 捕获来自 Asterisk 的呼叫发起;

将信息发送到云端进行分析;

使用 AMI 通过响应外部线路进行呼叫(或根本不继续);

问题是,我不知道怎么做。我认为,当一个人尝试拨打电话时,我可以在拨号方案选项中使用 WaitExten 并使用中间服务器捕获 Newchannel 事件,将所有信息发送到云端。当它响应时,我可以使用现有的等待线路发起呼叫。

你能告诉我,如何将通道附加到 Originate 操作,当我将它作为“通道”参数传递时,Asterisk 不会将此线连接到被调用的扩展。

0 投票
1 回答
342 浏览

android - 从 Android 向 Asterisk Manager 界面发送数据

在让他们使用应用程序之前,我需要对用户进行身份验证,就像 whatsApp 和 RedPhone 一样。为此,我需要将电话号码和其他一些详细信息发送到星号服务器,以便它可以生成代码并通过 GSM SMS 将其发送到之前收到的电话号码。

我已经通过终端上的 telnet 和 HTTP 成功建立了与 AMI 的连接,但是当我尝试"http://192.168.58.130:8088/asterisk/rawman?action=login&&username=admin&secret=amp111"在 Android 中启用 cookie 的 URL= 时,我只是向我发送了连接被拒绝的消息。

问题:

  1. 有没有其他直接的方法来完成这个而不是使用 AMI。
  2. 启用 cookie 的正确方法。
  3. 如果这可行,我可以在 Asterisk 服务器端进行自定义操作以接收此数据。
0 投票
1 回答
3720 浏览

sip - 用于获取登录的 sip 用户的星号控制台命令?

是否有任何直接控制台命令可用于在特定上下文中获取已登录的 sip 用户