文章主要将如何配置Asterisk G729的编码和G723的编码问题

今天在配置语音电话过程中踩到一个坑,就是在对接线路过程中出现了一个报错,在传到对方线路过程中出现无法转码从而导致报错。

查看了下系统中的g729编码格式并没有安装。

下面就演示下如何进行安装相关编码格式。让Asterisk系统更加的完善,好方便兼容更多的硬件厂商。

参考文章地址:https://www.cnblogs.com/pipelone/archive/2009/06/10/1500195.html

我本地的环境为: Asterisk 13.23.1

[root@localhost modules]# asterisk -V
Asterisk 13.23.1

通过cat /proc/cpuinfo 命令查看cpu和内核架构是X86_64 还是 Core 或者X86 的CPU

通过查看asterisk的配置文件得知相关的模块引用的库文件存储的路径,即编码的二进制文件

[root@localhost modules]# pwd
/usr/lib64/asterisk/modules

然后去asterisk 官网地址找对应系统的.so 库文件,存放到这个路径

最好将相关的文件更改为权限755  因为参考之前的文件也是这个权限

红框权重的文件是我需要安装使用的g723 和g729 的编码二进制文件

然后有两种方式进行加载编码文件,让asterisk识别并生效

1.方法1 ,直接在系统下执行:

asterisk -rx "module load codec_g729-ast130-gcc4-glibc2.2-x86_64-core2.so"

这种方法在我这个版本下测试时并未执行成功;

2.方法2, 在进入到Asterisk 命令行下进行执行:

asterisk -rv

localhost*CLI> module load codec_g723-ast130-gcc4-glibc2.2-x86_64-core2.so
Loaded codec_g723-ast130-gcc4-glibc2.2-x86_64-core2.so
== Registered translator 'g723tolin' from codec g723 to slin, table cost, 900000, computational cost 1000
== Registered translator 'lintog723' from codec slin to g723, table cost, 600000, computational cost 3000
Loaded codec_g723-ast130-gcc4-glibc2.2-x86_64-core2.so => (g723 Coder/Decoder, based on Intel IPP)

这个是执行成功的显示

然后输入命令core show translation  然后输出目前安装了哪些编码

上面有g723编码已经安装然后再次装会报警告提示已经安装过该编码格式

还有一个命令也可以看编码格式:core show codecs

常用的语音编码格式

g723.1

g719

g729

g722

alaw

ulaw

今天就先到这儿。 明天再接着写。

转载于:https://www.cnblogs.com/Enzoo/p/11234604.html

Asterisk13.23.1如何增加G723编码和G729编码相关推荐

  1. 【MIME协议】base64编码与quoted-printable编码

    文章目录 MIME概述 base64编码 基本原理 具体步骤 例题 quoted-printable编码 基本步骤 例题 ASCLL字符代码表 MIME概述 电子邮件协议SMTP通过连接建立.邮件传送 ...

  2. java菱形乱码 编码_JAVA:编码与乱码问题

    一.为什么要编码? 由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解. byte一个字节即8 ...

  3. 商品和服务税收分类编码表_如何设置客户编码和商品编码?(附操作图)

    作为企业的财务人员,开具发票首先要正确选择商品和服务税收分类编码,那么该如何设置客户编码和商品编码呢?下面小编一步一的来教你. 增加客户编码方法 1.登陆开票软件(用开票员.管理员都可以) 2.点'系 ...

  4. linux java字符集编码_Java字符集编码

    1.  概述 在 下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 65 ...

  5. iOS项目开发— CoreLocation的定位服务和地理编码与发编码实现

      一.CoreLocation简介 1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如 (1)导航:去任意陌生的地方 (2)周边:找餐馆.找酒店.找银行.找电影院 2.在上述应用中,都用 ...

  6. 块编码、对象编码、小波编码、分布式编码【转贴】

    人类获取的信息中70%来自于视觉,视频信息在多媒体信息中占有重要地位:同时视频数据冗余度最大,经压缩处理后的视频质量高低是决定多媒体服务质量的关键因素.因此数字视频技术是多媒体应用的核心技术,对视频编 ...

  7. unix系统编码 java_JAVA字符编码系列三:Java应用中的编码问题

    这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考. 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问 ...

  8. NeurIPS 2021 | 视频压缩框架DCVC:从残差编码到条件编码,建模上下文

    关注公众号,发现CV技术之美 (本文阅读时间:10分钟) 编者按:传统视频压缩方法多采用残差编码框架,虽简单有效但却并不是最优解,其熵往往大于或等于条件编码的熵.通过从残差编码到条件编码的转换,微软亚 ...

  9. 计算机编码详解_什么是计算机编码?计算机编码的起源与操作系统是如何解码的。

    目录 前言 编码是什么? 操作系统是如何绘制编码的 编码的起源 Unicode和Utf-8的区别 什么是抽象码?它与编码的区别 Utf-8与Utf-16 目前是谁在维护编码统一性? 宽字符与窄字符的区 ...

最新文章

  1. pip ValueError: check_hostname requires server_hostname
  2. 【图像分割模型】多感受野的金字塔结构—PSPNet
  3. poj 2985(并查集+线段树求K大数)
  4. 项目管理系列之质量管理
  5. 怎样提高团队管理能力5
  6. 别指望在NativeWindow里添加Flex组件
  7. 工业视觉镜头NAVITAR
  8. 【原创】SQL SERVER 查询Job作业基本信息及执行情况
  9. delphi报列表索引越界怎么处理_图解Elasticsearch索引机制,此篇带你领悟新世界...
  10. @value 静态变量_springboot项目使用静态变量通过@Value注解获取配置文件内容
  11. javascript的Foreach语法
  12. 金蝶kis商贸采购单商品代码_金蝶大包装小包装多单位计量单位换算关系用法,看了这个秒懂...
  13. 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。...
  14. 华为交换机web界面配置
  15. Schneider TM200CE40U 通讯与编程
  16. banner设圆角_Banner设计技巧!
  17. uni-app 项目创建 (简单+明确!!!)
  18. “每个人的商学院”系列丛书
  19. 【机器学习】左逆、右逆、伪逆和广义逆的概念理解
  20. 文档习惯之格式篇 用文档逼疯一个人的五种办法

热门文章

  1. 视频教程-清华-尹成老师-java基础-Day21-Java
  2. U8登陆时,出现很多账套,如何去掉一些用不到的账套
  3. 飘窗到底实不实用?是留着还是砸了?
  4. 东软2012实习生招聘
  5. 新书《路由器配置与管理完全手册——H3C篇》目录抢鲜暴光
  6. EasyDarwin框架学习记录
  7. 计算机一级选择题必背基础知识,计算机一级考试基础知识练习题(三)
  8. 刀模图是什么意思_刀模图的绘制方法详谈
  9. 蓝桥杯:求一个5位数的最大循环素数
  10. ToF的多径干扰抑制分析----ToF技术专题系列(四)