Asterisk
云梦谭
这个作者很懒,什么都没留下…
展开
-
Asterisk通道锁和引用
<!--@font-face {font-family:宋体}@font-face {font-family:宋体}@font-face {font-family:Calibri}@font-face {font-family:"\@宋体"}@font-face {font-family:"Segoe UI"}p.MsoNormal, li.MsoNor原创 2012-06-01 14:55:44 · 1179 阅读 · 1 评论 -
Asterisk 11的Web RTC功能
WEBRTC简介WEBRTC是一个开源项目,其宗旨是让WEB浏览器通过简单的JavaScript具备实时通信(Real-Time Communications (RTC) )的能力。WEBRTC目前支持JS和HTML5,项目由Google、Mozilla和Opera支持。其官方网址是:http://www.webrtc.org/ WebRTC主要是让Web开原创 2013-02-01 16:29:26 · 21245 阅读 · 40 评论 -
期待asterisk 12
熟悉Asterisk的人想必都会对它的chan_sip模块感到厌烦,太难维护了。 日前,Asterisk社区终于把SIP栈的引入排到工作日程上来了。Asterisk 12版本,这一块的结构将有重大的重构: https://wiki.asterisk.org/wiki/display/AST/SIP+Stack+Research原创 2013-01-26 14:03:23 · 2112 阅读 · 1 评论 -
Asterisk 1.8 chan_sip模块代码分析
和以前版本相比,Asterisk在架构上有了不小的变动,本文基于asterisk 1.8.10.1分析整理。 chan_sip模块属于通道驱动模块。它实现了协议的相关内容,使Asterisk能够和支持SIP协议的其它设备通信。在1.8版本下,还是没有实现S/MIME的内容,有部分代码实现了TCP和TLS,但我没用过。对SIP事务的支持,还是不好。 在chan_s原创 2012-05-03 16:31:47 · 4757 阅读 · 1 评论 -
Asterisk RTP引擎
Asterisk内核(下面就简称内核)提供了一系列RTP相关的API函数。在使用不同的RTP栈时,这些API为RTP使用模块提供一种统一的访问方式。这些API封装之后,任何使用RTP的模块,都感觉不到底层栈的差异。对于使用模块来说,每个RTP栈的行为都是一样的。 内核把一个RTP session称作一个RTP实例,一个实例由几部分组成:编解码(codec)信息、RTP引擎、RTP原创 2012-05-08 16:47:29 · 3366 阅读 · 0 评论 -
Asterisk 代码架构概述
<!--@font-face {font-family:Wingdings}@font-face {font-family:宋体}@font-face {font-family:宋体}@font-face {font-family:Calibri}@font-face {font-family:"Segoe UI"}@font-face {font-翻译 2012-05-23 14:04:13 · 6087 阅读 · 3 评论 -
Asterisk Chan_sip模块的SST支持
SST(SIP Session-Timers,RFC4028)是SIP协议的一个扩展机制,它允许终端和代理周期性地刷新SIP会话。按协商好的时间间隔,周期性地发送re-INVITE或UPDATE请求,以此来保证会话的kept alive。如果会话刷新失败,所有支持SST的实体,必须清除其内部的会话状态。此外,UA还需要发出一个BYE请求,以便代理和对端UA同时清除相关会话的状态(这样做,对网络路径原创 2012-06-01 08:54:52 · 1836 阅读 · 0 评论 -
Asterisk VS FreeSwitch
关于Asterisk和FreeSwitch的比较,有很多很多的口水仗,至于如何选择,仁者见仁,智者见智。以我的经验来看,我觉得Asterisk配置比较简单(我实在是讨厌XML那种配置),但FreeSwitch在音质和性能上比较高。Asterisk1.8的性能比以前提高了很多,不过我比较失望的是线程模型还是比Freeswitch保守得多,特别是植入线程的操作,简直让人发狂。Asterisk的栈处理,原创 2012-06-14 10:53:36 · 7064 阅读 · 0 评论 -
通过AMI接口远程控制Asterisk
Manager API简介Asterisk管理接口(AMI)允许外部客户端程连接到Asterisk实例,并且可以通过TCP/IP流发送命令和读取事件。在试图跟踪Asterisk内部电话状态进,它就显得特别有用。在服务端和客户端之间,用的是一种简单的"key: value"格式的协议。消息中,以CR/LF为换行符,以空行(两个CR/LF)为数据包终结符。AMI协议l 向Asteris原创 2012-07-16 17:42:56 · 9760 阅读 · 1 评论 -
用shell生成直观的Elastix DialPlan方便调试asterisk故障
http://bbs.voip88.com/thread-23844-1-1.html 看到的帖子 最近在学习Elastix的DialPlan,还有经常去客户那里解决电话呼入呼出故障,不可避免的要打开asterisk的CLI,查看呼叫的时候asterisk的控制台输出,以便排错。有时候客户用的都是基于Elastix的freePBX生成的DialPlan,实在是过于复杂,转载 2012-07-20 09:51:11 · 1976 阅读 · 0 评论 -
asterisk架构
从架构的角度看来,Asterisk是由许多不同的模块组成的。在设计基于Asterisk的系统时,这种模块化的特性,提供了几乎无限的灵活必。作为Asterisk系统管理员,你拥有选择加载模块的权利。你所加载的每一个模块,都提供了不同的系统功能。比如说,有的模块能够让你的Asterisk与模拟电话线路通信,有的模块则提供话务报告的功能。后续,我们还将讨论到各种模块的功能和类别。 Asteris翻译 2012-04-28 16:08:54 · 4778 阅读 · 1 评论 -
trixbox拨号计划结构
原创 2012-08-10 17:52:18 · 824 阅读 · 0 评论 -
Asterisk 12 Alpha版本发布
Asterisk 12版本的改动实在是太大了。所以开发团队打破了以往的版本发布惯例,在12版本上先发布Alpha版本。有兴趣的同学可以下载了: http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-12-current.tar.gz. https://wiki.asterisk.org/wik原创 2013-09-04 15:19:11 · 1991 阅读 · 1 评论