- 浏览: 417483 次
-
文章分类
- 全部博客 (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 921Configuring an Asterisk server ... -
asterisk ami
2013-06-28 08:56 1414Asterisk Manager Interface主要提供 ... -
Originate Using Asterisk Local Channels
2013-01-24 17:30 1343Whenever you want to place a c ... -
Asterisk 1.8 chan_sip模块代码分析
2013-01-18 16:33 1936和以前版本相比,Asterisk在架构上有了不小的变动,本文 ... -
Asterisk Kernel analysis 2 channel
2013-01-17 17:44 843从内核的角度去分析问题时,弄清楚呼叫流程是非常关键的,只有 ... -
Asterisk Kernel analysis 1
2013-01-17 17:44 858一、内核初始化。 从 main入口。Asterisk ... -
astersik bridge 支持
2013-01-17 17:27 692为支持通话过程中双方按键的接受及处理,asterisk 通过 ... -
Asterisk 之${BRIDGEPEER} 函数说明
2013-01-17 16:38 705${BRIDGEPEER} :个人理解是 获取当前通道类型 ... -
Asterisk拨号函数Dial()详解
2012-12-27 13:33 1701Asterisk的拨号函数/命令是Dial,下面就介绍一 ... -
asterisk中常用函数说明
2012-12-15 11:56 964int ast_strlen_zero(co ... -
什么是1号信令、7号信令和PRI信令?
2012-04-11 14:26 1517按照信令的信道来分类,信令可以分为:随路信令和公共信道信 ... -
FreeSWITCH 与 Asterisk 比较
2012-03-29 15:45 3579VoIP通信,与传统的电话技术相比,不仅仅在于绝对的资费 ... -
Asterisk命令MeetMe详解
2012-03-29 14:44 1017MeetMe 概要 MeetMe ... -
Asterisk local channels
2012-03-12 15:09 861Asterisk local channels ... -
35个最棒的Asterisk免费应用
2012-03-12 14:51 2224Hi, I was looking round o ... -
Asterisk Originate 内部执行流程
2012-03-11 20:34 10131. originate的执行 向客户端发起呼叫,将客 ... -
模拟板卡疑难杂症(转)
2012-03-11 20:34 2255转自:http://sun4love.javaeye.c ... -
Asterisk 通话过程中执行动作(即applicationmap )的使用方法和电话转会议的实现
2012-03-11 20:34 983asterisk在正常通话过程中执行拨号计划中动作是通过 ... -
asterisk feature applicationmap 的caller和callee 的区别
2012-03-11 20:34 1018经过测试,在applicationmap 中定 ... -
asterisk中关于实现会议室meetme的笔记
2012-03-09 11:07 1943一、资料: 1.http: ...
相关推荐
asterisk拨号方案的配置 Asterisk拨号方案的配置是Voice over Internet Protocol(VoIP)技术中的一个关键组件,它控制着呼入和呼出电话的处理和路由。配置文件“extensions.conf”是Asterisk拨号方案的核心,它...
在Asterisk中,拨号方案(Dialplan)是控制通话流程的核心元素,它由一系列的函数组成,这些函数用于处理从接听电话到挂断的整个过程。以下是一些常见的拨号方案函数的详细说明: 1. Answer():此函数用于接听一个...
Asterisk是一款开源的PBX(Private Branch Exchange)软件,专用于实现VoIP(Voice over IP)通信。在本文中,我们将深入探讨如何利用Asterisk实现视频通讯功能。实现Asterisk视频通讯的关键在于配置sip.conf文件...
"asterisk拨号方案中应用使用详解" Asterisk拨号方案中应用使用详解是指在Asterisk系统中使用拨号方案来实现各种应用的技术手段。本文将对Asterisk拨号方案中的各种应用进行详细地解释和示例。 1. Authenticate:...
标题“asterisk info 录音实现方案”中提到的是利用Asterisk的info事件来触发录音操作,并通过HTTP协议向...实现这样的功能,需要对Asterisk的通话处理流程有充分了解,并且要能熟练修改和自定义其配置文件和功能模块。
Asterisk 之数据库配置方案 Asterisk 是一个开源的 PBX(Private Branch Exchange)系统,可以实现电话交换和语音网关的功能。在传统的 Asterisk 配置中,配置文件都是存储在文件系统中的,但是随着系统的复杂度和...
2. **监听事件**:Asterisk会产生多种事件,如新通话建立、通话挂断、拨号计划执行等。你可以注册一个`ManagerEventListener`,该接口定义了各种事件的处理方法。当Asterisk服务器发送事件时,对应的处理方法会被...
- 呼叫处理:Asterisk根据拨号计划路由呼叫,可能包括IVR交互、呼叫转移、会议等。 - 信令处理:Asterisk管理所有参与者的连接状态,处理挂断、振铃、忙线等信令。 - 媒体流处理:Asterisk负责音频的编码和解码,...
AppKonference是Asterisk中的电话会议模块,允许多个参与者进行通话。安装和配置该模块需要理解`app_meetme.c`源码,解决可能出现的问题,如“Unable to open DAHDI pseudo device”。 9. **Asterisk基础**: ...
Asterisk是一款开源的IP...提供的"asterisk1.8参考录像"应该会提供更详细的步骤指导和实际操作演示,帮助你更直观地了解安装过程。观看录像,结合本文的理论知识,相信你能够顺利掌握Asterisk 1.8的安装和基本使用。
Asterisk.NET 1.6.3 是一个专门为.NET开发者设计的开源库,它提供了对Asterisk PBX系统的编程接口,使得用户可以方便地在C#、VB.NET或其他.NET支持的语言中控制和扩展Asterisk功能。这个库是基于Asterisk Manager ...
非常详细描述如何使用openwrt虚拟机搭建基于asterisk的Voip电话,实现了局域网内两个账户之间的互通,附有配置文件以及需要的软件
在进行Asterisk配置时,管理员可以参考“asterisknow”的参考手册,该手册涵盖了安装、配置、操作和管理Asterisk的各项细节。手册分为多个部分,如“GettingStarted”(入门指南)、“AsteriskConcepts”(Asterisk...
本书是Asterisk开发者和管理员的重要参考资料,无论你是初学者还是经验丰富的专业人士,都能从中受益。 Asterisk是一款功能强大的开源PBX(Private Branch Exchange)软件,它允许你构建自己的电话系统,实现VoIP...
这些客户端允许用户进行语音通话、视频通话、发送即时消息和进行会议。常见的Asterisk客户端有Asterisk GUI、Asterisk Zap、Asterisk chan_sip等。在压缩包里,可能包含关于如何配置和使用这些客户端的详细指南,...
总的来说,Asterisk 16版本安装包提供了一个强大的VoIP解决方案,通过详细的编译和配置,我们可以搭建出一个功能丰富的通信系统,满足各种业务需求。不过,由于Asterisk具有高度灵活性和复杂性,因此在使用过程中...
总的来说,Asterisk 1.6的群呼功能通过创建拨号方案和呼叫文件,结合MeetMe模块,实现了对多个用户的自动呼叫并将其接入同一个会议。这在需要进行多方交流或广播消息的场景中非常有用。如果需要更高级的功能,如语音...
这包括如何在不同的操作系统上安装Asterisk,如Linux,以及如何配置网络设置、拨号计划和语音邮件系统。这些内容对于初次接触Asterisk的人来说非常实用,因为它们提供了构建基本电话系统的蓝图。 Asterisk的脚本...
- **会议桥接**:支持多方通话。 - **录音功能**:对通话进行录音,用于质量监控或记录重要信息。 - **传真发送与接收**:支持传真服务,可将传真转换为 PDF 文件。 - **API 扩展**:提供丰富的 API 接口,便于...
这个接口允许开发者通过编程方式与Asterisk进行交互,执行诸如控制呼叫、获取状态、监听通话等多种操作。在给定的压缩包文件中,我们看到包含了一个名为"asterisk-java"的子文件,这可能是一个Java库,专门用于与...