问题标签 [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 - 来自“192.168.xxx.xxx”的连接尝试无法验证?
我正在尝试实现一个 AMI 服务,实际上它工作得很好,我可以添加成员、删除成员等,但每 1-5 分钟我就会遇到一个异常。查看星号管理器我发现了这个错误。有谁知道如何解决这个问题。
谢谢 =)
asterisk - 如何通过星号的 AMI API 执行拨号计划?
找不到具体的答案。我是星号和 AMI 的新手。我需要使用星号自动生成调用并将参数传递给 AGI 程序。使用调用文件似乎首先生成不需要的调用。那么,如何使用星号 AMI API (PHP) 通过将所有参数传递给它来执行其中包含 AGI 的拨号计划?因此,AGI 将接管并发出呼叫。
asterisk - PHP套接字,与服务器的永久连接以接收来自Asterisk AMI的事件?
我正在寻找编写一个 PHP 脚本来充当一个迷你“守护程序”来从远程套接字接收数据。远程服务器是一个 Asterisk VoIP 服务器,我将连接到 Asterisk 管理接口 (AMI) 以尝试接收 AMI 事件通知。连接将通过一个永远在线的 SSH 隧道(使用 autossh),到目前为止,它已经足够稳定,可供我们使用。
这是计划...
fsockopen()
一个 PHP 脚本连接到 SSH 隧道的本地端口,它使用或很可能转发到另一端的远程端口pfsockopen()
- PHP 脚本将从 CLI 运行,我想我应该在 cron 作业上使用某种 shell 脚本来检查 PHP 脚本是否由于任何原因没有停止
- 我需要这个 PHP 脚本永久运行,并永久连接到套接字以在另一端发布数据时接收数据
- 内存和 CPU 不是问题,因为我们的 Intranet 服务器上有大量资源(犯罪地未充分使用),但同样我不希望这个脚本失控
- PHP 脚本有望对偶尔出现在套接字另一端的数据做出反应,有时会在 MySQL 数据库中插入或更新数据。显然,我会在必要时打开/关闭 MySQL 连接,而不仅仅是让它挂起。
首先,这是一个永远不会奏效的可怕想法吗?
我意识到对于像这样的小型守护进程来说,PHP 可能不是最好的语言,但我之前在 CLI 上使用 PHP 取得了成功,这是我现在最熟悉的语言。
当数据在套接字的另一端发布时,是否有任何 PHP 函数可以生效?
或者我会fread()
像这样循环使用......
循环选项似乎有点乱,所以我只是想知道是否有另一种方式意味着脚本保持连接到套接字但基本上是空闲的,直到出现一些数据。
在考虑将永久运行的 PHP 脚本连接到套接字时,我应该注意哪些缺点/陷阱?
干杯,B
asterisk - Asterisk PRI 拨号器问题
我是一位经验丰富的 PHP 程序员,但是 Asterisk 的新手。我已经完成了我的业务应用程序,它创建了一个要调用的号码列表。呼叫 SoftPhone 的系统运行良好,但由于我没有接触过 PRI 拨号,我不确定需要做什么。
我知道 libpri 模块,但如何使用仍然是个谜。我尝试研究 zaptel,但我认为它不能满足我的需要。我可能对此有误,但在互联网上阅读过多并没有帮助我。
我与几位顾问进行了讨论,他们提到他们有一个 PRI 拨号器并获得许可。我不能使用该软件,因为我需要我的一些东西以便我可以进一步出售它。
我需要一些指导来制作这样的 PRI 拨号器。
问候,
尼丁
asterisk - 使用 Asterisk 发起呼叫 - 没有发起分机振铃
我有一个完全标准的 Trixbox 安装,上面设置了 2 个 SIP 扩展。
两个分机都是 Snom 370 SIP 电话。
我可以使用以下 CLI 命令从一个分机向另一个分机发起呼叫:
这会导致 101 上的电话响铃,然后当该电话被拿起时,它会拨打 102。
我想要的是 101 上的电话自动拨打 102,而不需要 101 等待接听。
这是可以做到的,还是 SIP 电话在拨打电话之前总是需要响铃?
asterisk - Asterisk SIPPeers 权限被拒绝
我试图通过 http 发布来使用星号来获取对等方,并且我一直获得权限被拒绝,然后远程服务器无法访问或断开连接,尽管登录操作工作正常并且 manager.conf 权限设置正确以允许读取和写。这是请求:
c# - 星号 - 用于创建和管理会议的 API
我想在 Windows 中使用星号创建一个出站会议应用程序 - 用户可以输入几个电话号码,系统会呼叫所有参与者并将他们添加到会议中。我阅读了一些关于星号 API 的内容,发现我可以使用管理器 API 和 AGI。我查看了命令参考,找不到任何与会议相关的命令。这可以使用这些 API 或其他 API 中的任何一个来完成吗?
谢谢。
asterisk - 通过 IAX2 和 SIP 的 Asterisk Hold 事件
我有两部电话,一部使用 IAX2 第二个 SIP。当我按下 IAX2 电话上的 Hold 按钮时,我得到 Asterisk 事件“Hold”,当我按下 SIP 电话上的 Hold 按钮时,我得到 Unlink 然后 Bridge 事件。我可以更改 SIP 电话的此行为以从 Asterisk 获取“保留”事件吗?为什么 SIP 电话不发送一个“保持”事件?
谢谢!
asterisk - 需要与国外IVR交互
我需要以编程方式与外国 IVR 进行交互。
我遇到的问题是,一旦进入国外 IVR,如果国外 IVR 的后端被捆绑,我偶尔会收到一个特定功能的忙信号。
据我所知,如果不使用 EAGI 并在 Perl 中编写自定义 DSP,我真的无能为力,对吧?Dial() 应用程序会认为它成功了,因为它确实成功了(在初始呼出拨号上)。
即使最初的 Dial() 成功,我也一直在思考如何检查当前是否收到忙信号。
asterisk - Asterisk AMI - 接听电话
我想使用 AMI 在 Asterisk 中代答电话。我可以发起呼叫,但完全不知道如何接听电话......呼叫脚本:
我需要类似的东西,但用于接听电话。在 *CLI> manager show 命令中找不到任何有用的命令
抱住我,普洛克斯