asterisk时钟接口(timing interfaces)

[i=s] 本帖最后由 denins.den 于 2009-11-19 11:59 编辑 [/i]

[color=#000000]
[font=Arial][size=10.5pt][font=宋体]在之前,如果[/font][/size][/font]asterisk[font=Arial][size=10.5pt][font=宋体]需要内部时钟的话,唯一的有效方式是通过[/font][/size][/font]dahdi(zaptel)[font=Arial][size=10.5pt][font=宋体]来获得,从[/font][/size][/font]asterisk 1.6.1[font=Arial][size=10.5pt][font=宋体]开始,一个新的[/font][/size][/font]timing API[font=Arial][size=10.5pt][font=宋体]产生了,它可以使用很多种[/font][/size][/font]timing modules. asterisk[font=Arial][size=10.5pt][font=宋体]包括以下几个[/font][/size][/font]timing modules:[/color]
[color=#000000]res_timing_pthread.so[/color]
[color=#000000]res_timing_dahdi.so[/color]
[color=#000000]res_timing_dahdi.so res_timing_timerfd.so (Beginning with Asterisk 1.6.2)[/color]

[color=#000000]res_timing_pthread[font=Arial][size=10.5pt][font=宋体]使用[/font][/size][/font]POSIX [font=Arial][size=10.5pt][font=宋体]线程库来提供时钟。此代码使用了一般应用函数集,[/font][/size][/font] res_timing_pthread[font=Arial][size=10.5pt][font=宋体]对于大多数系统来说是轻型的。事实上,这是在非[/font][/size][/font]linux[font=Arial][size=10.5pt][font=宋体]系统上唯一的时钟源。由于使用单个的用户空间线程来为所有应用提供时钟,如果在一个负载很高的系统中使用[/font][/size][/font]res_timing_pthread[font=宋体][font=Arial][size=10.5pt]会导致其效力降低。[/size][/font][/font][/color]
[font=Arial][color=#000000][/color][/font]
[color=#000000]res_timing_dahdi[font=Arial][size=10.5pt][font=宋体]使用[/font][/size][/font]dahdi[font=Arial][size=10.5pt][font=宋体]提供的定时结构。[/font][/size][/font]asterisk[font=Arial][size=10.5pt][font=宋体]可以使用这种方式来获得[/font][/size][/font]timing[font=Arial][size=10.5pt][font=宋体]。如果系统中使用[/font][/size][/font]dahdi[font=Arial][size=10.5pt][font=宋体]的话,此方式的获得时钟的效率会比较高。尽管如此,除了获得时钟源以外系统可以无需使用[/font][/size][/font]dahdi[font=Arial][size=10.5pt][font=宋体]。这种时钟源获得方式有时也会带来麻烦,一些用户是从[/font][/size][/font]1.4[font=Arial][size=10.5pt][font=宋体]的[/font][/size][/font]asterisk[font=Arial][size=10.5pt][font=宋体]升级到[/font][/size][/font]1.6[font=Arial][size=10.5pt][font=宋体],[/font][/size][/font]1.4[font=Arial][size=10.5pt][font=宋体]的[/font][/size][/font]asterisk[font=Arial][size=10.5pt][font=宋体]使用的是旧的[/font][/size][/font]ztdummy[font=Arial][size=10.5pt][font=宋体]时钟接口,而[/font][/size][/font]1.6[font=Arial][size=10.5pt][font=宋体]系统是使用[/font][/size][/font]dahdi_dummy[font=宋体][font=Arial][size=10.5pt]。[/size][/font][/font][/color]

[color=#000000]res_timing_timerfd[font=Arial][size=10.5pt][font=宋体]使用一种内核提供的时钟,这种时钟接口只能用在[/font][/size][/font]linux[font=Arial][size=10.5pt][font=宋体]内核版本至少是[/font][/size][/font]2.6.25[font=Arial][size=10.5pt][font=宋体]以及[/font][/size][/font]glibc[font=Arial][size=10.5pt][font=宋体]版本至少是[/font][/size][/font]2.8[font=Arial][size=10.5pt][font=宋体]的环境下。这种接口被认为是十分有效的,但由于这是一种非常新的特性,所以暂时在[/font][/size][/font]linux[font=宋体][font=Arial][size=10.5pt]系统中的应用还不是太普遍。[/size][/font][/font][/color]
[font=Calibri][color=#000000]Translate by dennis.den[/color][/font]

主题测试文章,只做测试使用。发布者:zhangyang,转转请注明出处:https://www.voip88.com/asterisk%e6%97%b6%e9%92%9f%e6%8e%a5%e5%8f%a3%ef%bc%88timing-interfaces%ef%bc%89/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年 8月 26日 下午3:25
下一篇 2022年 8月 26日 下午3:25

相关推荐

  • 求助:fedora下安装asterisk1.6.0出问题了?

    我在fedora先安装asterisk1.6.0,做完./configure之后,进行make,结果却提示:要先进行./configure之后,才能进行make。但是我已经做了./configure,还是会有这个问题出现,请问是那里出错了??

    文档 2022年 8月 26日
    1000
  • 在elastix进行计费,请提供详细操作介绍

    在elastix进行计费,请提供详细操作介绍。请支持一下。

    文档 2022年 8月 26日
    1000
  • 改来电显示的perl

    用法:exten => *33,1,Answerexten => *33,2,AGI(cid-spoof.agi)==========代码================#!/usr/bin/perl$|=1;while() { chomp; last unless length($_); if (/^agi_(w+):s+(.*)$/) { $AGI{$1…

    文档 2022年 8月 26日
    1800
  • asterisk监测工具FOP的小弟(MonAst)

    (MonAst) 这个项目以前一直有,看来这次比较正式发布了。 下载:[url]http://sourceforge.net/project/screenshots.php?group_id=232812[/url]

    文档 2022年 8月 26日
    1700
  • [求助]模拟语音卡,外部电话打进来怎么显示主叫?

    asterisk1.6,新装了个openvox 4口模拟语音卡,配置完后打出无问题,用外部电话打入时,软电话上显示对方号码是我在dahdi-channels.conf配置的callerid,如果不配置callerid,那么软电话就显示来电的是asterisk,在chan_dahdi.conf里把usecallerid改成no也不行。 请问如何让主叫显示出来?…

    文档 2022年 8月 26日
    1000

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验