Asterisk 拨号方案 (extensions.conf) 应用程序

2024-03-17

我正在开发一个应用程序,允许用户使用手机访问他们的邮箱。 我开发了一个 IVR 菜单,用户可以使用它来检索他们的邮件。更具体地说,我用 Perl 编写了一个 AGI 来检索邮件。问题是 AGI 执行需要相当长的时间。为此,我需要让我的用户在执行 agi 时听到一些在后台播放的音乐。也就是说,我需要使拨号计划中的“AGI”和“MusicOnHold”应用程序同时执行。有什么线索我可以如何实现这一目标吗?


这可能不是您期望的答案,但如果您计划创建一个适当的应用程序来通过电话执行操作,请查看除 asterisk 之外的其他解决方案。 yate 和(据我所知 - 从未尝试过这个) freeswitch 都实现了一个更加异步的接口,您可以将传入呼叫连接到您想要的任何声源,而不会失去对它的控制。对于高级应用程序来说,它们可能是更好的选择。

Asterisk 对于​​简单的逻辑来说很酷,但是如果您需要在后台进行一些处理并将调用保持在某种状态一段不确定的时间,那么它就会变得很难管理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Asterisk 拨号方案 (extensions.conf) 应用程序 的相关文章

  • Asterisk修改res_pjsip以支持IMS VoLTE tel URI Scheme

    一 概述 nbsp nbsp Asterisk 13 0 0到Asterisk 16 15 0这些官方版本都是不支持IMS VoLTE tel URI scheme RFC3966 假如将Asterisk部署在这几个版本环境中不可避免地会遇
  • 如何在 CentOS 7 上安装 Asterisk

    Asterisk 是最流行和广泛采用的开源 PBX 平台 为 IP PBX 系统 会议服务器和 VoIP 网关提供支持 它被世界各地的个人 小型企业 大型企业和政府使用 Asterisk 功能包括语音邮件 等待音乐 电话会议 呼叫排队 通话
  • 设置asterisk agi功能处理的等待音

    我使用星号和正常的 PHP AGI 以下this链接问题是我的 PHP AGI 需要 5 秒才能执行 我只是想设置一些等待音 让用户等待 AGI 处 理完毕 在同一个链接上我发现了一些东西 设置音乐 启用 禁用保持音乐发生器 例如 默认设置
  • 星号点击通话

    也许你们中的一些人可能知道如何实现这一目标 我想要这样的东西 单击链接 按钮 我的电话响了 我接起 Asterisk 帮我拨打号码 收件人电话铃声响起 我正在使用星号1 2 我尝试过dial out 但我只能向一侧打电话 提前致谢 您可以使
  • 如何将 16 位 wav 转换为原始音频

    我正在尝试使用 sox 将星号语音邮件转换为原始音频 原始wav的编码信息是PCM S16 LE 所以我想我可以这样做sox msg0000 wav msg0001 raw但其中的原始文件是乱码 根据 VLC 的说法 与 6 秒的源文件相比
  • 如何将Asterisk服务器与外部关系数据库(例如mysql)集成?

    我的目标 客户端 SIP电话 我使用3CX电话 拨号到asterisk服务器 asterisk然后连接外部关系数据库 与asterisk服务器不在同一位置 如果数据库响应某些内容 asterisk服务器播放语音文件 预定义的 gsm 文件
  • Asterisk-如何使用 ChanSpy() 或任何替代方法“耳语”音乐? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我打算向其中一位会议参与者 耳语 音乐 消息文件 而不让其他会议参与者听到此消息 我浏览了 Asterisk Cookbook 中的音频操作章节 http ofps oreill
  • 将数据保存到自定义 cdr 字段中

    我创建了自定义字段 rec name id 表 cdr 数据库 asteriskcdrdb 在这个字段中我想存储录音名称 我知道我应该通过在 conf 文件之一中添加这一行来完成此操作 但是在哪里 exten gt s 1 set CDR
  • Asterisk AGI - 使用 php agi 发起呼叫

    有人知道我们如何使用 PHP AGI 脚本发起外部号码呼叫吗 您有两种可能的选择 一种是使用 Originate 命令 看http www voip info org wiki view Asterisk manager 示例 Origin
  • 如何使用 Socket 获取 Asterisk 服务器的状态 - Python

    我试图使用 python 套接字获取 Asterisk 服务器的状态 但没有任何反应 这是我的代码 import socket s socket socket socket AF INET socket SOCK STREAM HOST 1
  • 星号拨号方案中 ${CDR(duration)} 和 ${CDR(billsec)} 之间的区别

    我想获取通话的持续时间 但混淆了要使用哪个变量 CDR 持续时间 or CDR billsec Here https wiki asterisk org wiki display AST CDR Variables不清楚 CDR durat
  • asterisk agi (php) 文件调试

    有谁知道调试 asterisk 的 agi secript a2billing php 所需的步骤 如果我从 Linux 控制台调用 php cli 我就可以远程调试它 但如果它从 asterisk 内部运行 则不起作用 知道如何调试它吗
  • 星号:发起呼叫未在拨号方案中设置 CALLERID

    我正在使用 Asterisk PBX 呼叫软件电话 我使用此命令 发起 SIP 100 分机 4004 在拨号计划中 我必须获取 CALLERID 变量 但在这种情况下 它始终为空 P S 如果我从软件电话 100 拨打分机号 4004 则
  • Asterisk 将声音文件播放到 ConfBridge 中?

    我正在尝试召开会议并在会议后台播放声音文件 我怎样才能使这成为可能 这显然行不通 因为声音文件将在进入会议之前播放 exten gt s 1 playback some soundfile same gt n confbridge 1 提前
  • 如何配置星号即时消息

    星号支持即时消息吗 我尝试为 IM 配置星号 从这个例子 https groups google com forum msg csipsimple users stBJYGQ88fw OgLW8CLVvIkJ 但是当我尝试将 IM 发送到另
  • Asterisk 拨号方案 (extensions.conf) 应用程序

    我正在开发一个应用程序 允许用户使用手机访问他们的邮箱 我开发了一个 IVR 菜单 用户可以使用它来检索他们的邮件 更具体地说 我用 Perl 编写了一个 AGI 来检索邮件 问题是 AGI 执行需要相当长的时间 为此 我需要让我的用户在执
  • 星号传入消息给出:415 不支持的媒体类型

    我和我的项目组正在尝试设置带有星号的 PBX 我们已经设法让它仅适用于 SIP 呼叫 而且效果非常完美 但是一旦我们想尝试向其中添加 XML 消息 Asterisk 就无法识别它并给出 415 不支持的媒体类型 看起来这个电话甚至没有打通
  • Asterisk AGI:如何获取或设置全局变量的值?

    我使用 Asterisk 1 8 和 PHP 来编写 AGI 脚本 EDIT 我正在努力从 AGI PHP 脚本中设置和获取全局变量的值 我可以设置通道变量 但不能设置全局变量 使用 PHPAGI 库 Tried Set varname v
  • 将组名称获取到星号中相应的 pri 端口

    我正在使用 sagoma 8 端口卡 我的chan dahdi conf配置端口是 autogenerated by usr sbin wancfg dahdi do not hand edit autogenrated on 2015 0
  • Websocket 连接失败并显示星号 11

    我正在尝试将 websocket 配置为与 asterisk 11 一起使用 但是存在一些问题 我遵循的步骤是 在 http conf 中启用以下内容 enabled yes bindaddr 0 0 0 0 bindport 8088 我

随机推荐

  • 如果已经有类了,为什么我应该使用接口作为 Angular 中的数据类型?

    我最近看了我老师的教程 他向我们展示了这段代码 并且他还说products数组类型为any 没有使用强类型的好处这是 TypeScript 的功能 所以它应该被定义为 INTERFACE 但我现在想知道 为什么他没有创建一个类 而 prod
  • 优缺点:Hibernate 与 EJB 3

    Hibernate 和 EJB3 相对而言有何优缺点 I found this https stackoverflow com questions 683660 ejb vs hibernate帖子 但它并没有真正解决我的问题 如果我对这两
  • 如何使用C#语言向数据库插入记录?

    我只是 C 的初学者 所以我需要太多帮助 现在的问题是我设计了一个 Windows 表单 其中有很多字段 如名字 姓氏 地址等 现在我想做的是 当我填写表单并单击插入按钮时 所有信息都会进入数据库 有谁知道这是怎么做到的吗 private
  • 如何将 mysqli_stmt_bind_param 用于整数、布尔值等

    我正在尝试使用此方法将参数绑定到其特定类型 mysqli stmt bind param mysqli stmt stmt 字符串类型 混合 var1 混合 我知道第二个参数是一个类型的字符串 其中 s is for strings d i
  • 背景不适用于 div,因为它应该

    我的路径有一个奇怪的问题 这个可以工作 在 Windows 上 div style background none div folder1 image gif 尽管如此 此页面的说法完全相反 不是第一个版本 而是第二个版本应该有效 背景不适
  • 如何在 Python 中将一个字符串附加到另一个字符串?

    如何有效地将一个字符串附加到另一个字符串 有没有更快的替代方案 var1 foo var2 bar var3 var1 var2 For handling multiple strings in a list see How to conc
  • 简化 semver 版本比较逻辑

    有标准的 npm semver 版本比较库 但我在这里有一些简单的逻辑来比较 semver 版本 const versionA 14 8 3 const versionB 15 1 1 const versionC 15 1 2 const
  • 为什么我的 iPhone 应用程序应该使用 Core Data?

    我正在开发我的第二个 iPhone 应用程序 对 Core Data 很好奇 这个项目的时间是有限的 我的总体时间也是有限的 我是唯一的开发人员 我感觉核心数据会很有用 但我无法清楚地解释为什么 请原谅以下混淆 应用程序需要从中央服务器检索
  • facet_wrap() + ggplot2() 中每个面的独立颜色渐变

    我正在努力为每个方面绘制渐变色标facet wrap 独立 数据太大 无法在这里发布 但这是我的代码 ggplot stack aes hour day geom tile aes fill percent colour white fac
  • 如何使用 HTML Agility Pack 修复格式错误的 HTML?

    我的 HTML 格式不正确 标签重叠 p word1 b word2 b p p word3word4 p 重叠也可以嵌套 如何使用 HTML Agility Pack HAP 将其转换为格式良好的 HTML 我正在寻找这个输出 p wor
  • echo $_GET["jsoncallback"] 时出错

    当我回显结果时 它是错误的 如何修复它 由于您没有准确地写出您想要执行的操作 因此我猜测您正在尝试返回 JS 回调函数将放置在文档中的 HTML 选项列表 尝试这个
  • 使用 gnuplot 用数据文件制作电影

    我确实有很多数据文件 他们看着像是 1 数据 2 数据 1000 dat 我想用这些文件按顺序绘制它们来制作一部电影 请问有人有什么想法吗 如果您能帮助我 我将非常高兴 ND 这里你需要两步 第一个是根据数据创建 jpeg 或 png 绘图
  • const_cast<> 的正确用法

    作为一个常见的规则 使用它通常被认为是一种不好的做法const cast lt gt 在 C 代码中 因为它揭示了 大多数时候 设计中的缺陷 虽然我完全同意这一点 但我想知道使用的情况是什么const cast lt gt is ok和唯一
  • 尝试在命令行中静默执行自解压 zip 文件

    我有这些自解压 zip 文件 我正在尝试在 2008 7 机器上远程解压它们 但它们以 exe 的形式出现 需要用户双击并选择提取位置 在 WinZip 支持网站上 他们说要使用 auto 标志 因此命令将如下所示 C deploy exe
  • 简单的udp代理解决方案

    我正在寻找可以代理我的 udp 数据包的解决方案 我有一个客户端向服务器发送 udp 数据包 它们之间的连接非常糟糕 导致大量数据包丢失 一种解决方案是使用一个新的代理服务器 它将所有数据包从客户端重定向到目标服务器 新的代理服务器与这两个
  • py_environment“time_step”与“time_step_spec”不匹配

    我通过 tf 代理创建了一个自定义 py 环境 但是我无法使用 py policy action 验证环境或在其中采取步骤 我对 time step specs 中排除的内容感到困惑 我尝试通过 tf py environment TFPy
  • 如何在C++中检查字符串开头

    C 有没有办法检查字符串是否以某个字符串开头 小于原始字符串 就像我们在 Java 中可以做的那样 bigString startswith smallString std string s Hello world if s find He
  • 有没有办法用 XMLHttpRequest 对象发送二进制数据?

    我正在尝试使用 XMLHttpRequest 发送二进制块 var xhr new XMLHttpRequest var bindata 0x0f0f xhr open POST binary reader php xhr send bin
  • NestJS:“字符串”类型的参数不可分配给“从不”类型的参数

    import INestApplication Injectable OnModuleInit from nestjs common import Prisma PrismaClient from prisma client Injecta
  • Asterisk 拨号方案 (extensions.conf) 应用程序

    我正在开发一个应用程序 允许用户使用手机访问他们的邮箱 我开发了一个 IVR 菜单 用户可以使用它来检索他们的邮件 更具体地说 我用 Perl 编写了一个 AGI 来检索邮件 问题是 AGI 执行需要相当长的时间 为此 我需要让我的用户在执