`
littcai
  • 浏览: 248026 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

AGI脚本

阅读更多

AGI脚本

      AGI(Asterisk Gateway Interface)让你可以向Asterisk的拨号计划发送脚本,传统的脚本和Asterisk之间的通讯是通过标准输入和标准输出,并且脚本必需和Asterisk运行在同一服务器上。AGI能够处理任何呼入或通过Manager API发起的呼。

分享到:
评论

相关推荐

    asterisk AGI应用说明

    执行AGI脚本时,`Application`字段应设置为`agi`,其后跟的是要执行的脚本文件名。脚本文件需要满足以下条件: 1. **可执行权限**:确保脚本文件具有执行权限,如通过`chmod 775`命令设置。 2. **存放位置**:脚本...

    AGI by C:AGI by C是用于编写AGI脚本的库-开源

    标题提到的"AGI by C"是一个C语言编写的库,专门用于编写AGI脚本。这个库的出现是为了给开发者提供一个不同于PHPAGI的选项,PHPAGI是基于PHP的AGI实现。通过使用C语言,AGI by C可能提供更好的性能和更低级别的控制...

    Asterisk 简单的AGI Demo

    `service` 方法是 AGI 脚本的核心,当 Asterisk 调用 AGI 脚本时,会自动调用这个方法。该方法接收两个参数: - `AgiRequest request`:表示来自 Asterisk 的请求对象,包含了关于来电的所有信息。 - `AgiChannel ...

    asterisk语音识别

    4. AGI脚本:在你提供的压缩包中的AGI脚本,是实现Asterisk语音识别功能的关键。这些脚本定义了如何接收、处理语音输入,以及如何响应用户的指令。它们可能包括了对语音数据的预处理、识别过程、结果解析以及与...

    asterisk_phpagi简单开发第七版

    在这个“asterisk_phpagi简单开发第七版”中,我们将探讨如何进一步优化和改进Asterisk的拨号规则、AGI脚本以及处理不同呼叫状态的策略。 首先,拨号规则中的`[ext-state]`部分,`exten=> _XXXX,hint,SIP/${EXTEN}`...

    asterisk-java-1.0.0-m2-sources.zip_asterisk

    通过这些文件,开发者可以深入了解Asterisk-Java的工作原理,学习如何创建AGI脚本,以及如何在Java应用中集成Asterisk功能。这涉及到理解Asterisk的信号协议,如SIP(Session Initiation Protocol)或IAX(Inter-...

    Asterisk.Gateway.Interface.1.4.and.1.6.Programming.pdf

    接着,它将详细讲解AGI的工作原理和架构,包括AGI脚本的创建、执行流程、数据交换方式等。通过实例,读者可以学习如何编写AGI脚本来控制呼叫流程,实现特定的业务逻辑。 在Asterisk 1.4版中,AGI的改进包括性能优化...

    asteris_fastagi

    你可以通过ManagerConnection启动一个AGI脚本,并获取到FastAGIConnection对象,然后就可以调用AGI命令。 3. **AGICommandSender**:这个接口定义了发送AGI命令的方法,如`execute()`,用于向Asterisk发送如`EXEC`...

    Asterisk CLI命令1

    7. `agi set debug [on|off]`:开启或关闭AGI的调试功能,帮助诊断AGI脚本的问题。 8. `cdr show status`:显示CDR(Call Detail Record)的状态,CDR记录了呼叫的详细信息,如通话时长、主叫、被叫等。 9. `...

    asterisk gateway interface 1.4 and 1.6 programming

    - **AGI脚本**:编写AGI脚本时,可以使用各种编程语言(如Perl、Python等),实现与Asterisk的交互。 通过学习本章内容,开发者可以了解如何利用AGI接口编写外部程序来增强Asterisk的功能,从而满足更加复杂的应用...

    fastagi:在node.js中编写快速AGI

    Fastagi是针对Node.js开发的一个库,它简化了在Node.js环境中编写AGI脚本的过程,提高了开发效率。 1. **Node.js基础**: 在理解Fastagi之前,需要了解Node.js的基础知识。Node.js是一个基于Chrome V8引擎的...

    Asterisk 中文文档说明

    文档会介绍如何创建和调用AGI脚本,以及如何处理呼叫流程控制。 此外,文档还可能涵盖Asterisk的模块化架构,包括各种内置模块的作用和如何启用/禁用它们。例如,MeetMe模块用于创建多用户电话会议,而Chan_SIP模块...

    Asterisk-Admin-Guide

    2. **AGICommand_ASYNCAGIBREAK**:这是一个异步命令,用于在特定条件下中断当前正在执行的AGI脚本或命令。这为实现复杂逻辑提供了灵活性,例如基于用户输入改变脚本流程。 3. **AGICommand_CHANNELSTATUS**:用于...

    voipcallcenter源代码

    开发者可以使用AGI脚本语言与Asterisk通信,实现复杂的呼叫处理逻辑。 4. 媒体编码与解码:VoIP通信涉及多种媒体编码格式,如G.711、G.729、Opus等,这些编码算法用于将声音转换为数字信号并进行传输。解码过程则...

    a2billing1.94 直拨 回拨 软交换 卡类业务

    提供了可以用作电话卡或内部pbx计费的agi脚本 22. 单独分机计费 23. 分机可登陆系统查询通话记录 24. 多语言支持[中英] 25. 收据打印 26. 拨入计费 27. 多模式统计报告 28. 话吧Logo/名称显示 29. 高级报告...

    phpagi-2.20.tgz

    3. 扩展性:允许用户自定义AGI脚本,通过编写PHP代码实现特定的业务逻辑。 4. 文档齐全:良好的文档是开源项目成功的关键,PHPAGI拥有详尽的用户手册和API参考,方便开发者快速上手。 在实际应用中,PHPAGI常用于...

    星号:Crystal-lang分片,用于管理所有Asterisk PBX库(ARI,AMI和所有类型的AGI)

    FastAGI通过更快的数据传输速率提升响应速度,而Async-AGI则支持异步处理,允许AGI脚本在不阻塞呼叫处理的情况下执行。 6. **Crystal-lang**:Crystal是一种静态类型、编译型的编程语言,设计目标是具有Ruby的简洁...

    Asterisk Dialplan命令中文翻译

    - DeadAGI:在中断的通道上运行AGI脚本。 - EAGI:在音频通道上执行EAGI应用。 - EnumLookup:在ENUM系统中查找电话号码。 - ExternalIVR:运行外部IVR引擎。 - Jack:与JACK音频接口,用于高级音频处理。 以上命令...

    libagi-开源

    这个库提供了API函数,使得开发者能够轻松地创建和运行AGI脚本,处理如接续处理、语音识别、录音等电话系统的复杂任务。通过libagi,开发者可以更高效地利用Asterisk的特性,无需深入了解底层的协议和机制。 在...

Global site tag (gtag.js) - Google Analytics