`

asterisk1.6中通话播放

UP 
阅读更多

Using Call Screening

Another option is to use call screening in the Dial command. It has two main privacy modes, one that remembers the CID of the caller, and how the callee wants the call handled, and the other, which does not have a "memory".

Turning on these modes in the dial command results in this sequence of events, when someone calls you at an extension:

 

  1. The caller calls the Asterisk system, and at some point, selects an option or enters an extension number that would dial your extension.

     

  2. Before ringing your extension, the caller is asked to supply an introduction. The application asks them: "After the tone, say your name". They are allowed 4 seconds of introduction.

     

  3. After that, they are told "Hang on, we will attempt to connect you to your party. Depending on your dial options, they will hear ringing indications, or get music on hold. I suggest music on hold.

     

  4. Your extension is then dialed. When (and if) you pick up, you are told that a caller presenting themselves as $<$their recorded intro is played$>$ is calling, and you have options, like being connected, sending them to voicemail, torture, etc.

     

  5. You make your selection, and the call is handled as you chose.

There are some variations, and these will be explained in due course.

To use these options, set your Dial to something like:

  • exten => 3,3,Dial(DAHDI/5r3&DAHDI/6r3,35,tmPA(beep))
        or
    exten => 3,3,Dial(DAHDI/5r3&DAHDI/6r3,35,tmP(something)A(beep))
        or
    exten => 3,3,Dial(DAHDI/5r3&DAHDI/6r3,35,tmpA(beep))
    

The 't' allows the dialed party to transfer the call using '#'. It's optional.

The 'm' is for music on hold. I suggest it. Otherwise, the calling party gets to hear all the ringing, and lack thereof. It is generally better to use Music On Hold. Lots of folks hang up after the 3rd or 4th ring, and you might lose the call before you can enter an option!

The 'P' option alone will database everything using the extension as a default 'tree'. To get multiple extensions sharing the same database, use P(some-shared-key). Also, if the same person has multiple extensions, use P(unique-id) on all their dial commands.

Use little 'p' for screening. Every incoming call will include a prompt for the callee's choice.

the A(beep), will generate a 'beep' that the callee will hear if they choose to talk to the caller. It's kind of a prompt to let the callee know that he has to say 'hi'. It's not required, but I find it helpful.

When there is no CallerID, P and p options will always record an intro for the incoming caller. This intro will be stored temporarily in the /var/lib/asterisk/sounds/priv-callerintros dir, under the name NOCALLERID_$<$extension$>$ $<$channelname$>$ and will be erased after the callee decides what to do with the call.

Of course, NOCALLERID is not stored in the database. All those with no CALLERID will be considered "Unknown".

分享到:
评论

相关推荐

    Asterisk 1.6

    7. **录音和日志记录**:Asterisk具有强大的录音功能,可以记录通话用于培训、合规性或客户服务评估。同时,详尽的日志记录有助于故障排除和性能分析。 8. **兼容性与互操作性**:Asterisk 1.6支持多种硬件设备和第...

    Asterisk1.6最全的中文语音包

    本资源“Asterisk1.6最全的中文语音包”是针对Asterisk 1.6版本的一个重要组件,它为系统提供了完整的中文语言支持。在Asterisk中,语音包包含了各种提示音、错误消息以及操作指导,这些都是系统与用户交互时不可或...

    Asterisk 1.6 - Build feature-rich telephony systems with Asterisk Sep 2009

    ### Asterisk 1.6 – 构建功能丰富的电话系统 #### 一、Asterisk 1.6 概览 Asterisk是一款开源的框架软件,用于构建通信应用程序和服务,如电话交换机(PBX)、IVR系统、会议桥接服务等。自2001年发布以来,...

    Build feature-rich telephony systems with Asterisk

    《构建功能丰富的电话系统:基于Asterisk 1.6》是唯一一本专注于Asterisk 1.6版本的专业书籍,由David Merel、Barrie Dempster和David Gomillion三位专家共同撰写,由Packt Publishing出版。这本书深入探讨了如何...

    asterisk-1.6 command

    以下是对给定文件中部分Asterisk CLI命令的详细解析,旨在帮助读者深入理解这些命令的功能与应用。 ### 执行Shell命令:! 在Asterisk CLI环境中,通过输入“!”后跟任何合法的shell命令,可以在Asterisk服务器上...

    Asterisk.NET.1.6.3.1.zip

    在Asterisk.NET 1.6.3.1版本中,我们主要关注以下知识点: 1. **API接口**:Asterisk.NET提供了丰富的类和方法,如ManagerConnection用于建立与Asterisk服务器的连接,ManagerEvent用于处理从服务器接收的各种事件...

    Asterisk.NET 1.6.3 控制Asterisk

    Asterisk.NET中的FastAGI部分提供了与Asterisk交换数据、执行通话处理逻辑的能力。这在创建复杂的IVR(Interactive Voice Response)系统或者实现自定义的呼叫流程时非常有用。 在Asterisk.NET 1.6.3 版本中,...

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

    在Asterisk 1.4和1.6版本中,AGI已经相当成熟,提供了丰富的API和命令集,使得开发人员能够实现诸如IVR(交互式语音应答)、自动呼叫分配(ACD)、录音、会议等多种电话系统功能。 本书首先会介绍Asterisk的基本...

    Asterisk Dialplan命令中文翻译

    20. WaitMusicOnHold:播放保持音乐直到呼叫结束(从Asterisk 1.6开始)。 通话计费和话单管理: - ForkCDR:将呼叫详细记录(CDR)分割为两个独立的部分。 - NoCDR:禁止为特定呼叫记录CDR。 - ResetCDR:重置CDR...

    asterisk gateway interface 1.4 and 1.6 programming

    ### Asterisk Gateway Interface (AGI) 1.4 和 1.6 编程 #### 安装“原味”Asterisk 本章节详细介绍了如何安装“原味”(即未经修改)版本的Asterisk,这为后续的学习和实践打下了坚实的基础。 ##### 下载...

    Asterisk群呼功能实现1

    在本文中,我们将讨论如何在Asterisk 1.6版本中实现群呼功能。 首先,要实现群呼,我们需要安装Asterisk 1.6,并配置拨号方案。拨号方案是Asterisk处理电话呼叫的规则集。在这个例子中,我们有两个拨号方案:`[DLPN...

    asterisk-addons

    在描述中提到的“asterisk-addons是asterisk的一款插件安装源码”,这意味着这个压缩包 `asterisk-addons-1.6.2.3` 包含了 Asterisk-addons 版本为1.6.2.3的源代码。源代码的提供允许开发者深入理解其工作原理,进行...

    Asterisk安装和测试[归类].pdf

    在示例中,下载的是asterisk-1.6.1.20.tar.gz。下载完成后,切换到具有管理员权限的用户(如root),并进入源码包所在的目录。然后,使用`tar -zxvf`命令解压缩文件。 在解压完成后,进入解压后的目录,并运行`./...

    Asterisk FreePBX Elastix配置及技术解答

    文档《Asterisk FreePBX Elastix配置及技术解答》主要基于Elastix-1.6版本,目的是为用户提供Asterisk FreePBX和Elastix的配置方法及相关技术解答。文档由星昊通科技有限公司和VOIP88技术社区联合编写,强调内容涉及...

    asterisk下自动寻呼系统设计文档

    - 如果B正在通话中,系统将向A播放提示音:“对方忙,请输入其他号码”。 - 如果B处于空闲状态,系统会尝试建立A与B之间的通话。 - 如果系统中不存在B这个用户,将提示A:“您拨的是空号,请重新输入其他号码”。...

    MoniAst:MoniAst-Asterisk实时监控呼叫,座席,队列

    监听当前通话(间谍) 提示音(耳语) 要求 可以在Node.js可以运行的几乎所有平台上运行(Windows,Mac,Linux等)。 Node.js 8以上 MongoDB的 安装 git clone cd MoniAst npm安装 重命名config.example.js-&gt; ...

    CentOS平台建VoIP服务器.doc

    - Asterisk 1.6.1.9:提供基础的VoIP服务。 - Dahdi-linux-complete 2.2.0.2+2.2.0:包含与电话硬件交互所需的驱动和工具。 - Libpri 1.4.10.2:支持Asterisk的PSTN协议库。 - Asterisk-addons 1.6.1-current:...

    freeswitch-16-cookbook.pdf_freeswitch_

    此外,还会涉及如何与其他VoIP系统(如 Asterisk、PBXes等)进行互操作。 FreeSWITCH的媒体处理能力也是其亮点。书中会介绍如何处理音频和视频流,包括编解码、混音、录音和回声消除等技术。这有助于读者构建高质量...

    MjSip开源VoIP程序分析文档

    我们通常使用的是客户端的源代码:MjUAv1.6(based on mjsip1.6)。 **1.2 其他VoIP软件** - **Linphone**:一款PC上的VoIP软件。 - **X-Lite**:一款PC上的VoIP软件,分为免费和付费两个版本,免费版可能会有些许...

Global site tag (gtag.js) - Google Analytics