asterisk-1.8代码里面有意思的一段

[i=s] 本帖最后由 asterisk_fans 于 2010-8-26 13:58 编辑 [/i]

今天无意中看到这段话(红色字段),看来偏见和误解在什么地方都是存在的!
(随便说一句,写这段程序的真有性格)

format_t ast_best_codec(format_t fmts)
{
/* This just our opinion, expressed in code. We are asked to choose
the best codec to use, given no information */
int x;
static const format_t prefs[] =
{
/*! Okay, ulaw is used by all telephony equipment, so start with it */
AST_FORMAT_ULAW,
[color=Red] /*! Unless of course, you’re a silly European, so then prefer ALAW */[/color]
AST_FORMAT_ALAW,
AST_FORMAT_G719,
AST_FORMAT_SIREN14,
AST_FORMAT_SIREN7,
AST_FORMAT_TESTLAW,
/*! G.722 is better then all below, but not as common as the above… so give ulaw and alaw priority */
AST_FORMAT_G722,
/*! Okay, well, signed linear is easy to translate into other stuff */
AST_FORMAT_SLINEAR16,
AST_FORMAT_SLINEAR,
/*! G.726 is standard ADPCM, in RFC3551 packing order */
AST_FORMAT_G726,
/*! G.726 is standard ADPCM, in AAL2 packing order */
AST_FORMAT_G726_AAL2,
/*! ADPCM has great sound quality and is still pretty easy to translate */
AST_FORMAT_ADPCM,
/*! Okay, we’re down to vocoders now, so pick GSM because it’s small and easier to
translate and sounds pretty good */
AST_FORMAT_GSM,
/*! iLBC is not too bad */
AST_FORMAT_ILBC,
/*! Speex is free, but computationally more expensive than GSM */
AST_FORMAT_SPEEX16,
AST_FORMAT_SPEEX,
[color=Red]/*! Ick, LPC10 sounds terrible, but at least we have code for it, if you’re tacky enough[/color]
to use it */
AST_FORMAT_LPC10,
/*! G.729a is faster than 723 and slightly less expensive */
AST_FORMAT_G729A,
/*! Down to G.723.1 which is proprietary but at least designed for voice */
AST_FORMAT_G723_1,
};

主题测试文章,只做测试使用。发布者:zhangyang,转转请注明出处:https://www.voip88.com/asterisk-1-8%e4%bb%a3%e7%a0%81%e9%87%8c%e9%9d%a2%e6%9c%89%e6%84%8f%e6%80%9d%e7%9a%84%e4%b8%80%e6%ae%b5/

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

相关推荐

  • Debian 11 安装Asterisk

    本文档适用于 Debian 10 Buster 或 11 Bullseye,包括 Ubuntu 18.04/20.04/22.04、Linux Mint 和其他基于 Debian 的系统。 执行系统更新 在继续安装步骤之前,运行系统更新命令以准备系统。这将刷新系统 APT 缓存,如果有任何可用于我们的 Debian 系统的更新,也会安装。 在 Debian …

    2022年 8月 27日
    8100
  • asterisk IAX 使用经验

    Voice transport should always balance between real time and bandwidth consumption. When interconnecting two PBX in order to exchange more than one communication, it could be intere…

    文档 2022年 8月 26日
    1300
  • 在不同的系统下如何安装 freepbx

    freepbx 有一个相当完整的文档,如何在不同的系统下安装 freepbx. 包括了以下系统:[list=1][*]FreePBX ISO[*] FreePBX 2.2 Issues[*] Upgrading from A@H or an older AMP[*] CentOS 4.3[*] Using yum on RHEL instructions[*…

    文档 2022年 8月 26日
    1100
  • 請問這個事24口的T1卡嗎、。

    server插上卡后我在extensions里配置的sip用軟電話都不能互相通話。請問是沒有配好這張卡的原因嗎?這種卡應該怎麼配。。。

    文档 2022年 8月 26日
    1500
  • 关于elastix 版权问题

    初接触elastix,咨询下各位大虾,elastix 是开源的吗?可以免费使用吗?有没有版权限制。谢谢!

    文档 2022年 8月 26日
    1100

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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