`

Asterisk的应用程序指令(转)

 
阅读更多

原作:

http://blog.csdn.net/ht8326/article/details/3770207

Asterisk的应用程序指令

111常规指令

Authenticate:鉴别用户

VMAuthenticate:根据voicemail.conf鉴别用户

Curl:接受外接URLs的修复。支持POSTing

DUNDiLookup:DUNDi查寻号码。

SendDTMF:发送独裁的DTMF数据。

SendImage:发送图像档案。

SendText:发送给客户正文消息。

SendURL:发送给客户USL以显示。

System:执行系统命令。

Transfer:将访客转移到另一个扩展名。

TrySystem:0回复执行系统命令。

Wait:稍等。

WaitExten:稍等。

WaitForRing:等待呼叫申请。

WaitMusicOnHold:等待,在线音乐。

112计费指令

ForkCDR:CDR分成两个独立的实体。

NoCDR:确保 asterisk没有把CRD保存为特定的呼叫。

ResetCDR:重新安装CDR数据。

SetAccount:设置帐簿号码。

SetAMAflags:开通AMA标志开户的渠道。

SetCDRUserField:建立CDR用户领域。

AppendCDRUserField:CDR用户附加数据。

11.3 呼叫管理指令

Answer:如果呼叫回复一个信道。

Busy:显示忙的情形等待挂断。

ChanIsAvail:如果信道可以利用即核查。

Congestion:显示拥塞等待挂断。

Dial:设置一个指令连接当前的信道。

DISA:直接访问内在系统。

Hangup: 无条件挂断。

Ringing显示呼叫。

11主叫号码描述指令

CallingPres:更改呼叫者的身份介绍。

LookupBlacklist: 从黑名单数据库上查询访客的身份 姓名和号码。

LookupCIDName: 从当地的数据库查询访客的身份和姓名。

PrivacyManager:如果没有CallerID过来,要求输入电话号码。

SetCallerID: 建立CallerID,发生矛盾服从CallerID

SetCallerPres:建立访客资料的独立信道。

SetCIDName:建立呼叫者身份 姓名,发生矛盾服从CallerID

SetCIDNum: 只建立访客的身份号码(没有姓名),发生矛盾服从CallerID

SoftHangup: 请求挂断转到另一个信道。

Zapateller:SIT阻止远程用户。

115 ADSI指令

ADSI活动目录服务接口。

ADSIProg: Asterisk ADSI Scripts 加载到电话。

GetCPEID: 获得 ADSI CPE ID 

116数据库处理指令

DBdel: 从数据库中删除一个键发生矛盾服从 DB

DBdeltree: 从数据库中删除群发生矛盾服从DB 

DBget:从数据库中找回数值发生矛盾服从DB

DBput: 在数据库中储存一个数值发生矛盾服从DB

MYSQL:执行不同的 mySQL 数据库行为。

117应用程序集合指令

AGI: 执行一套AGI 适应程序。

DeadAGI: 在中断的信道上执行AGI

EAGI: 执行一套 AGI 适应程序。

EnumLookup:在 ENUM 中查找号码。

Macro: 执行较大的程序。

NoOp: 不进行操作,可将数值打印到控制台进行调试。

Perl: res perl Apache 的 mod_perl只适用于 Asterisk

PHP: res_php 不需要就可将PHP与进行一体化处理。

Read: DTMF读变量。

TXTCIDName: 从 TXT 记录中查找访客的姓名。

UserEvent:发送任意结果给界面处理器。

118流程控制与超时处理指令

AbsoluteTimeout: 建立呼叫最长时间。

DigitTimeout: 建立数据间的最长时间间隔。

Goto:转到优先码,扩展名和过渡段。

GotoIf: 条件展转接。

GotoIfTime: 当前的条件转接。

Random: 在拨号栏中随机跳动。

ResponseTimeout: 设置等候回应的最长时间。

While: 开始一个当循环*1.2beta

EndWhile: 结束一个当循环 - *1.2beta

ExecIf: 条件执行 - *1.2beta

11字符串、变量处理指令

Cut: 串处理功能,发生矛盾支持 CUT

ImportVar: 赋数值变量。

Math: 进行简单的计算。

Prefix: 预设主要的数据。

SetGlobalVar:赋数值变量。

Set: 设信道变量和功能值。

SetVar: 赋数值变量(如果不允许,使用 Set)

StripLSD: 消除附加的数据。

StripMSD: 消除主要的数据。

SubString: 在一个预设的变量中保存子链数据。

Suffix:添加附加数据。

Sounds:录音重放。

Background: 当执行其它命令的时候播放声音文件。

BackgroundDetect: 用谈话探测背景文件。

ControlPlayback: 用快进,重绕和离开当前命令控制器播放声音文件。

DateTime: 显示日期和时间。

Echo: 重复呼叫中的声音、视频和DTMF音。

Festival: 使用欢快的声音合成器朗诵课文。

Milliwatt: 0分贝产生持续的1000赫兹的音调。

MP3Player: 播放MP3声音文件。

MusicOnHold: 无限度地播放音乐。

Playback: 播放一个声音文件。

Playtones: 当执行其它命令的时候播放声音列表。

SayUnixTime: 显示日期和时间。

SayAlpha: 显示字母。

SayDigits: 显示阿拉伯数字。

SayNumber: 显示数字。

SayPhonetic:显示语音。

SetMusicOnHold: 在控制系统上显示默认的音乐。

SetLanguage: 为录音重放显示语言转换。

StopPlaytones: 停止播放音调列表。

1110录音和监测指令

ALSAMonitor: 监测ALSA控制台。

ChangeMonitor: 转换监测的路线文件名。

ChanSpy:通用的路线干涉。

Dictate: 听写的录音和播放。

Monitor:录音电话会话到声音文件。

MuxMon:记录和混合电话支架。

Record:记录电话会话到语音文件。

StopMonitor:停止监测路线。

1111  SIP 指令

SIPdtmfMode: SIP呼叫过程中转换DTMF模式。

SIPGetHeader: SIP邀请信息中获取标题。

SIPAddHeader: 填标题到外部的SIP邀请。

suplimental resource SIPCallPickup:在获取组中获取打入的电话。

sipredirect: 发送SIP 302信息到呼叫者。

1112 ZAP 命令

Flash: 编辑到Zap主页。

ZapBarge: 干涉Zap路线。

ZapRAS: 提供ISDN数据服务 。

ZapScan: 扫描Zap路线到监督程序调用。

1113 语音邮件和会议指令

Directory: 规定语音邮件扩展目录。

HasNewVoicemail: 有条件的分枝到优先权101

MailboxExists: 检查邮箱是否存在。

MeetMe:简单的 MeetMe 会议桥。

MeetMeAdmin: MeetMe 会议管理。

MeetMeCount: MeetMe参与者计算。

VoiceMail: 语音留言。

VoiceMailMain: 进入语音系统。

VMAuthenticate: 基于语音邮箱鉴别用户。

1114 列队和ACD操纵指令

AddQueueMember: 自动添加排队成员。

AgentCallbackLogin: 呼叫代理商回叫注册。

AgentLogin: 呼叫代理商注册。

AgentMonitorOutgoing: 记录代理商的外出呼叫。

ParkAndAnnounce: 停放和宣告。

ParkedCall: 回复被停放的呼叫。

PauseQueueMemeber: 中止代理。

Queue: 排队等代呼叫。

RemoveQueueMember: 自动移交列队成员。

UnpauseQueueMemeber: 重新开始代理。

1115 警报监测指令

警报接受站:仿效一个Ademco 连接ID的警报接受站

Rpt支持业余无线电接受装置和商业化的两种转发器连接

1116外部应用指令

Asterisk app_dbodcunixODBC进行拨号方案修正。

DynExtenDB数据库中的存储扩充。

Iconv字符切换设置。

app PrepaidPostgres 所设计的。

PPPD邮件后台程序连接器。

1117 其他指令

PickUp: 大多数路线是独立的;是bristuff片的一部分。

PickUpChan:接收指定路线 。

PickDown: 挂断长途电话。

Steal: 接受中转电话。

Devstate: 产生一种安装设备驱动程序状态来改变事件(忙,打电话…)。

Segfault:用 segfault 撞击Asterisk 

ZapEC: 对于Zap能或者不能的回波消除。

Autoanswer: 在指定范围内自动回话。

AutoanswerLogin: 登陆到自动回话应用程序。

SrxEchoCan: 不能/能回波消除。

SrxDeflect: 偏转进入的电话。

SrxMWI:Sirrix组上 设置/重新设置信息等待指示(MWI)。

分享到:
评论

相关推荐

    asterisk AGI应用说明

    执行指定的Asterisk应用程序,并带有所需的参数。 ##### 4.5 GETDATA <filename> [<timeout> []] 播放指定的语音文件,并同时接收DTMF按键信号。如果没有定义超时时间,默认时间为用户按键后20秒,如果没有按键则...

    Asterisk一些常用的命令

    asterisk 命令可以启动Asterisk程序,后面可以加参数,例如 asterisk -vvvvvv,v 越多,debug 的等级越高,控制台输出越详细。如果Asterisk已经启动,可以用 asterisk -r 命令连接到它的控制台,在这里面可以执行CLI...

    asterisk APP命令含义中文对照

    应用程序集成 * AGI:执行一套AGI适应程序 * DeadAGI:在中断的信道上执行AGI * EAGI:执行一套AGI适应程序 * EnumLookup:在ENUM中查找号码 * Macro:执行较大的程序 * NoOp:不进行操作,可将数值打印到控制台...

    asterisk语音识别

    2. AGI(Asterisk Gateway Interface):AGI是Asterisk提供的一种接口,允许外部程序控制Asterisk的通话处理。通过AGI,开发者可以编写脚本,实现诸如语音识别、IVR(Interactive Voice Response)等高级功能。这些...

    Asterisk(voip service)

    3. **AGI(Asterisk Gateway Interface)**:允许Asterisk与外部脚本或应用程序交互,实现更复杂的功能。 4. **模块化设计**:Asterisk由多个模块组成,可以根据需求加载或卸载,提供了极大的灵活性。 5. **安全**:...

    asterisk-1.6 command

    这些命令分别用于将AGI命令导出为HTML格式、在异步AGI中执行命令、开关AGI调试模式以及列出AGI帮助信息,为开发基于AGI的自定义应用程序提供了支持。 ### 显示CDR状态:cdrshowstatus CDR(Call Detail Record)是...

    asterisk dialplan中文版

    最后,程序通过`SayNumber()`函数朗读出4。 ##### 2.2 操作符 操作符是用于处理变量和值的特殊符号,包括算术运算符和布尔运算符等。通过使用操作符,我们可以实现更复杂的逻辑控制。 **布尔运算符:** - **或...

    Asterisk最新版基础教程

    1. **Asterisk架构**:Asterisk由多个组件组成,如AGI(Asterisk Gateway Interface)用于与外部应用程序交互,Dialplan是呼叫处理逻辑的核心,而PJSIP则是用于VoIP通信的协议栈。 2. **安装与配置**:首先,你需要...

    asterisk入门资料.doc

    Asterisk的核心组件包括拨号计划(Dialplan)、频道驱动(Channel Drivers)、协议处理模块和应用程序接口(API)等。 9. 有用的网页: 官方Asterisk网站(https://www.asterisk.org/)提供了最新的文档、社区支持...

    Asterisk常用命令

    Asterisk是一款非常强大的开源PBX解决方案,被广泛应用于构建通信应用和服务之中。本文将详细介绍Asterisk中的部分常用命令及其功能,帮助读者更好地理解和掌握Asterisk的基本操作。 #### 常规指令 1. **...

    astcli:Asterisk PBX astcli实用程序的水晶版本

    - **AMI**:Asterisk管理接口,允许管理员和应用程序远程控制和监控Asterisk服务器。 - **Asterisk**:一个开源的IP电话系统,支持VoIP(Voice over IP)和PSTN(公共交换电话网络)通信。 - **VoIP**:语音-over-IP...

    AsteriskSyntaxHighlighting:括号扩展用于突出显示Asterisk拨号计划

    例如,`[context]`定义了一个上下文,`exten => number, priority, application(args)`定义了一个扩展,其中`number`是扩展号,`priority`是优先级,`application(args)`是执行的应用程序及参数。 Asterisk的语法...

    popPyCall-开源

    它提供了丰富的API和工具,允许开发者创建自定义的应用程序和集成方案,这正是popPyCall所利用的。 popPyCall的工作流程大致如下: 1. **邮件监控**:popPyCall持续监视指定的邮箱,检查新到达的带有XML主体的邮件...

    G729A的Linux C源码

    一个良好的G729A库应提供清晰的API接口,使得其他应用程序可以方便地调用编码和解码功能。这些API通常包括输入和输出缓冲区处理、错误检查以及状态管理等。 5. **性能优化**: 为了在有限的硬件资源下实现高效...

    JAGIServer-开源

    AGI是Asterisk的一个接口,允许外部应用程序在通话过程中控制Asterisk的行为。通过AGI,开发者可以实现复杂的业务逻辑和定制化功能,例如自动呼叫分配、IVR(Interactive Voice Response)系统等。 **JAGIServer的...

    日语IT用语(计算机专业日语)

    “アプリケーション”是指应用程序,是用户可以直接使用的软件,如办公软件、游戏或移动应用等。 ### 7. アーキテクチャ - architecture 架构是系统设计的高级蓝图,包括组件、接口和它们之间的关系。在软件工程中...

    IVR开发流程及工具完整资料集合

    6. Twilio:云通信平台,提供API接口,可以轻松地在应用程序中集成IVR功能。 7. Asterisk:开源PBX软件,可以构建自定义的IVR系统,支持VXML和AGI(Asterisk Gateway Interface)编程。 8. Microsoft Lync/Skype ...

    IT常用日语

    插件,一种扩展软件功能的小型应用程序,可以嵌入到主程序中使用。 #### 15. アドオン (Add-on) 附加组件,与插件类似,用于扩展软件功能,但可能更侧重于用户界面的定制。 #### 16. アドレス (Address) 地址,...

    Web-MeetMe-开源

    Web-MeetMe是一款基于PHP的开源网页应用程序,专为Asterisk PBX(Private Branch Exchange)系统设计,用于便捷地安排和管理电话会议。Asterisk是一个功能强大的开源VoIP通信平台,允许用户创建自定义的通信解决方案...

Global site tag (gtag.js) - Google Analytics