- 浏览: 145226 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (129)
- javaee struts2 (3)
- java mail (2)
- spring mail (4)
- 下拉列表 (1)
- MySQL (3)
- MyEclipse (1)
- java script (5)
- js html (4)
- oracle (7)
- eclipse ide (1)
- 正则表达式 (1)
- oracle 安装 (0)
- ExtJS 4.0 (1)
- java (5)
- linux (13)
- asterisk (25)
- asterisk AMI (1)
- java socket (1)
- sip (6)
- jsonp (1)
- mongodb (12)
- http (3)
- jQuery (2)
- java timer (2)
- OSGi (2)
- Firefox (1)
- tomcat (1)
- win7 (0)
- Highcharts (2)
- SVN (2)
- webstorm (1)
- AngularJS (1)
- 搜索引擎 (1)
- wordpress (1)
- 语音编码 (1)
- idea (1)
- dom4j (1)
- QQ (1)
- cti 呼叫中心 (3)
- 敏感词检测 (1)
- asterisk sip tls (1)
- nginx (1)
- FreeSWITCH (1)
最新评论
Users,Peers 以及Friends
连接中对我们的认证,或者我们认证连接方,在iax.conf 和sip.conf 文件中以users 和peers 的方式定义。如果双方都要认证,那么使用friends进行定义。当已经决定用哪种方式进行认证时,从Asterisk 角度看,认清方向是十分重要的,因为连接是被Asterisk 服务器接受和建立的。
Users
定义为user 的连接是我们允许对我们进行连接的任何一个系统、用户或终端。记住user 的定义并不提供呼叫该用户的方法,user 类型仅仅是用于为来电创建一个通道(在 SIP 中,并不总是这样。假如端点是一个SIP 代理服务(不是用户代理),Asterisk 会根据peer 定义进行认证,把SIP 头域中的Contact 域里面的IP 地址和端口与为peer 所定义的主机名(以及端口,如果定义了的话;如果没有指定端口,就使用[general]配置段中所定义的端口号)进行匹配。请参考附录A 中有关SIP insecure 选项的讨论)。user 定义要求定义context 名称来表示来电呼叫的认证放置在拨号方案(在extensions.conf 中)中的什么位置。
Peers
在一个连接中定义的peer 类型是呼出连接。让我们这样来想:user 对我们呼叫,而我们呼叫peer。因为peer 是针对我们的呼叫,所以peer 的定义并不一定要求一个context 名字的配置。然而,有一个例外:如果从我们的系统产生呼叫通过一个环路又回到我们的系统(从SIP 代理服务器产生,并不是从一个用户代理产生),那么此时,来电就要配与一个peer 定义匹配。尽管最好为每个peer定义context,但是名字为default 的Context 应该能对这些来电做相应的处理。为了知道把向一个主机的呼叫发送到哪里,必须知道网络中它的位置(即IP地址),peer 的位置可以静态的定义也可以动态的定义。动态的peer 在peer 定义的开始用“host=dynamic”来定义。因为一个动态peer 的IP 地址可能会经常发生变化,所以它一定要注册到Asterisk 上使Asterisk 知道它的IP 地址是什么,这样呼叫才能成功的路由到它那里。如果远端是另外一个Asterisk,需要使用注册状态,接下来我们会讨论这个问题。
Friend
定义一个friend 类型是对定义既是user 类型又是peer 类型的简捷方式。然而那些既是user 又是peer 的连接往往不这样定义,因为分别定义每一个方向的呼叫可以使得粒度更细。下图显示了与Asterisk 有关的认证控制流。
发表评论
-
asterisk拨号方案的配置
2016-02-18 23:40 3647============================ ... -
asterisk拨号规则(包含匹配规则说明)转
2015-01-28 13:53 824一、前言 本文档 ... -
asterisk features.conf 介绍
2014-09-23 10:29 595http://www.voip-info.org/wiki/v ... -
Asterisk标准通道变量
2014-03-27 16:16 1651在asterisk中,定义了许多变量,或是有些变量能够被其读 ... -
sip.conf配置说明
2013-11-09 11:30 709l 在freeiris中添加分机,在sip_exten.c ... -
asterisk sip配置
2013-11-08 19:27 23991. 介绍 extens ... -
Asterisk 学习进阶(转)
2013-03-19 11:50 945介绍篇 抛开所有概念,首先从单词学起。估计很多人和我一样没 ... -
Asterisk 拨号方案中截取字符串(转)
2013-01-22 11:54 1187原地址:http://hwzyyx.iteye.com/b ... -
asterisk的wav格式要求
2013-01-16 16:44 912asterisk的wav格式的语音格式是: ... -
asterisk使用之AEL
2012-11-21 14:01 2107AEL 介绍(Introduction) AEL纯粹 ... -
Asterisk Kernel analysis 2 channel
2012-11-20 12:02 900从内核的角度去分析问题时,弄清楚呼叫流程是非常关键的,只 ... -
Asterisk录音文件的管理(转)
2012-11-20 11:37 2443(作者:陈新汉,http://www.blogjava.net ... -
agi脚本说明中文
2012-11-20 10:19 18391. 执行AGI脚本 ... -
asterisk配置文详解
2012-11-09 09:56 1207asterisk配置文详解 Configurat ... -
Asterisk 中 拨号规则 之 Read()和SayDigits()命令详解(转)
2012-10-10 09:47 8851:Read() 读取用户输入的一个或多个以 #-结尾 ... -
asterisk常用命令
2012-10-08 11:15 1481asterisk常用命令 1. 运行调试常用命令. ... -
asterisk dial 命令参数解析(实现自动二次拨号)
2012-09-28 17:54 2886格式:Dial(type/identifi ... -
Asterisk拨号函数Dial()详解
2012-09-28 17:53 1810Asterisk的拨号函数/命 ... -
Asterisk如何定义通道
2012-09-24 10:06 1100通过Asterisk接通的电话包含一个呼入连接和呼出连接 ... -
Asterisk有用的博文
2012-09-20 17:28 671http://blog.csdn.net/ht8326/art ...
相关推荐
在传统的 Asterisk 配置中,配置文件都是存储在文件系统中的,但是随着系统的复杂度和规模的增加,配置文件的管理和维护变得非常困难。因此,将配置从配置文件迁移到数据库中成为一种必要的选择。 在本方案中,我们...
Asterisk服务器的搭建与配置 Asterisk服务器是一种开源的基于voip的通信服务器软件,可以实现语音通话、视频会议、短信服务等功能。下面是Asterisk服务器的搭建与配置过程。 一、安装Asterisk服务器 首先,需要在...
Asterisk的核心设计理念是灵活性和可扩展性,这使得它在企业通信、小型办公室、家庭办公环境以及开发实验中都有广泛的应用。 ### Asterisk简介 Asterisk由Digium公司开发,最初由Mark Spencer在1999年创建,旨在为...
本文档旨在详细介绍如何在Ubuntu操作系统上搭建和配置Asterisk服务器,包括安装Asterisk软件、配置用户信息以及进行简单的电话呼叫测试。 #### 二、环境准备 1. **操作系统**:Ubuntu Server版(推荐使用最新稳定...
Asterisk.NET 1.6.3 是一个专门为.NET开发者设计的开源库,它提供了对Asterisk PBX系统的编程接口,使得用户可以方便地在C#、VB.NET或其他.NET支持的语言中控制和扩展Asterisk功能。这个库是基于Asterisk Manager ...
这个库使得开发者可以利用Java语言来控制和编程Asterisk PBX(Private Branch eXchange),执行诸如创建、管理通话、处理AMI(Asterisk Manager Interface)事件等功能。在本篇文章中,我们将深入探讨如何使用...
Asterisk权威指南中文(第3版) Asterisk权威指南(第3版)第15章自动话务员 Asterisk权威指南(第3版)第02章Asterisk体系结构 Asterisk权威指南(第3版)第05章用户设备配置 Asterisk权威指南(第3版)第06章Dialplan基础 ...
标签“asterisk record”指的是与Asterisk录音相关的配置和功能,它表明文章将围绕如何在Asterisk中设置和实现录音功能。 在提供的部分内容中,提到了几个关键的配置文件和步骤,这些是实现Asterisk录音功能的核心...
Asterisk的G729和G723编码配置 Asterisk是一款开源的PBX(Private Branch Exchange)软件,提供了丰富的语音编码格式,包括G729和G723。但是,Asterisk的默认安装并不包含G729和G723编码模块,因此需要手动下载和...
Asterisk AMI(Asterisk Manager Interface)接口是Asterisk PBX系统提供的一种用于远程管理和监控的强大工具。这个接口允许开发者通过编程方式与Asterisk进行交互,执行诸如控制呼叫、获取状态、监听通话等多种操作...
在本场景中,我们讨论的是Asterisk的16版本安装包,这将引导我们深入理解Asterisk的核心功能、安装流程以及如何进行编译和配置。 1. **Asterisk核心功能**: - **PBX(Private Branch Exchange)**:Asterisk作为...
Asterisk系统的安装与配置 Asterisk是开源的通讯服务器软件,...Asterisk系统的安装与配置需要按照以上步骤进行,包括安装DAHDI、安装Asterisk、配置SIP通道、配置基本SIP账户、配置电话会议室和配置广播寻呼功能。
综上所述,"Asterisk客户端.rar"这个压缩包包含了丰富的Asterisk客户端和Asterisk Manager API的学习资料,对于想要深入理解Asterisk生态系统、开发相关应用或优化现有系统的开发者来说,是非常宝贵的资源。...
在Ubuntu14.10环境下成功安装和配置Asterisk服务器的知识点如下: 首先,我们应当了解Asterisk的含义以及它在通信系统中的作用。Asterisk是一个开放源代码的电话应用服务器,它能够将普通的计算机转换成一个功能...
Asterisk是一款开源的电话交换机软件,提供了丰富的命令来管理和控制电话系统。下面是Asterisk的一些常用的命令: 1. amportal 命令 amportal 命令是FreePBX搞的,负责管控Asterisk。amportal start 启动Asterisk...
首先,让我们打开/etc/asterisk/sip.conf文件,这是Asterisk配置SIP用户和设置的主要文件。在这个文件中,我们需要添加或修改一些关键参数来启用视频支持。在你的描述中提到,你需要在该文件中加入以下行: ```ini ...
这个“Asterisk中文文档说明”涵盖了从基础概念到高级功能的全方位信息,旨在帮助开发者和系统管理员更好地理解和利用Asterisk的功能。 首先,让我们了解一下Asterisk的核心概念。Asterisk是一个PBX(Private ...
Asterisk拨号方案的配置是Voice over Internet Protocol(VoIP)技术中的一个关键组件,它控制着呼入和呼出电话的处理和路由。配置文件“extensions.conf”是Asterisk拨号方案的核心,它定义了呼入和呼出的处理流程...
Asterisk是一款开源的IP电话系统,它允许用户创建自己的通信平台,支持VoIP(Voice over IP)服务,包括电话会议、语音邮件和IVR(Interactive Voice Response)等。中文语音包是为Asterisk系统设计的一个关键组件,...
作为一个开源的PBX(Private Branch Exchange,私用分组交换机)解决方案,Asterisk能够处理电话呼叫的建立、管理和终止,同时提供了一系列高级通信功能,如语音邮件、会议、自动话务员等。 - 它在VoIP(Voice over...