- 浏览: 398816 次
文章分类
- 全部博客 (327)
- Android (114)
- Java (13)
- Java基础 (14)
- Glib (2)
- linux (15)
- extjs (5)
- eclipse (2)
- Asterisk (56)
- MYSQL (6)
- 数据库 (9)
- PHP (7)
- C# (18)
- 杂谈~~ (1)
- web开发前端 (3)
- 网络编程 (2)
- Opensips (2)
- voip (3)
- debian (7)
- openfire (15)
- wordpress (1)
- 版本控制 (1)
- Android 线程服务广播 (1)
- SRTP (2)
- 单片机及ARM等 (3)
- 基础知识 (5)
- asp.net (2)
- 单片机 (1)
- 设计模式及架构 (1)
- 安全 (1)
- Cubieboard 草莓树莓各类派 Android开发板 (1)
- J2EE (2)
- BootStrap (3)
- BootStrap web前端开发 (1)
- web前端开发 (4)
- object-c (1)
- openwrt (8)
- 智能家居 (4)
- Node.js (4)
最新评论
-
xiaoxiecomeon:
你这个程序一存在线程的时间片相互抢占的问题,运行时间长了很可能 ...
Runnable 和 Thread -
dotjar:
我觉得话应该这么说:引用TestThread tt = new ...
Runnable 和 Thread -
dagf113225:
调用TelephonyManager的隐藏API是先参考Fra ...
Android提高第十四篇之探秘TelephonyManager
[confserv] exten => _XXXX,1,Set(DYNAMIC_FEATURES=nway-start) exten => _XXXX,n,Dial(SIP/${EXTEN}) [dynamic-nway] exten => _1199,1,noop(dynamic-nway) exten => _1199,n,Answer() exten => _1199,n,Set(MEETME_EXIT_CONTEXT=dynamic-nway-invite) exten => _1199,n,Set(DYNAMIC_FEATURES=) exten => _1199,n,Playback(conf-getconfno) exten => _1199,n,Read(CONF,dial,,i) exten => _1199,n,Set(GLOBAL(CONFNO)=${CONF}) exten => _1199,n,noop(${CONFNO}) exten => _1199,n,Playback(conf-getpin) exten => _1199,n,Read(PIN,dial,,i) exten => _1199,n,Set(GLOBAL(CONFPIN)=${PIN}) exten => _1199,n,noop(${CONFPIN}) exten => _1199,n,MeetMe(${CONF},pMX,${PIN}) exten => _1199,n,Hangup() exten => 1995,1,Answer() ;exten => 1995,n,meetme(3456,pdMX) exten => 1995,n,meetme() exten => 1995,n,Hangup() [dynamic-nway-nopin] exten => _1199,1,noop(dynamic-nway-nopin) exten => _1199,n,Answer() exten => _1199,n,GotoIf($[LEN(${CONFNO})=0]?OUT:IN) exten => _1199,n(IN),MeetMe(${CONFNO},pMX,${CONFPIN}) exten => _1199,n,Hangup() exten => _1199,n(OUT),Playback(conf-has-not-started) exten => _1199,n,Hangup() [dynamic-nway-invite] exten => 0,1,noop(dynamic-nway-invite) exten => 0,n,Read(DEST,dial,,i) exten => 0,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv) exten => 0,n,Dial(SIP/${DEST},,g) exten => 0,n,Set(DYNAMIC_FEATURES=) exten => 0,n,Goto(dynamic-nway-nopin,1199,1) exten => i,1,Goto(dynamic-nway-nopin,1199,1) [dynamic-nway-dest] exten => _XXXX,1,noop(dynamic-nway-dest) exten => _XXXX,n,Dial(SIP/${EXTEN},20) ; Ring the interface, 20 seconds [macro-nway-start] exten => s,1,noop(macro-nway-start) exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway-nopin,1199,1) exten => s,n(INPUT),Playback(conf-invite-participant) exten => s,n,Read(OR,dial,1,i) exten => s,n,GotoIf($[${OR}=1]?OK:NO) exten => s,n(OK),Read(DEST,dial,,i) exten => s,n,noop(Read${DEST}) exten => s,n,Set(DYNAMIC_FEATURES=nway-inv#nway-noinv) exten => s,n,Dial(SIP/${DEST},,gtT) exten => s,n,Goto(INPUT) exten => s,n(NO),Hangup(); ;exten => s,n,Set(DYNAMIC_FEATURES=) ;exten => s,n,Goto(dynamic-nway,1199,1) [macro-nway-ok] exten => s,1,noop(macro-nway-ok) exten => s,n,noop(${BRIDGEPEER}) exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway-nopin,1199,1) ;exten => s,n,ChannelRedirect(${BRIDGEPEER},dynamic-nway,8600,1) [macro-nway-notok] exten => s,1,noop(macro-nway-notok) exten => s,n,SoftHangup(${BRIDGEPEER}) [macro-stdexten] ; ;Standard extension macro ; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here as well ; ${ARG2} - Device(s) to ring ; exten => s,1,noop(macro-stdexten) exten => s,n,Set(DYNAMIC_FEATURES=nway-start) exten => s,n,noop(Dialling...) ;exten => s,n,Dial(SIP/${EXTEN}) exten => s,n,Dial(${ARG2},20,tT) ; Ring the interface, 20 seconds maximum exten => s,n,noop(Check status = ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,Voicemail(${ARG1},u) ; If unavailable, send to voicemail w/ unavail announce exten => s-NOANSWER,2,Goto(default,s,1) ; If they press #, return to start exten => s-BUSY,1,Voicemail(${ARG1},b) ; If busy, send to voicemail w/ busy announce exten => s-BUSY,2,Goto(default,s,1) ; If they press #, return to start exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain
发表评论
-
Configuring an Asterisk server
2013-06-28 09:05 854Configuring an Asterisk server ... -
asterisk ami
2013-06-28 08:56 1353Asterisk Manager Interface主要提供 ... -
Originate Using Asterisk Local Channels
2013-01-24 17:30 1281Whenever you want to place a c ... -
Asterisk 1.8 chan_sip模块代码分析
2013-01-18 16:33 1859和以前版本相比,Asterisk在架构上有了不小的变动,本文 ... -
Asterisk Kernel analysis 2 channel
2013-01-17 17:44 811从内核的角度去分析问题时,弄清楚呼叫流程是非常关键的,只有 ... -
Asterisk Kernel analysis 1
2013-01-17 17:44 816一、内核初始化。 从 main入口。Asterisk ... -
astersik bridge 支持
2013-01-17 17:27 660为支持通话过程中双方按键的接受及处理,asterisk 通过 ... -
Asterisk 之${BRIDGEPEER} 函数说明
2013-01-17 16:38 670${BRIDGEPEER} :个人理解是 获取当前通道类型 ... -
Asterisk拨号函数Dial()详解
2012-12-27 13:33 1562Asterisk的拨号函数/命令是Dial,下面就介绍一 ... -
asterisk中常用函数说明
2012-12-15 11:56 934int ast_strlen_zero(co ... -
什么是1号信令、7号信令和PRI信令?
2012-04-11 14:26 1478按照信令的信道来分类,信令可以分为:随路信令和公共信道信 ... -
FreeSWITCH 与 Asterisk 比较
2012-03-29 15:45 3455VoIP通信,与传统的电话技术相比,不仅仅在于绝对的资费 ... -
Asterisk命令MeetMe详解
2012-03-29 14:44 957MeetMe 概要 MeetMe ... -
Asterisk local channels
2012-03-12 15:09 829Asterisk local channels ... -
35个最棒的Asterisk免费应用
2012-03-12 14:51 2186Hi, I was looking round o ... -
Asterisk Originate 内部执行流程
2012-03-11 20:34 9511. originate的执行 向客户端发起呼叫,将客 ... -
模拟板卡疑难杂症(转)
2012-03-11 20:34 2172转自:http://sun4love.javaeye.c ... -
Asterisk 通话过程中执行动作(即applicationmap )的使用方法和电话转会议的实现
2012-03-11 20:34 935asterisk在正常通话过程中执行拨号计划中动作是通过 ... -
asterisk feature applicationmap 的caller和callee 的区别
2012-03-11 20:34 987经过测试,在applicationmap 中定 ... -
asterisk中关于实现会议室meetme的笔记
2012-03-09 11:07 1799一、资料: 1.http: ...
相关推荐
asterisk拨号方案的配置
asterisk拨号方案中应用使用详解,有详细的说明和例子
这是一些关于拨号常用的函数,通过这些函数可能更深了解拨号
详细写了如何实现asterisk视频通讯功能的 每步都有截图噢!
asterisk 使用info 触发录音,http告知服务器;带有主叫信息,被叫信息等。
非常详细描述如何使用openwrt虚拟机搭建基于asterisk的Voip电话,实现了局域网内两个账户之间的互通,附有配置文件以及需要的软件
Asterisk全局变量分析说明 涉及拨号方案
asterisk1.8安装参考录像 教你学会安装asterisk
asterisk 拨号方案中的applcations 中英文对照
介绍Asterisk交换机管理,自动总机IVR设计。
这一章介绍 Asterisk 的核心部件,拨号方案。 第六章 更多的拨号方案概念 这一章将介绍更多的高级的拨号方案的概念。 第七章 了解电话 这一章与 Asterisk 无关,而是讨论一些更加重要的应用于公共电话网的技 术 ...
0 引言 近年来,通信行业的开源项目不断涌现,打破了传统电信设备制造商对电信技术的垄断,为下一代网络(NGN)的发展注入了无限活力。 Asterisk是一个由Digium... 1 基于Asterisk技术的电话会议系统研究 1.1 A
Asterisk 简介 Asterisk 架构 Asterisk程序框图
对asterisk有一定的简单认识之后,需要对asterisk进行更高级的复杂的拨号方案的配置之时,电话的未来之路已经不能再给予帮助,那么这个拨号方案就是一个必须品。里边详细讲解了如何使用变量和如何编写复杂的拨号方案...
天体图Astograph是一个简单的python工具,可以直观地表示您的Asterisk拨号计划它使用 GraphViz 绘制包含上下文之间的链接例子考虑以下extensions.conf文件: 和以下命令: cat extensions.conf | ./astograph.py | ...
asterisk dial apps (asterisk Dial拨号 APP模块)
刚刚接触asterisk,本日志对于asterisk学习人员很有一定帮助。
在Asterisk中,可以在拨号方案中发送Event,也可以在脚本中执行,命令是: Event(event_name[,data][,mark]) 其中event_name是你想要发送的Event名称(可以随便写,必写),data是你想传递的值(可写,也可不写),mark...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
基于Asterisk的PBX呼叫转移功能的设计与实现,黄喆,马跃,Asterisk 是一个开放源代码的软件VoIP PBX(Private Branch Exchange)系统,它是一个运行在Linux环境下的纯软件PBX解决方案。Asterisk具有开源,可扩��