asterisk相关内容

AGI 脚本执行没有错误,但没有生成结果

我正在尝试使用星号 AGI 运行 shell 脚本.我已经使用了这里提到的教程http://www.shiffman.net/p5/asterisk/ 我的extensions.conf如下 [默认]包括 =>呼叫[通话]扩展 =>_X,1,Goto(s,1);扩展 =>_X.,1,Goto(s,1);扩展 =>s,1,Answer();扩展 =>s,n,EAGI(runEAGI.sh); ..
发布时间:2021-11-30 13:22:46 其他开发

为什么按星号不推荐动态实时?

在 extconfig.conf 中他们提到了 “但是,请注意,不再推荐使用动态实时扩展作为最佳实践;相反,您应该考虑通过诸如 func_odbc 之类的工具编写具有适当数据抽象的静态拨号计划." 1) 为什么星号不推荐动态实时扩展?2) 如何使用liek func_odbc工具做静态拨号方案和数据抽象? 我的要求是有更多的扩展(在这种情况下是手机号码),我如何动态地将它们添加到 si ..
发布时间:2021-11-30 13:22:37 其他开发

Asterisk 13.4 cdr 引擎每次调用创建 2 条记录

这真的开始变得烦人了. 我从 2007 年开始使用 Asterisk 1.4 来操作一个完美的 PBX,它每次通话都会创建一个单 CDR,就像任何其他版本的 asterisk 一样. 昨天我认为升级没问题,并获得了 Asterisk 13.4. 这该死的事情是为每个呼叫创建 2 个 CDR……一个代表拨号尝试……另一个包括连接的呼叫和初始拨号 我不知道在哪里配置 CDR 引 ..
发布时间:2021-11-30 13:22:18 其他开发

如何使用套接字获取 Asterisk 服务器的状态 - Python

我正在尝试使用 python 套接字获取 Asterisk 服务器的状态,但没有任何反应. 这是我的代码: 导入套接字s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)主机 = '192.168.1.105'端口 = 5038s.connect((主机,端口))params = """操作:登录事件:关闭用户名:管理员秘密:我的通行证 ..
发布时间:2021-11-30 13:22:11 Python

Asteisk 中的直接媒体和直接 RTP 设置

我想在我使用的星号中设置直接对等媒体设置 directrtpsetup=yes 我也想在不重新邀请的情况下实现它.所以我使用了这个参数.在 sip.conf 中写到它不需要重新邀请就可以工作,但它对我不起作用.任何人请帮助我如何解决它. 我想为媒体绕过星号. 解决方案 请注意,directrtpsetup 不适用于 nat,如果 sdp 为两个对等端提供 DIFFERENT. ..
发布时间:2021-11-30 13:22:04 其他开发

星号播放声音文件到ConfBridge?

我正在尝试召开会议并在会议背景中播放声音文件.我怎样才能做到这一点? 这显然行不通,因为在进入会议之前会播放声音文件. exten =>s,1,回放(一些/声音文件)相同 =>n,confbridge(1) 提前致谢! 解决方案 想在这里添加我的解决方案,以防有人需要它. 首先在 extensions.conf 中为 conf 桥创建上下文: [conf-msg]扩展 = ..
发布时间:2021-11-30 13:21:53 其他开发

星号 - 如果未接听电话,则执行 agi 脚本?

这是我想从 .call 文件调用的上下文 CH1 [CH1]扩展=> 9367,1,播放(欢迎);相同 =>n,Agi(agi://localhost/openlock.agi)相同 =>n,背景(CH1_WAVE1)相同 =>n,挂断() 我的 .call 文件看起来像这样 频道:DAHDI/1/somemumber来电显示:xyz最大重试次数:3重试时间:40等待时间:25上下文:CH1 ..
发布时间:2021-11-30 13:21:44 其他开发

使用 C# 和 Aster.NET 可靠地识别和跟踪 Asterisk 调用

我一直在使用 C# 构建一个 WinForms 桌面应用程序,该应用程序使用 Aster.NET(以前/从 Asterisk.NET 分叉)与 Asterisk 交互.我们在可靠地识别和跟踪与单个分机/用户相关的呼叫方面遇到了真正的麻烦. 我们遇到的问题是由于 Asterisk 触发/触发的事件的不可预测/模糊性质,根据呼叫在到达分机之前的路由方式,它们的变化很大. 例如,事件序列/格 ..
发布时间:2021-11-30 13:21:35 C#/.NET

星号:发起呼叫未在拨号计划中设置 CALLERID

我使用 Asterisk PBX 呼叫软电话,我使用这个命令:“originate SIP/100 extension 4004",在拨号方案中,我必须获取 CALLERID 变量,但在这种情况下,它总是空的! PS:如果我从软电话(100)拨打分机号(4004),则设置了 CALLERID,我可以通过:${CALLERID(num)} 获得它.> 如何获取原始案例中的来电显示? 解决方 ..
发布时间:2021-11-30 13:21:28 其他开发

单元/集成测试 Asterisk 配置

当然,单元和集成测试通常作为开发过程的一部分进行.我正在寻找在现有系统的配置中使用这种方法的方法,在这种情况下是 星号软PBX. 在 Asterisk 的情况下,配置文件和其他任何东西一样都是一种编程语言,包括循环、跳转、条件等,并且可以变得相当复杂.配置更改通常会遇到与复杂软件产品更改相同的问题——如果没有适当的测试,很难预见所有的影响.更糟糕的是,系统的本质是与外部实体进行通信,即拨打电 ..

Asterisk/FreePBX - 接到电话时执行操作

我正在使用 FreePBX 并在 extensions_custom.conf 中有此配置,以便我可以通过 Pushover 接收通知. [macro-dialout-trunk-predial-hook]扩展 =>s,1,System(/usr/bin/sendpush.php "从 ${CALLERID(num)} 调用到 ${OUTNUM}") 我还需要接收来电通知,但不知道我应该在什么 ..
发布时间:2021-11-30 13:21:10 其他开发

用户在 Asterisk 挂机时录制的文件丢失

我有一个语音应用程序,我想在其中保存录制的声音文件.我的代码是: $record_file= $dir_path .“记录文件_".$file_count;$this->obj_agi->exec("Record","$record_file.wav,5,$maxsecs"); 每次我在录音过程中挂断电话,录音应用程序都无法执行和挂断电话. 有谁知道如何在挂断时管理这个录音功能? ..
发布时间:2021-11-30 13:21:03 PHP

如何在 Asterisk 中为 FastAGI 设置超时

我有一台服务器,它通过 TCP 向 Internet 中的另一台服务器发送 FastAGI 请求.问题是 FastAGI 的默认超时时间很短,会引发下面的错误. 如何在拨号方案中设置 FastAGI 超时时间? FastAGI 连接到“agi://Myserver/agi"在 MAX_AGI_CONNECT (2000) 毫秒后超时. 解决方案 2 秒超时并不是“很短".我无法想象应 ..
发布时间:2021-11-30 13:20:54 PHP

当一个用户离开时从 confbridge 踢掉所有用户

我遇到了一个问题,如果有一个用户离开了 confbridge 或断开了他的电话...我想挂断该特定会议室中所有其他用户的电话...对此有任何想法吗??? > 基本上,如果任何频道挂断电话,我想断开所有频道的连接.任何指导?非常感谢. 解决方案 没有简单的方法可以做到这一点.原因很简单.无论如何在会议的某个时刻将是单用户(在开始时) 您可以使用标记用户(并在标记用户存在时关闭),或 ..
发布时间:2021-11-30 13:20:46 其他开发

在 Asterisk 中转发 X 标头

我们有一个软电话,它通过我们的 Asterisk 服务器在 SIP 中继上拨出.软电话正在发送我们想要发送到目的地的 X 标头.我们看到标题进入 Asterisk,但没有出去.我们可以做些什么来将标头转发到目的地? 解决方案 Asterisk 不是 SIP 代理,而是 B2BUA.这实际上意味着它没有转发原始请求.来自您的软电话的呼叫在 Asterisk 上终止.Asterisk 开始第二 ..
发布时间:2021-11-30 13:20:37 其他开发

Voiceglue Logger 显示超出最大循环计数.您的 VXML 文档中可能存在无限循环

任何人都可以解释为什么会发生这种情况.当我设置 maxerrorcount = 3 时被计算的错误的可能性是什么 EROR OPEN_VXI luke---- callid=[68] |1098905920|68|CRITICAL|com.vocalocity.vxi|216|VXIinterpreterRun:超过最大循环次数.您的 VXML 文档中可能存在无限循环.|URL 如果需要更多详 ..
发布时间:2021-11-30 13:20:26 其他开发

Websocket 连接失败并显示星号 11

我正在尝试配置 websocket 以使用 asterisk 11.但是存在一些问题.我遵循的步骤是:在 http.conf 中启用以下 enabled=yes绑定地址=0.0.0.0绑定端口=8088 我还为星号配置了 DTLS 支持.但是当我尝试连接到 websocket new WebSocket ("ws://mySeverIp:8088/ws");.它抛出一个错误 WebSocke ..
发布时间:2021-11-30 13:20:11 其他开发

如何加载 res_odbc.so

我想加载 res_odbc.so 但在/etc/lib/asterisk/modules 中没有 res_odbc.so我明白了,我应该在安装星号时选择 res_odbc但不能选择它 制作菜单选择[XXX] res_odbc 为什么我不能选择它我安装了 Asterisk 1.8, CentOS我已经安装了 ODBC. 我该怎么办?请帮帮我. T_T 解决方案 请确保 ..
发布时间:2021-11-30 13:20:00 其他开发

Asterisk Dialplan (extensions.conf) 应用程序

我正在开发一个应用程序,允许用户使用他们的手机访问他们的邮箱.我开发了一个 IVR 菜单,用户可以使用它来检索他们的邮件.更具体地说,我用 perl 编写了一个 AGI 来检索邮件.问题是 AGI 执行需要相当长的时间.为此,我需要让我的用户在执行 agi 时听到后台播放的一些音乐.也就是说,我需要让我的拨号计划中的“AGI"和“MusicOnHold"应用程序同时执行.任何线索我怎么能做到这一点 ..
发布时间:2021-11-30 13:19:53 其他开发

.wav 和 .gsm 文件格式有什么区别

我正在学习星号.在这方面,我使用了语音邮件应用程序. 当我尝试播放语音邮件时,我看到了以下格式的文件. .wav.WAV.gsm 以上文件格式有什么区别. 解决方案 有关于 Asterisk wiki: gsm:原始 gsm 编码,适用于 VoIPwav:MS wav 格式,16 位线性WAV:MS wav 格式,gsm 编码 (wav49) 您可以在维基百科上阅读这些文件格式: ..
发布时间:2021-11-30 13:19:26 其他开发