asterisk编译sip模块问题

保姆级教程:在Ubuntu 20.04上从源码编译Asterisk 18,手把手解决pjproject依赖报错 本文提供在Ubuntu 20.04上从源码编译Asterisk 18的保姆级教程,重点解决pjproject依赖报错问题。通过详细的配置步骤、依赖管理和优化建议,帮助开发者顺利完成VoIP系统的搭建与部署,提升开源通信项目的开发效率。 阅读详情

很久没写了!一直以来,总想空时整理下,再共享下。可就是没时间。近来搞asterisk编译花了两天时间,知道了,其实挺简单的。只是网上基本找不到说这问题的。

言归正传,我的问题是,需要改asterisk的sip模块源码,但源码编译就是不产生chan_sip.so。其实关键是却少个openssl包。当然发现是这个原因的关键是知道asterisk的make中有个关键的项make menuselect。


具体步骤如下:

*下载

http://www.asterisk.org/downloads


*安装
yum install libxml2-devel.x86_64
yum install libxml++.x86_64
yum install openssl-devel.x86_64 //否则chan_sip.so不编译

./configure
问题:
configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)
yum install ncurses-devel.x86_64

*查看配置模块
make menuselect

make
make install


注意下,要是用rpm包装的话,so的目录可能需要看下

/etc/asterisk/asterisk.conf中的astmoddir路径

64位的话可能需要执行下

cp /usr/lib/asterisk/modules/*  /usr/lib64/asterisk/modules/*

启动,也请使用如下命令

/bin/sh /usr/sbin/safe_asterisk -U asterisk -G asterisk


so好像跟程序要配套,都应是自己编译的,别只换一个。

CentOS 7上部署Asterisk SIP服务器:从系统调优到核心配置实战 SIP协议作为现代IP语音通信的通用标准,通过定义会话建立、管理和终止的流程,实现了跨网络设备的语音、视频等多媒体通信。其基于文本的报文格式和客户端-服务器架构,为构建灵活、可扩展的VoIP系统提供了基础。在开源领域,Asterisk作为功能强大的PBX和VoIP服务器软件,通过模块化设计支持丰富的通信功能。将Asterisk部署在CentOS 7这类稳定的Linux发行版上,能够为企业内部通讯、呼叫中心等场景提供高度定制化、可控的语音解决方案。本文聚焦于在CentOS 7环境下的Asterisk SIP服 阅读详情

相关推荐

Asterisk在mysql数据库中添加sip账号

Asterisk版本:15.5.0 系统版本:Ubuntu 14.04 添加sip账号有好几种方法,本文中描述的只是其中的一种方法。在网上我也找了好多配置sippeers账号的,始终没有配置成功,最后在官网中找到了配置pjsip动态账号的方法,配置成功后可以正常通话。 在进行下面配置前,请先安装asterisk,安装可以参考文章:Ubuntu编译并安装voip服务器软件Asterisk 官...

croop520的专栏 5682

sip配置说明

我自己翻译的,有什么错误,欢迎大家提出来,共同进步 SIP 配置说明   1.       介绍 extensions.conf中使用sip设备的语法是SIP/devicename,devicename名在下一节中说明。 如果用户在Internet上,可以使用SIP/username@domain形式,同时不要忘记打开DNS SRV功能。 如果定义了一个SIP代理,可以使用SIP/pr

rosekin的专栏 1万+

OpenWrt上Asterisk依赖包全解析:解决SIP通话无声问题的完整配置清单

本文详细解析了在OpenWrt上编译安装Asterisk时遇到的依赖包问题及SIP通话无声的解决方案。通过提供完整的配置清单和NAT穿透技巧,帮助用户在内网环境中高效搭建VOIP系统,确保通话质量稳定可靠。

weixin_42520374的博客 368

Asterisk 问题及解决办法

问题描述: sip show peers No such command 'sip show peers' (type 'core show help sip show' for other possible commands) 解决办法: chenyy*CLI> module load chan_sip.so Loaded chan_sip.so SIP channel loa...

qq_27274871的博客 1782

Ubuntu20.04下载Asterisk源码并配置搭建VoIP(一条龙服务,从无到有的搭建)

一、Asterisk的下载1、

crayonChen04的博客 4243

Asterisk-java-2.0.3

The Asterisk-Java package consists of a set of Java classes that allow you to easily build Java applications that interact with an Asterisk PBX Server. Asterisk-Java supports both interfaces that Asterisk provides for this scenario: The FastAGI protocol and the Manager API.

asterisk错误排查

1、查看某个模块是否被包含在编译选项里了: See menuselect.makeoptsIf you see chan_sip in the MENUSELECT_CHANNELS option, then it wasn't selected for building. 2、查看是否加载了某个模块: CLI> module show like sip ...

dielucui7698的博客 251

Asterisk-12完整中文文档技术手册.chm

本技术文档由Asterisk官方技术文档翻译而来,支持Asterisk-12以上版本和相关的软件平台。技术wiki:www.freepbx.org.cn,维护所有FreePBX相关配置文档,中文语音包下载说明,Asteris中文文档。

开源应用架构之asterisk

作者:Russell Bryant 翻译:jiazhengfeng Asterisk[1]是一款GPLv2协议下的开源电话应用平台。简单来说,Asterisk是一个服务器应用,能够完成发起电话呼叫、接受电话呼叫、对电话呼叫进行定制处理。 Asterisk这个项目是由Mark Spencer于1999年开创的。Mark当时有一个名为Linux技术支持服务公司,公司需要一套电话系统来开展业务。由于

学习是为了探索这个世界的本质 2423

ari4java:Java的Asterisk ARI接口绑定

ARI4Java Java的Asterisk REST接口(ARI)绑定。 :star: 现有用户请注意 ! 由于JCenter的日落,该jar现在通过Sonatype发布到Maven Central,但是在验证所有权的过程中,必须更改groupId。 现在,groupId为io.github.ari4java因此请确保您更新了构建文件。 描述 ARI是Asterisk 11+上可用的接口,使您可以编写在外部运行的应用程序,并在通过Websocket接收事件的同时控制通过REST调用的呼叫流。 为了支持不同版本的API,我们要做的是为每个版本的API维护具体的实现,但是我们也具有用于与不同版本的对象一起使用的通用接口。 入门 只需将库和SLF4J实现添加到您的程序包配置中,这是使用Gradle的示例 repositories { mavenCentral() } dependenc

asterisk-java-2.0.3jar包及示例.rar

asterisk-java-2.0.3jar包及示例

asterisk 配置mysql,CentOS 5.3上Asterisk安装及配置

[Asterisk安装及配置]以下没有特殊注明,所有操作都是在命令行中[前期准备]安装依赖软件和环境yum –y upgrade (更新软件列表和部分软件)yum –y update (升级现有软件)yum install kernel-devel (安装devel版的内核,asterisk安...

weixin_42364780的博客 179

Asterisk AMI 接口代码

本代码整理了Asterisk AMI 接口,下载之后,通过配置Asterisk用户名和密码即可连接到Asterisk,用户名和密码在代码中已给出,可自由修改。

ubuntu下asterisk安装

环境:Ubuntu 12.04      asterisk 11.12 安装过程:

小白的成长笔记 3812

招标文件智能解析系统开发文档

本系统是一个基于OCR与大语言模型的招标文件智能解析平台,专门用于处理和分析招标文件,自动提取关键信息并进行结构化展示。

警世龙的技术博客 1925

告别水印!Vue3项目集成Stimulsoft.Reports.js完整配置与激活指南

本文详细介绍了如何在Vue3项目中集成Stimulsoft.Reports.js,提供从授权策略到性能优化的完整解决方案。通过模块化架构设计和现代化引入方式,帮助开发者高效实现专业级报表功能,同时避免版权风险和水印问题,特别适合中小型项目需求。

weixin_33701294的博客 431

使用Asterisk作为H.323和SIP网关

 首先安装Asterisk,可参见本站内相关的内容,这里不详述。 下载并编译OH323.SO模块,该模块会用到pwlib和openh323两个库,现已经成功编译一个静态连接pwlib和openh323库的 模块。 如果要编译,必须注意pwlib和openh323的版本,有个USE_OLD_CAPABILITIES_API编译开关对应较老的版本。我使用的是asterisk-oh323-0.7

2432

YOLOv11垃圾检测实战:从零搭建带GUI的智能分类系统(附完整数据集)

本文详细介绍了如何从零开始构建一个基于YOLOv11的智能垃圾检测系统,并集成图形化界面。内容涵盖数据集构建与增强、模型选型与轻量化改进(如引入注意力机制),以及使用PyQt5开发稳定GUI的完整流程,旨在解决实际部署中精度与速度的平衡问题,为环保科技等应用场景提供可落地的解决方案。

646

Asterisk 1.8 chan_sip模块代码分析

和以前版本相比,Asterisk在架构上有了不小的变动,本文基于asterisk 1.8.10.1分析整理。         chan_sip模块属于通道驱动模块。它实现了协议的相关内容,使Asterisk能够和支持SIP协议的其它设备通信。在1.8版本下,还是没有实现S/MIME的内容,有部分代码实现了TCP和TLS,但我没用过。对SIP事务的支持,还是不好。         在chan_...

whatsyourname的专栏 324

SAP项目中 Waterfall vs Agile 的深度对比分析背景:方法论的演进SAP项目实施方法论经历了显著的代际更替。早期以 ASAP(Accelerated SAP) 为代表,采用经典瀑

本文对比分析了SAP项目实施中瀑布模型(ASAP)与敏捷方法(SAP Activate)的核心差异。瀑布模型采用线性流程,需求固定但变更成本高;敏捷方法则通过迭代开发实现动态调整,强调最佳实践和用户持续参与。文章指出,SAP系统的复杂性使纯粹敏捷难以实施,需在标准化与定制化间取得平衡。最终建议根据项目特性选择方法论:稳定需求适用瀑布模型,变化频繁则推荐敏捷,而SAP Activate本质上是两者的结构化融合,代表未来趋势。关键在于匹配项目实际需求,而非盲目追随方法论潮流。

金牌架构师 345

即插即用系列(代码实践)| GRSL 2024 ARConv核心模块:自适应矩形卷积——专为遥感图像设计,打破固定方形卷积束缚

摘要: 本文提出了一种用于遥感图像处理的自适应矩形卷积模块(ARConv),解决了传统方形卷积核在处理复杂几何结构(如细长道路、密集建筑物)时导致的光谱混叠和边缘模糊问题。ARConv通过动态调整卷积核的长宽比和旋转角度,使卷积核形状与地物特征自适应匹配。该模块可即插即用于全色锐化、语义分割等遥感任务,有效提升边缘保持能力和光谱保真度。核心代码基于PyTorch实现,包含偏移量生成和几何变换逻辑,支持梯度缩放以稳定训练。

分享顶会顶刊论文即插即用模块 140

asterisk服务器的搭建和配置

asterisk服务器的搭建和配置前言一、安装二、修改配置文件1. 配置用户信息2. 配置打电话策略三、重启测试 前言   Asterisk 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的 x86 机器变成你自己的交换机,还能够当作一台企业级的商用交换。 一、安装   Asterisk安装可以通过在官网上下载源码,自己手动解压编译安装,这种办法比较麻烦,有可能还需要更新各种依赖库,我

qq_35547417的博客 1万+

极智嘉嵌入式面试题及参考答案

IIC(Inter-Integrated Circuit)即集成电路总线,是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它仅使用两根线,即串行数据线 SDA 和串行时钟线 SCL,就能实现多个设备之间的通信,具有简单、高效、占用资源少等优点,广泛应用于各种嵌入式系统中。

大模型大数据攻城狮的专栏 921
上一篇: apache httpd、php、 tomcat-connectors编译
airobot008
博客等级 码龄18年 8粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值