Asterisk和AGI之间的通信是通过标准输入和标准输出进行的.
Asterisk <=========================> AGI Script
初始化从Asterisk到AGI脚本的信息(在执行的时候发送)(1)
|-------------------------(1)------------------------------>|
AGI命令(ASC:标准输出, AST:标准输入) (2)
|<------------------------(2)-------------------------------|
AGI命令回应(ASC:标准输入,AST:标准输出)(3)
|------------------------(3)------------------------------->|
AGI命令(ASC:标准输出, AST:标准输入) (4)
|<-----------------------(4)--------------------------------|
AGI命令回应(ASC:标准输入,AST:标准输出) (5)
|--------------------------(5)----------------------------->|
AGI命令(ASC:标准输出, AST:标准输入) (6)
|<-----------------------(6)--------------------------------|
AGI命令回应(ASC:标准输入,AST:标准输出) (7)
|--------------------------(7)----------------------------->|
(在上图中,ASC表示我们的AGI脚本,AST表示Asterisk自身)
在整个流程非常清晰简单,就是通过携带标准输入输出数据流得到的一组简单的I/O查询和响应.
在步骤3->4和5->6通常会嵌入脚本逻辑来达到目的.
Cheers!
Joe.Yeung
www.voipevents.com
分享到:
相关推荐
asterisk AGI应用说明,主要讲述在asterisk中如何应用AGI.
一个简单的AGI示例,java连接asterisk代码
用于Asterisk的AGI音频文件传输插件-这是用于Asterisk的模块,它通过添加允许通过AGI会话向Asterisk来回传输音频文件的命令来扩展Asterisk的AGI接口。 对于FastAGI连接非常有用。
asterisk-java开发包 用于连接asterisk,实现AGI,AMI接口 asterisk呼叫中心开发的非常棒的工具
用于Asterisk的AGI语音识别器[使用Yandex,Google或Wit.ai ASR在线服务] 拨打特殊分机,说“ Vasya”,星号将您与Vasya联系! 优秀的! 工作流程 Voicer充当AGI服务器。 Voicer通过AGI应用接受星号的请求。 它为每...
通过学习AGI熟悉和掌握Asterisk的开发和设计
本代码整理了Asterisk AMI 接口,下载之后,通过配置Asterisk用户名和密码即可连接到Asterisk,用户名和密码在代码中已给出,可自由修改。
CAGI是用于在开源Asterisk PBX软件中编写AGI应用程序的API。 它是在2005年开发的,用于将医疗命令系统集成到Asterisk中,此后一直在生产环境中使用。
asterisk语音识别脚本。包含源码和asterisk的AGI脚本。
OPEN IMS AND ASTERISK SERVERS INTERCONNECTED THROUGH ENUM SERVER Rendy Munadi 1) , Effan Najwaini 2) , Asep Mulyana 3) , R.Rumani.M 4) Telkom Institute of Technology , Bandung 40257 West Java-...
java程序实现asterisk的AGI接口,便于ASTERISK系统接口开发
资料包含: Asterisk+manager+API(中文文档).doc Asterisk_manager_API.doc ...基于Asterisk的VoIP开发指南--Asterisk_AGI程序编写指南.docx 基于SIP协议的ASTERISK_VOIP服务器研究-综合课程设计.doc
-Asterisk的AGI语音识别器(使用Yandex和Google语音识别器) 用于查找电话号码的区域代码的AGI服务器(俄罗斯) 用于Asterisk的成本最低的路由器 安装 npm install ding-dong const AGIServer = require ( 'ding-...
asterisk-java AGI 通过asterisk ami接口,连接asterisk. api,开发自己的呼叫中心
Asterisk 简介 Asterisk 架构 Asterisk程序框图
软件包agi实现了Asterisk网关接口( )。 所有AGI命令都作为Session结构的方法实现,该结构保存AGI环境变量的副本。 所有方法都返回Reply结构和AGI错误(如果有)。 Reply结构包含Res中AGI命令的数值结果,如果有...
and implementers, then show solutions to those problems using the Asterisk dialplan. As you go through the recipes and start looking at the solutions, you may think, “Oh, that’s a neat idea, but ...
适用于Asterisk-Java的自述文件 介绍 Asterisk-Java软件包包含一组Java类,使您可以轻松构建与交互的Java应用程序。 Asterisk-Java支持Asterisk为此场景提供的两个接口: 协议和 。 您可以在这里找到最新版本的Java...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
星号:Crystal-lang分片,用于管理所有Asterisk PBX库(ARI,AMI和所有类型的AGI)